• 语言&汇率
  • 偏好设置
    涨跌颜色
    涨跌幅起始时间
Web3 交易所

Gate.io PoR

最新审计时间:

(UTC+0)

超额储备金价值:

$ 亿

审计算法:

Merkle Tree + zk-SNARKs

总储备金率:

默克尔根哈希:

客户净余额

Gate钱包余额

超额储备金价值

0

暂无数据

什么是100%储备金

在中心化交易平台中,每个用户的资产通过数据库中的账本进行纪录,如何安全地证明平台完好的保管所有用户的资产,是自我证明的难题。

Gate.io 通过默克尔树的方式,将每一个用户的账户资产哈希值存储在默克尔树的叶子节点中。每个人都可以通过拥有审计资质的第三方机构,审计默克尔树叶子节点中存储的用户资产总额,验证白己的资金是否包含在资产默克尔树中。

如果验证的总额≥100%,那么则证明平台完好的保存了用户资金,即代表平台提供对应资产的100%储备金。

Fullscreen Exit fullscreen
Play Pause
00:00 00:00
Replay

为什么100%储备金如此重要

平台提供100%储备金
平台资金储备充足
提升用户信任程度
有效保障用户资产安全
100%兑付资产集中提现
无法提供100%储备金
存在资金挪用风险
拖延或无法提取资产
集中提现引发挤兑危机
平台易破产造成资产损失

我们是如何做100%储备金的?

冷热钱包总额 ≥ 全部用户快照资产,就代表平台可以提供这个币种100%储备金。

Ownership over the wallet - Gate.io

冷热钱包确权

使用所有的冷热钱包,分别向审计公司指定地址转入特定随机数量,证明钱包所属权

审计公司将所属地址余额相加,获得交易所掌控中的所有金额(包括用户资金与自有资金)

如何使用用户的加密UID和余额构建默克尔树?

首先,从Gate的数据库中导出加密UID和相应的用户余额。
每对加密UID和用户余额会分别进行哈希处理,然后联结形成底层数据块。
对于每个数据块,使用相同的哈希函数来生成默克尔树的叶节点。得到的加密数据会随后成对在一起进行哈希处理,创建出叶节点的父节点。
这个过程持续进行,直到得出单个哈希数据,即默克尔根。

如下方图表所示。默克尔树成功构建后,叶节点会被导出为文本文件,然后同默克尔根哈希一起,被审计员发布出来。

Merkle tree - Gate.io

在加密学和计算机科学中,哈希树(或默克尔树)是一种树形数据结构,每一片叶节点使用数据块加密哈希作为标签。每一个非叶节点使用其子节点的标签的哈希作为标签。哈希树能够安全有效地验证大型数据结构的内容。

默克尔树如何证明100%储备金?

1.定义证明的计算约束:通过使用zk-SNARK,我们可以证明总用户资产余额由默克尔树叶节点的余额集(即用户账户余额)构成。对于每个叶节点,我们将证明以下三个约束:

a. Gate交易所的总用户净余额总和的计算包含所有用户的资产余额。

b. 每位用户的总净余额≥零。

c. 当某一用户信息更改后,默克尔根哈希也将随之改变。

2. 用户验证:通过验证默克尔根和zk-SNARK的证明,公众可以确认我们的储备金数据是真实有效的。 通过这样的技术方案,我们可以高效、安全地证明我们拥有100%的储备金,增加用户对我们的信任和透明度,同时保护用户的隐私和交易所的商业机密。

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赋予权限或设置相关安全项)

运行以下命令开始验证

./main verify cex

验证成功会输出

All proofs verify passed!!!

具体技术文档与验证原理,请查看Github 开源项目

Gate.io PoR Implementation

HACKEN

审计公司

审计时间

January 3, 2024

审计人员

Luciano Ciattaglia、Sofiane Akermoun、Nino Lipartiia、Bartosz Barwikowski

gate.io APP

下载 Gate.io 手机 App 2.0

下载 Gate.io 手机 App 2.0
立即下载
语言及地区
汇率
前往土耳其站点?
土耳其站已上线
可点击前往TR分站,或是继续留在国际站