В дереве Меркла листья — это фактические транзакции, а внутренние узлы — это хеш их дочерних элементов. В статье о биткойнах Сатоши говорит об обрезке ветвей в дереве Меркла для экономии места для хранения.
При каких условиях можно обрезать ветки? Я понимаю, что корень Меркла используется для нахождения POF для блока. Бывают ли ситуации, когда удаляются все узлы дерева Меркла, кроме корня?
Конечно:
Однако Bitcoin Core не реализует такую обрезку. Он был построен на предположении, что вы загружаете и проверяете все блоки. Благодаря этому он работает в одном из двух режимов:
Любопытный
Ник Оделл
Любопытный
Ник Оделл
Яннес