Обратите внимание: Это просто теоретизировать / спекуляцию, чтобы понять основную концепцию лучше.
Как я понимаю, самая длинная цепь принимается всеми узлами, а все остальные отвергаются. Это делается для предотвращения двойных расходов.
Мысленный эксперимент (1):
Некоторые регионы / страна устанавливает огромный интернет-брандмауэр, изолируя их Bitcoin сообщество. Теперь вы получаете вилочный ситуацию, в которой разделены, что область и весь остальной мир. Их шахтеры все равно должны продолжать работать. Скажем, через месяц, брандмауэр выключен и Bitcoin общины воссоединились вновь.
Теперь, как средний протокола Bitcoin один блок за 10 минут, автоматически регулируя трудности и такие. В теории, не может быть ровно столько, сколько блоков с обеих сторон. Когда я запускаю мой Bitcoin клиент я никогда не видел более 8 соединений. Если весь регион / страну вилок выключения, то легко может быть сотни хостов в этой вилке. Итак ... как же протокол «решить», что вилка использовать? Или это просто удача?
Мысль эксперимент (2):
В настоящее время Bitcoins по-прежнему генерируется. Но в течение нескольких десятилетий это прекратится, и мы будем только шахтные операционные издержки. Является ли это технически возможно, чтобы перейти к не-горной промышленности в какой-то момент, в результате чего цепь еще защищаемой? Это даже возможно? Теперь, в настоящее время, вероятно, нет, но если Bitcoin должны были стать основными? Конечно, какая-то форма протокола может существовать, что предотвращает двойную расходы без доказательства правильности работы и до сих пор является полностью децентрализованным ...