close


——2023/1/28| 政策——

DeribitMerkle Tree Proof of Reserves

Deribit對所有客戶資產1:1持有準備金,我們希望為我們持有的用戶資產提供完全透明的資訊。

原始Merkle Tree方式會披露關於客戶賬戶數量和資產規模的信息,因此Deribit採用了稍作修改的版本,以保護客戶隱私並提供同樣完備的透明度,證明Deribit擁有足額準備金。

1.儲量證明

Deribit對所有客戶資產1:1持有準備金,Deribit希望為我們持有的用戶資產提供完全透明的資訊。

2013年,格雷格·麥克斯韋首次提出了一種債務的加密證明方式,可以在不依賴審計人員的情況下由任何一方進行資產驗證,被稱為麥克斯韋協議。

原始方式會披露關於客戶賬戶數量和資產規模的信息,因此Deribit採用了稍作修改的版本,以保護客戶隱私並提供同樣完備的透明度,證明Deribit擁有足額準備金。

Deribit構造了一個二進制MerkleTree散列概覽,其中子節點是我們的個人用戶的加密餘額(已按資產分解為碎片)。客戶可以使用從他們的賬戶信息構建的唯一散列,準確地看到樹中哪些子節點指向的是用戶資金。

通過建立個人負債表,可以很容易地驗證這些負債的總額是否由Deribit在鏈上持有。每日快照文件可以在以下網址查看:

https://www.deribit.com/statistics/BTC/proof-of-reserves

2.資產證明

以下是Deribit使用的密鑰錢包地址的概覽。請注意,以下列表不包括第三方託管人持有的資產的地址,如CopperClearloop和CoboLoop。

驗證你的資產

1.Deribit每天對所有符合條件的賬戶進行鏈上資產快照。由第三方託管人持有的資產不包括在報告中,因為它們不受Deribit的直接控制。因此,所有相關方都可以完全訪問的數據文件只包括受Deribit控制資產的賬戶。

2.與麥克斯韋的方法相反,Deribit修改後的資產證明包含用戶餘額的隱寫(重排餘額數據),以保護客戶隱私,防止披露實際餘額及其與區塊鏈地址或身份的鏈接。這很重要,因為我們披露完整的賬戶列表。只有客戶才能在列表中識別自己的資產。

3.在Deribit前端,客戶可以看到一個散列,讓他們可以驗證他們的資產是否包含在主賬戶和子賬戶的資產文件中。

