NEWS新闻中心

南宫28ng默克尔(Merkle)树对于区块链行业的重要性

2024-02-14 17:39:38
浏览次数:
返回列表

  南宫28ng默克尔(Merkle)树对于区块链行业的重要性2023年新的一年,复盘在过去的一年中区块链行业的发展。从2022年4月开始加密资产行情一路走低,直至5月分LUNA 的UST脱锚事件导致部分加密资产直接下跌30%以上,接着下半年有易所相继出现暴雷,跑路一系列的连锁反应事件,直接初始部分加密资产跌至冰点,比特币更是跌破1.6万美元,2023年初,行情迎来了强势反弹,进入小牛南宫28ng,截至目前比特币价格维持在2.3万美元

  相比于传统金融机构在合规框架下的限制,数字货币交易平台在机制方面更能放开手脚,这一方面带来了行业创新,另一方面冒进也会为行业未来埋下隐患。去中心化是整个行业发展的方向南宫28ng,很多平台也在陆续推出自己的去中心化平台,但就目前整个交易所行业生态来说,去中心化和中心化还是要并存的。一是因为去中心化交易所在服务方面有较大的缺陷,无法为用户提供更加人性化的服务;同时它也需要行业内或者有一定区块链基础的人去操作,不适合小白和新手,所以对用户来说不是很友好;而中心化存在的最大问题就是用户担心自己的币被挪用,甚至遇到交易所跑路的情况,所以合规就显得尤为重要。

  ZKE从成立开始,秉承着把用户资产安全放在首位的理念,也一直在尽可能地去做公开、透明化方面的努力。ZKE 交易所(ZKE Exchange)是一家在巴哈马注册基于区块链的数字资产交易平台,ZKE具有严格的财务审计和实时监控告警系统,通过冷热钱包分离和硬件钱包等方式,为每一位用户提供100%保证金。

  而在透明度方面,ZKE 也意向通过默克尔树算法(Merkle Tree)公开平台用户资产审计报告南宫28ng,搭建可信的查询系统。这其中会牵涉到很多方面的问题,所以我们也在不断地努力尝试,去解决遇到的难题。

  链上证明比较简单,因为交易所通常会将所有用户充值汇总到几个地址,列出这几个地址在链上自查即可。为证明这些地址是交易所拥有,可用私钥签名一条简单的消息即可,签名只需要发布一次。

  那么,什么是Merkle Tree,中心化交易所应如何通过Merkle Tree实现自身资产储备≥用户资产?本文将从技术角度讨论并给出完整的证明方案与代码实现。

  Merkle Tree(默克尔树)是一种二叉树,其最底层叶子节点存储数据以及数据的哈希,而每上一层节点则存储两个子节点的哈希,最后由根节点的哈希保证这个Merkle Tree的任何节点数据的完整性。 因为修改任何一个叶子节点的数据都会导致根节点的哈希变化,因此,使用Merkle Tree可以保证,只要发布了Root,树的所有子节点均不可修改:

  交易所发布Merkle Root后,可确保所有子节点——即用户ID对应的子节点余额均完全确定下来,每个用户均可根据自己的用户ID查询余额是否相符,只要有任何一个用户发现自己的余额在指定索引的位置不符,即可判断交易所造假。

  为了证明交易所的用户资产储备总额,交易所也不得不公开所有子节点的索引与余额,这样任何第三方才能计算出用户资产总额,并根据交易所公布的Merkle Root确认这些子节点数据没有被篡改。

  然而,这样一来,每个用户的持币余额就完全公开了,可以很容易地对持币大户进行跟踪。因此,我们需要一种机制将一个用户的余额拆成若干份,并存储在多个不同的索引地址。为了确保索引不会冲突,可使用Sparse Merkle Tree,用以太坊地址作为索引。

  我们就可以得到一个地址索引=余额的列表。对地址进行排序,以便让同一个用户的多个地址不再连续列出,得到地址/余额的CSV如下:

  交易所计算总额 683.91 以及Merkle Root值 e3e06500838c6209f......f1529822 ,公开CSV文件及Merkle Root后,任何第三方可校验树的有效性,并获得用户资产总额,再与链上对比。对于每一个用户来说,需要根据自己的ID,快照时产生的余额,以及交易所给出的用于生成确定性地址的随机数,可自行验证对应的若干节点余额总和与自己的资产额度完全相等。

  ZKE交易所(ZKE Exchang)通过默克尔树的方式,将每一个用户的账户资产哈希值存储在默克尔树的叶子节点中。每个人都可以通过拥有审计资质的第三方机构,审计默克尔树叶子节点中存储的用户资产总额,验证白己的资金是否包含在资产默克尔树中。返回搜狐,查看更多

搜索