什么是默克尔树

随着FTX坠落,投资者对中心化交易所的信心出现动摇,交易所纷纷公示了默克尔树储备证明(Merkle-Treeproof-of-reserves),把资产储备金透明化。

 

MerkleTree介绍

 

MerkleTree的概念最早由著名公钥密码学领域的计算机科学家拉尔夫·默克尔(Ralph Merkle)提出。MerkleTree是一种树状结构的数据处理系统,旨在验证数据完整性和准确性,也被认为是区块链技术的重要形态。它是一种哈希树,每个叶子节点都标有数据块的加密哈希值,而每个非叶子节点都标有其子节点的加密哈希值的标签。

 

MerkleTree的发展与原理

 

2014年,Crypto社区对交易所如何向审计机构证明其储备展开了讨论。

 

2019年,市场开始研究更加细化的方案,而基于MerkleTree的证明模式是当下市场普遍认可的一种方案。

 

所谓PoR(Proof of Reserves,储备证明)是由第三方进行的独立审计的资产证明模式。第三方审计员将对所有的账户余额进行匿名快照,并将其聚合至MerkleTree中,并获得MerkleRoot。

 

审计员收集交易所生成的数字签名,这些签名通过可公开验证的余额来证明对链上地址的所有权。最后,审计师比较并验证这些余额是否超过或匹配MerkleTree中显示的客户账户余额,来确定交易所是否持有足额的准备金。

MerkleTree的底层数据为每个账户持有的资产数据生成的Hash,之后MerkleTree再通过两个Hash生成一个新的Hash,以此类推,最终的Hash包含着交易所所拥有的资产总额。

 

该方案通过验证默克尔树树根的数据完整性,构成默克尔树的所有数据的完整性都可以被证明。

Scroll to Top