Сделки не являются "хранится" в хэш-дереве, а скорее доказательством правильности работы, говорит блок-достоверен основан на хеширования дерева ввода Меркле всех операций. Корень Merkle и одноразовое значение (соль) является то, что шахтеры хеширования, чтобы найти решение с высокой сложностью. Поскольку конечный Merkle корень хэш всегда 32 байт размер слова, это дает несколько желательных свойств:
1. Корень входной Меркло всегда одинаков малый размер, что делает его последовательное количество работы, легко Передаваемое для объединенной добычи полезных ископаемых, а также упрощают написание алгоритмов хэширования и размер набора данных, используемый в аппаратных средств.
2. "форма" из входных данные не выглядят как сделки, так что если была прообраз атаки на SHA256, что запутывании слои хэширования сделать его более непроницаемым.
3. Merkle дерево дает несколько слоев контрольных сумм, которые могут быть использованы для проверки отдельных операций, проверить дерево, или проверить блок.
4. Операции разбиты на блоки, и хэш предыдущего блока включаются в текущем блоке, что делает длинный сильный blockchain действительных сделок.
Это не так уж много хеширования, учитывая, что вам нужно только пересчитать его раз в новой транзакции шахтер получает, и генерируя блок обычно занимает 5000 триллионов хэшей в любом случае.