Древо Меркла 🌳 Корень Меркла (Merkle Root), который является бинарным (двоичным) древом данных с хэшами, выглядит примерно так, как на картинке ниже: Посмотрите на 4 транзакции снизу на картинке. Они все хешируются. Полученный результат объединяется и затем снова хешируется. Таким образом и дальше мы продвигаемся вверх по древу. Если бы у нас было 1000 транзакций вместо 4-х, что составляет примерно 2 в степени 10, то у нас было бы 10 уровней этого древа, вместо двух как на картинке. Майнеры и майнинговые пулы буквально этим и занимаются в своих нодах. Древо Меркла заложено в основе кода и программного обеспечения биткоина. Программа берёт транзакции, помещает их в бинарное древо Меркла и, используя hash-функции, программа сжимает всю информацию к верхушке (корню Меркла), где вся информация будет схеширована в 1 хэш. Поменяется ли древо Меркла или корень Меркла, который включает в себя все транзакции этого блока, если мы поменяем заголовок блока (Block Header) или, например, предыдущий