Калькулятор дерева Merkle
Вычислите корень и дерево Merkle из списка листьев — SHA-256 или двойной SHA-256 Bitcoin, прямо в браузере.
🔒 100% в вашем браузере — ничего не загружается
Как это работает
Введите по одному листу на строку, чтобы построить дерево Merkle и получить его корень. Каждый лист хешируется, затем хеши попарно перехешируются уровень за уровнем (на нечётных уровнях последний узел дублируется) вплоть до единственного корня. Выберите обычный SHA-256 или двойной SHA-256 в стиле Bitcoin. Всё работает в вашем браузере.
Частые вопросы
Что такое дерево Merkle?
Дерево хешей, где каждый родительский узел является хешем двух дочерних. Один небольшой корневой хеш фиксирует весь набор данных: любое изменение любого листа меняет корень.
Зачем Bitcoin использует деревья Merkle?
Каждый блок резюмирует все свои транзакции в одном корне Merkle, что позволяет лёгким клиентам проверить включение транзакции, не скачивая блок целиком. Bitcoin использует двойной SHA-256.
Что происходит при нечётном числе листьев?
Последний узел дублируется и спаривается сам с собой — то же правило использует Bitcoin, — чтобы каждый уровень можно было разбить на пары.