Калькулятор дерева Merkle

Вычислите корень и дерево Merkle из списка листьев — SHA-256 или двойной SHA-256 Bitcoin, прямо в браузере.

🔒 100% в вашем браузере — ничего не загружается

Как это работает

Введите по одному листу на строку, чтобы построить дерево Merkle и получить его корень. Каждый лист хешируется, затем хеши попарно перехешируются уровень за уровнем (на нечётных уровнях последний узел дублируется) вплоть до единственного корня. Выберите обычный SHA-256 или двойной SHA-256 в стиле Bitcoin. Всё работает в вашем браузере.

Частые вопросы

Что такое дерево Merkle?

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

Зачем Bitcoin использует деревья Merkle?

Каждый блок резюмирует все свои транзакции в одном корне Merkle, что позволяет лёгким клиентам проверить включение транзакции, не скачивая блок целиком. Bitcoin использует двойной SHA-256.

Что происходит при нечётном числе листьев?

Последний узел дублируется и спаривается сам с собой — то же правило использует Bitcoin, — чтобы каждый уровень можно было разбить на пары.

Похожие инструменты

Встроить этот инструмент

Добавьте этот бесплатный калькулятор на свой сайт: