Что такое Деревья Меркла?

  • ❗️Уважаемые форумчане, ознакомьтесь с правилами форума. Все сообщения и темы должны быть опубликованы в разделах, которые соответствуют их тематике и с четким соблюдением правил форматирования. Нарушение этих правил приведет к блокировке вашего аккаунта.

    Для благодарности на форуме существует кнопка "LIKE", а все сообщения с благодарностями - флуд и захламление тем. Так вы только усложняете поиск информации на форуме. Все кто будут оставлять подобные сообщения - будут восприняты как спам и приведут к блокировке.

    Прежде чем создавать тему с вопросом или добавлять новый вопрос в теме - используйте поиск по форуму, с вероятностью 99% ответ на данный вопрос уже есть на форуме. В противном случае флуд с вопросами будет воспринят как накрутка сообщений и ваш аккаунт будет заблокирован.

  • 🤝 Партнерская программа. Пригласи друга и получи 500 баллов. Подробнее
  • 🤑 Общайся на форуме за деньги. На форуме существует оплата за создание тем и сообщений. За публикацию полезной информации, пользователи получают баллы, которые можно обменять на криптовалюту

MasikLS

Начинающий
Топикстартер
18 Авг 2022
137
94
TON Testnet
1
Баллы
1 623
Дерево Меркла, также известно, как Хэш-дерево. Создателем, данной концепции является профессор Ральф Меркл - американский ученый и один из основателей современной криптографии.

Что такое Дерево Меркла?​

Дерево Меркла представляет собой структуру данных, которая используется для эффективного и безопасного шифрования данных, а также для быстрой и безопасной проверки этих данных.
Что такое Дерево Меркла?

Как устроено Дерево Меркла?​

Дерево меркла состоит Хешей, которые являются результатом преобразования хеш-функции - процесса преобразования большого объёма данных в строку произвольной длинны. Это позволяет представить огромный объём данных всего одной строкой и при этом не беспокоится о их достоверности.

Что бы сформировать дерево, первое что нужно сделать, это получить идентификатор для каждой транзакции, о них еще говорят "листы дерева", на картинке выше они представлены в красном обрамлении. После этого они делятся на пары и начинают слаживаться до тех пор пока не получат "Корень Меркла" - это последний Хеш дерева.

Думаю вы уже догадались почему такая структура данных гарантирует высокую безопасность и достоверность данных.
Так как хеши разбиваются на пары и каждый из них уникален, то стоит только изменить один хеш и мы уже не сможем получить исходный корень. Таким образом изменить транзакцию в блокчейне так, что бы это осталось не замеченным просто не реально.

Деревья Меркла очень важная составляющая блокчейна, они позволяют намного быстрее проверять транзакции, а значит увеличивают масштабируемость и пропускную способность.

Спасибо за внимание!​