最新审计时间:
2025-01-17 00:00:00(UTC+0)
超额储备金价值:
$ 22.96亿
审计算法:
Merkle Tree + zk-SNARKs
总储备金率:
128.58%
默克尔根哈希:
06efdef929fbbd89911926147f2e9e11d2a4a42e7ef1e673ca91be0cd70c4d9d
客户净余额
$ 8,032,485,613
Gate钱包余额
$ 10,328,360,536
超额储备金价值
$ 2,295,874,922
客户净余额
16,587.52
Gate钱包余额
20,412.00
Gate钱包余额 USD
$ 2,124,423,806
客户净余额
1,953,210,856.00
Gate钱包余额
2,179,220,808.00
Gate钱包余额 USD
$ 915,272,739
客户净余额
767,935,654.20
Gate钱包余额
910,783,326.00
Gate钱包余额 USD
$ 910,783,326
客户净余额
229,395.61
Gate钱包余额
257,007.00
Gate钱包余额 USD
$ 892,497,928
客户净余额
90,358.45
Gate钱包余额
115,380.00
Gate钱包余额 USD
$ 399,007,116
客户净余额
68,479,631.82
Gate钱包余额
81,267,807.00
Gate钱包余额 USD
$ 267,371,085
在中心化交易平台中,每个用户的资产通过数据库中的账本进行记录,如何安全地证明平台完好的保管所有用户的资产,是自我证明的难题。
Gate.io 通过默克尔树的方式,将每一个用户的账户资产哈希值存储在默克尔树的叶子节点中。每个人都可以通过拥有审计资质的第三方机构,审计默克尔树叶子节点中存储的用户资产总额,验证自己的资金是否包含在资产默克尔树中。
如果验证的总额≥100%,那么则证明平台完好的保存了用户资金,即代表平台提供对应资产的100%储备金。
平台资金储备充足
提升用户信任程度
有效保障用户资产安全
100%兑付资产集中提现
存在资金挪用风险
拖延或无法提取资产
集中提现引发挤兑危机
平台易破产造成资产损失
冷热钱包总额 ≥ 全部用户快照资产,就代表平台可以提供这个币种100%储备金。
使用所有的冷热钱包,分别向审计公司指定地址转入特定随机数量,证明钱包所属权
审计公司将所属地址余额相加,获得交易所掌控中的所有金额(包括用户资金与自有资金)
如下方图表所示。默克尔树成功构建后,叶节点会被导出为文本文件,然后同默克尔根哈希一起,被审计员发布出来。
在加密学和计算机科学中,哈希树(或默克尔树)是一种树形数据结构,每一片叶节点使用数据块加密哈希作为标签。每一个非叶节点使用其子节点的标签的哈希作为标签。哈希树能够安全有效地验证大型数据结构的内容。
a. Gate交易所的总用户净余额总和的计算包含所有用户的资产余额。
b. 每位用户的总净余额≥零。
c. 当某一用户信息更改后,默克尔根哈希也将随之改变。
zk-SNARK(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge),即零知识证明系统,是一种革命性的密码学工具。它使用了先进的数学算法,可以在不透露具体数据的情况下,快速有效地完成储备金的验证。同时 zk-SNARK 具有高效性、隐私保护性、非交互式、可扩展性等特点,使其广泛应用于验证链上交易、数据隐私保护及身份认证等多种场景。
1.准备程序与数据
1)下载验证程序
首先通过以下链接下载或者进入 Github 下载验证程序,并重命名为 main
2)下载资产验证数据
进入个人审计页面,找到需要验证的批次,分别点击【下载哈希树】与【下载用户配置】下载数据。
解压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 |
| Luciano Ciattaglia、Sofiane Akermoun、Nino Lipartiia、Bartosz Barwikowski | Gate.io PoR Implementation |