(https://www.deribit.com/statistics/BTC/proof-of-reserves)

4.所有用於創建Deribit經過修改的MerkleTree的代碼可在下面獲取,這樣客戶就可以驗證前端數據的準確性。為了防止相同的Nonce被分配給具有可比資產水平的不同用戶,從而減少負債規模,我們給每個賬戶一個唯一的證明ID。使用下面的說明,客戶可以將證明ID轉換為每日快照文件中的標識符,並顯示在儲備證明頁面的驗證部分中。

5.資產文件中包含的資產的總和應該總是小於鏈上可用資產的總和。差額即為Deribit儲備率,其中包括保險資金和Deribit收入。如果鏈上餘額總額高於資產文件餘額(在前端和文件中可見),則證明Deribit擁有高於1:1的超額儲備證明。

用戶代碼

1.用戶可以從前端找到其證明ID。用戶可以通過以下步驟驗證其證明ID是唯一的:

A. 驗證證明簽名

– 從儲備證明頁面獲取用戶ID和證明ID簽名

– 下載最新的儲備證明快照,並複製公開金鑰(public_key field in json file)

– 使用Ed25519簽名算法驗證證明ID簽名用於對用戶ID進行簽名

工具:https://ed25519.altr.dev/ (Base64)

– 消息 = 用戶ID

– 簽名 = 證明ID簽名

B. 驗證證明ID

– Base64url 解碼證明ID和證明ID簽名

工具:https://cryptii.com/pipes/base64-to-hex (Variant = Base64url, Format: Hexadecimal Group By = None)

– 驗證是否shal (解碼證明ID簽名Base64url) = 解碼證明IDBase64url

工具:https://emn178.github.io/online-tools/sha1.html (Input Type = Hex)

2. 通過計算散列,用戶可以從JSON檔案的「liability」欄位獲取其所有條目(增加 PartNumber,直到不再獲取為止)。條目的總和是納入負債的總和。


A. 連接表種子和證明ID:

format: TableSeed ++ 「|」 ++ Proof IDoutput: 2022-12-02 12:37:32|accountProofId

B. SHA256 hash:

tool: https://emn178.github.io/online-tools/sha256.html (Input Type = Text)input: 2022-12-02 12:37:32|accountProofIdoutput (dummy): cc9810645a0119723eb25f3afaab84ae6c219ec492bd04409b91da710c61d264

C. 連接散列與PartNumber(十六進位):

format: HashFromStep2 ++ 「|」 ++ PartNumberinput:

– HashFromStep2: cc9810645a0119723eb25f3afaab84ae6c219ec492bd04409b91da710c61d264– | in hex: 7c– 1 in hex: 31

output: cc9810645a0119723eb25f3afaab84ae6c219ec492bd04409b91da710c61d2647c31

D. SHA256 hash:

tool: https://emn178.github.io/online-tools/sha256.html (Input Type = Hex)input: cc9810645a0119723eb25f3afaab84ae6c219ec492bd04409b91da710c61d2647c31output (dummy): 30d5635e4cc4fd315d38a4415801d5b3078f421263c9eb1f5e36b6d8c8e49bca

E. Base64 encode

tool: https://emn178.github.io/online-tools/base64_encode.html (Input Type = Hex)input: 30d5635e4cc4fd315d38a4415801d5b3078f421263c9eb1f5e36b6d8c8e49bcaoutput: MNVjXkzE/TFdOKRBWAHVswePQhJjyesfXja22Mjkm8o=

F. 替換一些字元:

『=』 => 」『+』 => 『-『『/』 => 『_』

input: MNVjXkzE/TFdOKRBWAHVswePQhJjyesfXja22Mjkm8o=output: MNVjXkzE_TFdOKRBWAHVswePQhJjyesfXja22Mjkm8o

3.每個人都可以檢驗我們的總負債(所有負債條目的總和)小於披露的鏈上儲備(地址見下文)。

4.當總負債小於或等於錢包儲備時,它將確認Deribit已提供儲備證明,因為我們持有足夠的儲備。由於快照是每天拍攝的,市場波動和對客戶投資組合的相應影響可能會導致快照之間的短時間差異。

額外儲備

額外儲備(由Deribit控制的客戶資產之外的資產)或Deribit儲備率,包括Deribit保險基金、Deribit的每日收入以及用於支付和常規管理的賬戶。

特別要提到託管用戶,由於CoboLoop客戶可以選擇通過CoboLoop提取資產,Deribit將需要保留資金,以方便CoboLoop用戶直接提取資產。而對於CopperClearloop用戶來說,100%的客戶資產始終由Copper持有。

3.保證金證明

最後,Deribit發布了一個顯示整個用戶群的累計鎖定保證金(每種貨幣的MM和IM)的節點。

該節點實時顯示在Deribit上作為未結頭寸保證金持有的資產數量。

上面的部分提供了關於Deribit代表客戶持有的確切資產以及用戶如何驗證資產存在的具體細節。Deribit推出這個節點端口是為了給用戶提供更加透明的使用體驗。我們的儲備始終完全透明。

4.錢包列表

所有Deribit錢包資產都是公開的,易於驗證。用戶資金始終由1:1實物資產支持。

錢包:

Bitcoin(BTC)

bc1qa3phj5uhnuauk6r62cku6r6fl9rawqx4n6d690

1MDq7zyLw6oKichbFiDDZ3aaK59byc6CT8

1932eKraQ3Ad9MeNBHb14WFQbNrLaKeEpT

13JJ1nxDeX5fMsDeyGHiLoK8rF2ayGq1cX

1MdrdcEzfiJdvs6eVSwUx6bWboPX8if5U3

35WHp4Hid61peyH4tuhNunwRj2gtNB41Lo

bc1qtq5zfllw9fs9w6stnfgalf9v59fgrcxxyawuvm

34ZHV8dd6uucEUABUydWpKi6F4qKQntEUf

bc1qys8qcee7k6str98ewfd7hy743sng8xt2gmxaa9

14HeA1YRUiJGb95HVpVTBuavMUBYGk6y7R

1938ZAyPMzCUKNgv7Z6uC89VfwXCbJti8A

Ethereum(ETH)–USDC–ETHW

0x77021d475E36b3ab1921a0e3A8380f069d3263de

0x5f397B62502e255f68382791947D54C4B2d37F09

0xcfee6efec3471874022e205f4894733c42cbbf64

0x2eeD6a08Fb89a5CD111efA33f8DcA46CfbEB370f

0x6B378bE3c9642ccF25b1A27faCb8ace24aC34A12

0xA7e15eF7C01B58eBe5eF74Aa73625Ae4b11FE754

0x062448f804191128d71fc72e10a1d13bd7308e7e

0xA0F6121319a34f24653fB82aDdC8dD268Af5b9e1

0x904cC2B2694FFa78F04708D6F7dE205108213126

0x63F41034871535ceE49996Cc47719891Fe03dff9

0x58F56615180A8eeA4c462235D9e215F72484B4A3

Solana(SOL)

H8z2yZcrKo7ngiMz3Vsuw823nYo11qdCqs3sJDDjeTdD

A5ANHizfayJUDBSwV5Cm7CNXCj6E6AAda49wzzdYPons、

有關以上信息的圖表概覽,請訪問Nansen, CoinMarketCap, or DeFiLlama.


作者

——掃碼關注我們——

點擊

閱讀原文

了解更多詳情

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()