Всем привет,
Я задавался вопросом о следующем сценарии:
Когда узел принимает два действительных блоков, происходит вилка. Затем, когда следующий блок будет найден и отправить на этот узел, самый длинный цепь будет считаться действительным. Это процесс называется разветвлением.
Первый вопрос, с какой скоростью это развилка происходит в Bitcoin? С тысячами узлов добычи полезными ископаемых, кажется, что вилка должна происходить на регулярной основе - есть ли статистика о том, как часто бывает вилка?
Во-вторых, зная, что Bitcoin использует P2P-сети, предположим, что есть одно соединение, которое соединяет две части сети (одна точка сбоя в сети P2P). Это соединение не удается в течение 24 часов, а две отдельные сети продолжают добычу. Оба работают над собственной версией blockchain. Затем, умный сетевой инженер фиксирует кабель и соединение восстанавливается. По сути, есть две версии blockchain и оба являются действительными (для каждой части сети). Новые блоки из сети A отвергается B (и наоборот), так как длинная цепь правило применяется. Вместо «вилки», мы имеем «нож», сокращая сеть пополам.
Второй вопрос, как же Bitcoin дело с таким вопросом (хотя теоретически, учитывая что это P2P сети)?
Ура,
Fevir