1. 什麼是默克爾樹(Merkle Tree)

默克爾樹(哈希樹)是一種典型的二叉樹結構,由一個根節點、一組中間節點和一組子節點組成。默克爾樹最早由 Merkle Ralf 在 1980 年提出,曾廣泛用於分布式文件系統和P2P系統中。

2. 默克爾樹的原理

  • 根節點和子節點的樹狀數據結構,所有的數據處理流程層級化,所有的節點劃分層級。

  • 在一層層自下而上傳輸數據結果的過程中,需要前後節點驗證,驗證失敗則無法繼續下一步。

  • 使用哈希算法,將區塊數據(Block)編碼成哈希值,一旦區塊的數據發生改變,哈希值也改變。

  • 即使數據爆炸性增長,跟節點負責記錄所有子節點的哈希值,而子節點可以無窮盡。

默克爾樹建立了一個邏輯縝密、環環相扣的數據結構,每一個子節點的數據都直接影響根數據的變化,確保了在數據計算過程中不會出現任何錯漏和誤差。

3. BingX如何通過默克爾樹證明100%保證金

第一步:冷熱錢包確權

  • 冷熱錢包總額 ≥ 全部用戶快照資產,就代表平台可以提供100%保證金。
  • 使用所有的冷熱錢包,分別向審計公司指定地址轉入特定隨機數量,證明錢包所屬權。
  • 審計公司將所屬地址余額相加,獲得交易所掌控中的所有金額(包括用戶資金與自有資金)。

第二步:用戶余額快照

  • 某一時間點對平台用戶余額進行快照,包含資金帳戶、合約帳戶、跟單帳戶等信息計算實際賬戶權益。(暫未包含未實現盈虧)
  • 將所有用戶加密UID與余額提供給審計公司,用於計算用戶累計資產與發布默克爾數。

第三步:生成默克爾樹

  • 每個哈希後的用戶UID和余額聯結形成底層數據區塊,所有用戶數據生成默克爾樹。
  • 子節點中的任意賬戶ID或余額變動,都將會引起默克爾根數據也產生變化。
  • 每個用戶都可以驗證自己的資產是否被包含在子節點中。

第四步:權威機構發布審計報告

  • 第三方獨立審計常用來監督公司是否合規運營,BingX邀請了第三方獨立審計機構對BingX生成的默克爾樹以及平臺資產進行審計,以此驗證BingX當前是否滿足100%保證金。
  • 說明:BingX已聘請多家權威機構進行審計,當前審計正在進行中,預計未來幾週會發布報告。

merkletree.png

BingX 默克爾樹證明圖示

 

說明:每個用戶都可以通過哈希值驗證自己的帳戶資產是否被包含在默克爾樹子節點中(目前支持驗證BTC, ETH, USDT, USDC),若驗證通過且餘額準確,證明數據沒有被篡改,平臺安全完整地存儲了用戶的資產。