два блока транслируются почти в одно и то же время, что будет принято?

Потому что шахтеры могут выбрать, какая транзакция будет добавлена ​​в блок сама по себе, так что, если два шахтера транслируют два блока почти одновременно, один больше (имеет больше транзакций), другой меньше. Какой из двух блоков будет принят?

3 голоса | спросил kakahong 12 22013vEurope/Moscow11bEurope/MoscowTue, 12 Nov 2013 23:21:27 +0400 2013, 23:21:27

2 ответа


2

В настоящее время клиент Satoshi просто выбирает тот, который он видит первым. Поскольку большинство горных пулов используют клиента Satoshi в качестве своего соединения с сетью Bitcoin, они будут строить поверх первого блока, который распространяется на их узел. Следовательно, наиболее вероятным будет наиболее вероятный блок, который, вероятно, будет победителем, т. Е. Блоком, который является частью самой длинной блок-цепи.

Как вы, вероятно, уже догадались, есть и другие стратегии, чтобы выбрать блок для сборки сверху. Например, может быть, что блок с большим количеством транзакций предлагает больше транзакционных сборов, поэтому чисто эгоистичный майнер может заменить более ранний блок новым блоком, который предлагает более высокую награду. К тому времени шахтер уже потратил некоторое время, пытаясь построить новый блок поверх блока с меньшими затратами, и он, возможно, уже нашел преемника.

Итак, в конце концов, майнеры всегда работают над блоком, который они видели первым (добыча поверх старого блока редко бывает выгодной), и если они эгоистичны, они могут предпочесть заменить свою текущую базу для более нового блока, если он предлагает больше сборов. Однако такой блок с более высокой стоимостью не будет распространяться среди всех шахтеров, но это еще одна история.

ответил cdecker 12 22013vEurope/Moscow11bEurope/MoscowTue, 12 Nov 2013 23:33:59 +0400 2013, 23:33:59
2

Если два блока найдены одновременно (и это не очень редко, см. http://blockchain.info/сироты-блоки для некоторых примеров), узлы будут рассматривать тот блок, который они видели, прежде всего, как вершина самой длинной цепи, и поэтому майнеры начнут работать над тем, какой блок они видели в первую очередь. Блок, который в конечном итоге становится частью самой длинной цепи, зависит от того, какой блок блокирует следующий блок, то есть в зависимости от того, какой блок блокирует, который первым обнаруживает следующий блок. Размер блоков не имеет значения, кроме того, что более крупный блок будет распространяться медленнее, а это означает, что увеличивается вероятность того, что этот блок станет сиротой и не станет частью самой длинной блок-цепи.

ответил Micha 13 32013vEurope/Moscow11bEurope/MoscowWed, 13 Nov 2013 00:27:57 +0400 2013, 00:27:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132