Я не уверен, что все понял, но все клиенты всегда сохраняют самую длинную цепочку, хорошо. Итак, что произойдет, если злой человек внедрит плохие транзакции в блок и успешно его добудет (учитывая сложность, вероятность крайне мала, но давайте представим), как ответит сеть?
Правило состоит в том, что самая длинная* действующая цепочка считается активной. Если вы построите ветку форка с недействительными транзакциями в ней, сеть (в частности, все полные узлы — включая майнеров) просто проигнорирует ее. Если он недействителен, он не существует. Блоки не передаются пирам до их полной проверки.
Вы можете временно обмануть легковесных клиентов, которые не выполняют полную проверку, но для построения цепочки достаточной длины для «подтверждения» этих недействительных транзакций требуется устойчиво высокий хешрейт, который считается невозможным без значительных (близких к или выше 50% ) мощность майнинга.
самая длинная* = на самом деле активной считается ветвь с наибольшим оценочным общим числом хэшей (для разрешения конфликтов), а не самая длинная. Это очень редко имеет значение (в частности, когда вилка пересекает ретаргетинг).
привет
Питер Уилле
привет
Питер Уилле
привет
Питер Уилле
пользователь5107
Дэвид Шварц
привет
Питер Уилле