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

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

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

Як це працює

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

Часті запитання

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

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

Чому Bitcoin використовує дерева Merkle?

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

Що відбувається за непарної кількості листів?

Останній вузол дублюється й об'єднується сам із собою — те саме правило використовує Bitcoin, — щоб кожен рівень можна було розбити на пари.

Схожі інструменти

Вбудувати цей інструмент

Додайте цей безкоштовний калькулятор на свій сайт: