Здравствуй,
Мне было просто интересно на основе некоторых приблизительных данных, в соответствии с этим сайтом http://bitcoinstats.com/network/propagation/2013/11/23 она занимает 8,3 секунды для сообщения распространяется на 90% сеть и транзакции хранятся локально в пуле памяти ноды. Он принимает 125,8 (скажем, 130) секунд, чтобы распространить сообщение до 99% от сети. Каждый блок находится в среднем на 10 минут (600 секунд). После того, как будет создан блок, он содержит операции, которые транслируются в сеть, так что предположение о том, что когда-то шахтер начинает добычу блока потребовалось 130 секунд, чтобы достичь этого шахтера, и сделка по-прежнему имеет 600-130 = 470 секунд распространяться через остальную часть сети.
Каждый блок содержит около 4200 транзакций (предполагается, что средний размер сделки 235 байт, в зависимости от подписи, а 1MB (1.000.000 в байтах) размер блока), что приводит к (4200/600) приблизительно 7 транзакций в секунду.
Теперь, что если каждый узел создает хэш (скажем, SHA256) каждые действительные сделки, и добавляет эти хэш в блоке. Каждый блок может содержать 8.000.000 (в битах) / 256 = 31.250 сделок, фактор 7 увеличение.
Минер передает блок, содержащий хеши транзакций, и каждый другой узел проверяет эти хешей со своей собственной пулей памяти, в котором транзакция и соответствующие хэш хранятся. Если действительно, блок добавляется к цепи, в том числе реальных сделок в случае любых вилок, происходящих. что будет работать?