如何验证您的资产是否在火币默克尔树中
- 资产审计
一、如何验证您的资产是否在火币默克尔树中
默克尔树是什么?
Merkle树是Ralph Merkle于1979提出并用自己名字命名的一种数据结构。默克尔树是比特币和以太坊等加密货币常用的数据结构。通过使用默克尔树,多个数据可以合并成一个数据,并且将较大规模的数据汇总结果存储,同时又可以通过密码学的手段证明对应的数据被压缩在了汇总结果当中。并且通过验证默克尔树树根的数据完整性,构成默克尔树的所有数据的完整性都可以被证明。
默克尔树的树叶部分由数据集当中每个数据的哈希值所构成。具体来说,树叶部分的构造是将两个相邻的哈希值连起来,打包到一块再次哈希化,以产生母哈希值。最后打包到最上层的哈希值被称为默克尔树根,根哈希值(Merkle Root)。默克尔树根的哈希值包含了所有数据的哈希特征,这就是说在哪个节点上数据被篡改,它将呈现完全不同的值,即无法篡改记录在默克尔树上的哈希值。
火币默克尔和树(Merkle sum tree)定义
默克尔和树技术包括将用户余额表放入默克尔和树中,每个节点都是一个 (balance, hash) 对。 底层叶节点代表个人用户的余额和用户信息哈希。 在每个上层节点中,余额是下面两个子节点余额的总和,而哈希是下面两个子节点数据的哈希。默克尔和树proof与默克尔树proof一样,是树的一个“分支”,由从叶到根的path上的兄弟节点组成。火币将向每个用户提供审计快照余额的默克尔和树proof, 用户将得到一个保证,自己的余额是正确包含在总额的一部分。
绿色:Alice的资产快照余额。 蓝色:Alice将收到的Path作为她证明的一部分。 橙色:Merkle root。
如何查看自己的账户资产是否包含在默克尔树中
*注意:审计验证只反映您的账户在审计中快照所涵盖的资产余额。不包括任何后续的交易,也不会反映审计范围之外的资产余额。*
*1.* 登录您的火币账户,并导航到您的账户资产总览(资产总览 > 审计)
2.点击审计。您的账户将显示近期的账户余额审计,审计编号和日期。由于火币将进行定期的储备金证明审计,因此每个审计编号将由独一无二的字符串组成。
3. 选择审计的日期。在此处您可查看针对您的账户及指定的审计,所涵盖的资产,以及审计时的资产余额。“下载审计数据”按钮来获得merkle sum proof数据。
4.下载火币提供的MerkleVerify
5. 将MerkleVerify和步骤3下载的文件存放到同一个文件夹中,比如文件储存在Downloads 中,文件夹名称为huobi-merkle-verify,截图如下:
6. 打开终端程序(Mac/Linux系统:终端应用,Windows系统:cmd应用)
7. 在终端程序中输入 cd ~/Downloads/huobi-merkle-verify 命令,进入下载的软件包目录
8. 输入以下命令就可以验证您的数据
Mac/Linux
./MerkleVerify --file merkle_sum_proof.json
Windows
MerkleVerify.exe --file merkle_sum_proof.json
注:如果您使用的是 Mac 系统,在此步骤中遇到安全设定的问题,可到 系统偏好设置 -> 安全性&隐私 -> 通用 ->点按锁按钮以进行更改 -> 允许从以下位置下载的 App:App Store和被认可的开发者 -> 给予工具权限。
*9.* 查看结果
1)如果您的数据正确,执行结果如下,提示“Merkle proof verify passed.”
2)如果您的数据错误,执行结果如下,提示“Merkle proof verify failed!”
二、如何验证火币钱包地址拥有权和余额
火币快照时刻储备金余额总览
BTC |
ETH |
TRX |
USDT |
HT |
|
快照时间 |
20230201 |
20230201 |
20230201 |
20230201 |
20230201 |
快照区块高度 |
774,468 |
- |
48,193,419 |
- |
16,527,860 |
总余额 |
16,878.67601 |
112,345.2624 |
9,603,867,231 |
604,969,837.3 |
190,884,900.3 |
验证前的准备工作
1、下载地址验证工具,双击解压下载的zip文件
文件内包含以下一个工具:
VerifyAddress - 用于验证储备金地址所有权
2、下载储备证明文件
3、把下载的储备证明文件和地址验证工具存储到同一个目录下
4、若需要验证储备金地址拥有权,参考【验证火币钱包储备金地址的拥有权】章节进行操作
支持验证的币种
币种 |
网络 |
BTC |
Bitcoin |
ETH |
Ethereum |
TRX |
Tron |
验证火币钱包储备金地址的拥有权
火币快照数据中包含地址、消息“King will be back!”或“huobi”和签名,通过下列步骤可以验证火币储备金地址的拥有权
使用储备金验证工具验证地址拥有权
1、打开终端程序
- Mac/Linux 系统:终端应用
- Windows 系统:cmd应用
2、解压并定位到下载的软件包的目录,例如 Downloads 中,输入 cd ~/Downloads/proof-of-address 命令
3、终端程序输入以下命令
Mac/Linux
./VerifyAddress --por_csv_filename huobi_por.csv
Windows
VerifyAddress.exe --por_csv_filename huobi_por.csv
使用第三方工具验证地址拥有权
针对下列类型的地址,您可以使用第三方工具验证该地址的所有权,证明查询的地址拥有权属于火币
1、首先,下载并打开 储备证明文件
2、拷贝一条记录的地址、消息、签名 (如下图标注的部分)
3、进入BTC验签工具网站,粘贴复制的地址、消息、签名
4、如果验证通过,结果将如下图所示
流程同上,结果将如下所示
流程同上,结果将如下所示
火币保留随时全权酌情因任何理由修改、变更或取消此公告的权利,无需事先通知。以上资讯内容仅供参考,火币对本平台上的任何虚拟资产、产品或促销活动不做任何推荐或保证。