如何驗證您的資產是否在HTX默克爾樹中

一、如何驗證您的資產是否在HTX默克爾樹中

默克爾樹是什麼?

默克爾樹 (Merkle Tree) 是 Ralph Merkle 於 1979 年提出並以自己名字命名的一種資料結構。默克爾樹是比特幣和以太坊等加密貨幣常用的資料結構。透過默克爾樹,多個資料可以合併成一個資料,並且能儲存較大規模的資料匯總結果,同時還可以透過密碼學的手段證明相應的資料壓縮在匯總結果中。透過驗證默克爾樹樹根的資料完整性,可以證明構成默克爾樹的所有資料完整性。

默克爾樹的樹葉部分,是由資料集中所有資料的雜湊值所構成。具體而言,樹葉構造會連接兩個相鄰的雜湊對,群組在一起後再次進行雜湊處理並產生母雜湊值。重複進行的群組和雜湊過程,最後產生頂層根雜湊,也就是默克爾樹根 (Merkle Root)。默克爾樹根的雜湊值包含整棵默克爾樹所有資料的雜湊值,篡改或改動任何節點的資料都會導致默克爾樹根雜湊值改動而有完全不同的值,因此可以保證默克爾樹的資料完整性。

HTX默克爾總和樹 (Merkle sum tree) 定義

默克爾總和樹技術會將每個用戶的餘額納入默克爾樹中,每個節點都是一個 (balance, hash) 對。底層的樹葉節點包含用戶餘額和用戶資訊的基本資料。每個上層節點,餘額是其下兩個子節點的餘額總和;雜湊值是合併其下兩個子節點雜湊值處理結果。正如同默克爾樹證明一樣,默克爾總和樹證明是樹的一個「分支」,從葉節點到根節點路徑上所有兄弟姊妹節點所組成。HTX會向每個用戶提供審計快照餘額的默克爾總和樹證明,這讓用戶得到一個證明,確認自己帳戶餘額正確包含在總額之內。

綠色:Alice 的資產快照餘額。 藍色:Alice 將收到的路徑作為證明之一。 橙色:默克爾樹根。

 

如何查看自己的帳戶資產是否包含在默克爾樹中

*注意:審計驗證只代表您的帳戶在審計快照時所涵蓋的資產餘額。這不包含快照後的任何後續交易,也不包含審計範圍外的資產餘額。*

*1. *登入您的HTX帳戶,前往您的帳戶資產總覽 (資產總覽 > 審計)

2. 點按 [審計]。這將顯示近期的帳戶餘額審計、審計編號和審計日期。由於HTX會定期進行儲備金證明審計,因此每個審計編號都會由獨一無二的字符串組成。

3. 選擇審計日期。在這裡,您可查看針對您的帳戶及特定審計、所涵蓋的資產,以及審計時的資產餘額。點按「下載審計資料」按鈕,可取得默克爾總和樹資料。

4. 下載HTX提供的 MerkleVerify

5. 將 MerkleVerify 和步驟 3 下載的檔案存放到同個資料夾中,例如檔案儲存在 Downloads 中,資料夾名稱為 huobi-merkle-verify,圖示如下:

6. 打開終端機程式 (Mac/Linux 系統:終端機;Windows 系統:命令提示字元)

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!」訊息

 

 

二、如何驗證HTX錢包地址擁有權和餘額

HTX快照時刻儲備金餘額總覽

 

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、若需驗證儲備金地址擁有權,請參考《驗證HTX錢包儲備金地址擁有權》章節進行操作

 

支援驗證的幣種

幣種

網路

BTC

Bitcoin

ETH

Ethereum

TRX

Tron

 

驗證HTX錢包儲備金地址擁有權

HTX快照資料中包含地址、「King will be back!」或“huobi”訊息,以及簽名。透過下列步驟,可以驗證HTX儲備金地址的擁有權。

使用儲備金驗證工具驗證地址擁有權

1. 打開終端機程式

  • Mac/Linux 系統:Terminal (終端機)
  • Windows 系統:命令提示字元

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

 

使用第三方工具驗證地址擁有權

針對下列類型的地址,您可以使用第三方工具驗證該地址的所有權,證明您所查詢的地址擁有權屬於HTX。

BTC 單簽驗證流程:

1. 下載並打開 儲備證明檔案

2. 拷貝一條紀錄的地址、訊息、簽名 (如下圖標註的部分)

3. 前往 BTC 驗簽工具網站,貼上先前複製的地址、訊息、簽名

4. 如果驗證通過,結果將如下圖所示

EVM 驗簽流程:

步驟同上,結果將如下圖所示

TRX 驗簽流程:

步驟同上,結果將如下圖所示

 

 

HTX保留随时全权酌情因任何理由修改、变更或取消此公告的权利,无需事先通知。以上资讯内容仅供参考,HTX对本平台上的任何虚拟资产、产品或促销活动不做任何推荐或保证。