最新审计时间:
2024-12-04 00:00:00(UTC+0)
超额储备金价值:
$ 18.46亿
审计算法:
Merkle Tree + zk-SNARKs
总储备金率:
123.91%
默克尔根哈希:
0118925954da77d1a4b241fd163e4373e2265c515cfa60af7fcd28c8cb9ad58a
客户净余额
$ 7,720,610,808
Gate钱包余额
$ 9,566,949,830
超额储备金价值
$ 1,846,339,021
客户净余额
16,689.67
Gate钱包余额
20,773.00
Gate钱包余额 USD
$ 1,990,886,397
客户净余额
225,936.29
Gate钱包余额
290,365.00
Gate钱包余额 USD
$ 1,049,521,388
客户净余额
1,840,512,320.88
Gate钱包余额
2,080,735,788.00
Gate钱包余额 USD
$ 845,444,565
客户净余额
759,868,501.89
Gate钱包余额
830,148,595.00
Gate钱包余额 USD
$ 830,148,595
客户净余额
81,926.25
Gate钱包余额
88,183.00
Gate钱包余额 USD
$ 319,531,100
客户净余额
72,410,764.25
Gate钱包余额
85,321,127.00
Gate钱包余额 USD
$ 214,293,395
在中心化交易平台中,每个用户的资产通过数据库中的账本进行纪录,如何安全地证明平台完好的保管所有用户的资产,是自我证明的难题。
Gate.io 通过默克尔树的方式,将每一个用户的账户资产哈希值存储在默克尔树的叶子节点中。每个人都可以通过拥有审计资质的第三方机构,审计默克尔树叶子节点中存储的用户资产总额,验证白己的资金是否包含在资产默克尔树中。
如果验证的总额≥100%,那么则证明平台完好的保存了用户资金,即代表平台提供对应资产的100%储备金。
平台资金储备充足
提升用户信任程度
有效保障用户资产安全
100%兑付资产集中提现
存在资金挪用风险
拖延或无法提取资产
集中提现引发挤兑危机
平台易破产造成资产损失
冷热钱包总额 ≥ 全部用户快照资产,就代表平台可以提供这个币种100%储备金。
使用所有的冷热钱包,分别向审计公司指定地址转入特定随机数量,证明钱包所属权
审计公司将所属地址余额相加,获得交易所掌控中的所有金额(包括用户资金与自有资金)
如下方图表所示。默克尔树成功构建后,叶节点会被导出为文本文件,然后同默克尔根哈希一起,被审计员发布出来。
在加密学和计算机科学中,哈希树(或默克尔树)是一种树形数据结构,每一片叶节点使用数据块加密哈希作为标签。每一个非叶节点使用其子节点的标签的哈希作为标签。哈希树能够安全有效地验证大型数据结构的内容。
a. Gate交易所的总用户净余额总和的计算包含所有用户的资产余额。
b. 每位用户的总净余额≥零。
c. 当某一用户信息更改后,默克尔根哈希也将随之改变。
zk-SNARK(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge),即零知识证明系统,是一种革命性的密码学工具。它使用了先进的数学算法,可以在不透露具体数据的情况下,快速有效地完成储备金的验证。同时 zk-SNARK 具有高效性、隐私保护性、非交互式、可扩展性等特点,使其广泛应用于验证链上交易、数据隐私保护及身份认证等多种场景。
1.准备程序与数据
首先通过以下链接下载或者进入 Github 下载验证程序,并重命名为 main
进入个人审计页面,找到需要验证的批次,分别点击【下载哈希树】与【下载用户配置】下载数据。
解压zkmerkle_cex_xxx.tar.gz压缩文件,将 main 程序放入文件夹内,并将 user_config.json 文件,放到 config 文件夹内
此时程序的文件夹为
zkmerkle_cex_xxx
Config
cex_config.json
user_config.json
proof.csv
zkpor864.vk.save
main
2.开始验证
从 cmd 或 终端,使用 cd 命令进入到下载的文件夹内,如 cd ~/Downloads/zkmerkle_cex_xxx。
(运行程序前,可能需要执行chmod 777 main赋予权限或设置相关安全项)
审计时间 | 审计公司 | 审计人员 | 存储库 | 审计报告 |
---|---|---|---|---|
January 3, 2024 | HACKEN | Luciano Ciattaglia、Sofiane Akermoun、Nino Lipartiia、Bartosz Barwikowski | Gate.io PoR Implementation |