Описание тега ltn
Биткоин-клиент для загрузки весь блокчейн от p2p-сети, для того чтобы стать полноценным узлом.
Полный узел может определить, если транзакция в сети является действительным или нет.
Для загрузки блокчейна, клиент запрашивает других узлов в сети для более блоков, обеспечивая их хеш последнего блока в настоящее время имеет в своем скачал блокчейн.
Другие узлы искать в своих лучших блокчейн для заданного хэш и возвращает список хэшей дальнейшего блоки, клиент может скачать.
После того, как клиент определит, что далее хэши блоков действительно в самую длинную цепочку блоков по crossvalidating других узлов, он просит эти блоки от своих сверстников, давая им хэши этих новых блоков.
После загрузки он проверяет для себя, что блоки следовать правилам биткойн-сети и вставляет их в своей текущей цепочки блоков.
Этот алгоритм предполагает, что любой допустимый блок в Blockchain имеет уникальный хэш, который идентифицирует его. Что произойдет, если случайно блок вставляется в Blockchain, который имеет тот же самый хэш предыдущего блока и соблюдает все правила сети Bitcoin?
Что бы не нарушать алгоритм?