Что произойдет, если два шахтера одновременно разместят следующий блок?

Процесс добычи, как описано в ответе на этот вопрос одновременно повторяется несколькими шахтерами.

Возможно ли, чтобы два майнера могли найти следующий блок в тот же момент? Если это так, что произойдет, если они это сделают?

33 голоса | спросил Emre Kenci 6 MarpmWed, 06 Mar 2013 14:43:37 +04002013-03-06T14:43:37+04:0002 2013, 14:43:37

2 ответа


27

Да, это возможно, и вы можете фактически следовать «сиротским блокам» здесь: https://blockchain.info/orphaned-blocks

Клиенты Bitcoin всегда доверяют самой длинной цепочке, поэтому, если два блока заминированы в одно и то же время, то до (51%) шахтеров решит, что будет «принято», и это будет бесполезно.

Это одна из причин, почему вы не должны доверять только нескольким подтверждениям, так как подтверждения могут быть осиротевшей блочной цепью. После того, как «достаточно» подтвердится, каждый будет работать на «правильной» блокчейне, потому что любая работа (майнинг) на осиротевшей блокчейне - это трата сил (если вы не пытаетесь выполнить атаку 51%).

ответил Nicolai 6 MarpmWed, 06 Mar 2013 15:17:23 +04002013-03-06T15:17:23+04:0003 2013, 15:17:23
3

То, что сказал Николай, не совсем правильно. Сеть решит, какая из них является основной цепью в соответствии со следующим заминированным блоком. Предположим, что блоки A и B запускаются почти одновременно. Шахтеры согласятся с первым блоком, который был передан им, поэтому некоторые горняки согласятся с A, а другие принимают B, неважно, принят ли A /B 51% или более шахтеров или нет. Шахтеры, принимающие A, попытаются разминировать следующий блок на вершине A, в то время как другие шахтеры, принимающие B, попытаются разминировать следующий блок поверх B. Если следующий найденный блок находится на вершине A, тогда майнеры добывают на B превратится в цепь A, которая является главной цепью. BTW, блок B назван сиротским блоком, вы можете найти больше на https://blockchain.info/осиротевшие-блоки . Конечно, может случиться, что следующий блок будет добываться примерно в одно и то же время как на вершине А, так и на вершине В, тогда упомянутый выше процесс будет циркулировать снова, пока проблема не будет решена. Теперь вы можете понять, почему новые блоки не будут использоваться до тех пор, пока по цепочке не будет построено не менее 120 блоков.

ответил Diyi 12 FebruaryEurope/MoscowbMon, 12 Feb 2018 12:39:25 +0300000000pmMon, 12 Feb 2018 12:39:25 +030018 2018, 12:39:25

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

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

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