Хорошо, может быть, у меня есть проблемы с пониманием, потому что я заметил, что (или, может быть, я ошибаюсь) люди используют термин "блок цепи" двумя различными способами.
Сначала я подумал, что есть только один блок цепь, очень большая, со всем блоком когда-либо найденный.
Это верно.
Однако, при определенных обстоятельствах цепи может "вилка", Это происходит, когда два блока решена за то же самое "место" в цепи.
Скажем, у вас есть цепочка блоки ABC и два различных шахтер найти верное решение для нового блока. Будем называть эти решения D и E. Есть в настоящее время эффективно две цепи, ABCD и ABCE, хотя это чаще всего называют вилкой (так как две цепи идентичны с точностью до точки).
Теперь, какой блок, D или E, в конечном счете, зависит от того, принят какой вилка получает другой блок быстрее всего. Эта вилка затем будет самой длинной цепью, и все вернется к добыче, что один (шахтеры всегда заминировать самую длинную цепочку - или тот, который они получили первые в случае цепей с одинаковой длиной). Другой блок называется сиротой.
Это осиротение происходит все время, и по этой причине вы хотите ждать, пока транзакция не имеет ряд подтверждений. Каждое подтверждение еще один блок в цепи, которая включает в себя транзакцию.
Допустим, ваша транзакция была включена в блок Е выше, но не D.
ABCD -> 0 подтверждения
ABCE -> 1 подтверждение
После того, как следующий блок решаются, шахтеры почти всегда будут переключаться, сиротой либо D или E. Однако, всегда есть вероятность того, что обе вилки получить новый блок справа примерно в то же время и цепь будет выглядеть следующим образом:
ABCDX -> 0 подтверждения (предполагается, что сделка не сделать это в X либо)
ABCEF -> 2 подтверждения
Как вы можете себе представить, тем больше дополнительных блоков / длиннее цепь после операции была включена, тем более вряд ли это, что отрасль вы в зависимости от того сиротой.