默克尔树(Merkle trees)用于更安全、更高效地加密比特币和其他加密货币的区块链数据。

什么是默克尔树?
默克尔树是由多个节点(计算机)组成的数字哈希树。这些节点联合起来形成树状结构。矿工使用哈希值广播交易并在区块链上生成新的区块。
默克尔树由多个交易哈希组成。例如,一个单独的比特币交易哈希可以包含在底部叶子中的一个,然后这些叶子被连接在一起,并在另一个称为区块的树枝中进行哈希处理。
默克尔树如何工作?
默克尔树总结了一个区块中的所有交易,并生成整个操作集的数字指纹(默克尔根),允许用户验证是否包含了区块中的交易。默克尔树通过重复哈希节点对直到只剩下哈希根/默克尔根哈希来构建。它们从底部构建,使用交易ID,这些ID是单个交易的哈希。每个非叶节点是其前一个哈希的哈希,每个叶节点是交易数据的哈希。
区块链技术中默克尔树为什么重要?
默克尔树被证明在区块链技术中非常重要,因为它们以一种其他技术无法做到的方式促进了快速简便的验证。这些默克尔树使开发人员能够通过摆脱所有不必要的数据并将剩余数据转换为哈希值,对极大量的数据进行压缩。默克尔树提供的各种特性包括:
- 非常轻量级的结构
- 有效的可扩展性
- 能源效率
- 验证交易是否包含在特定区块中
- 基本支付认证