
儲量證明
已驗證
Deribit對所有客戶資產1:1持有準備金,Deribit希望為我們持有的用戶資產提供完全透明的資訊。2013年,格雷格·麥克斯韋首次提出了一種債務的加密證明方式,可以在不依賴審計人員的情況下由任何一方進行資產驗證,被稱為麥克斯韋協議。原始方式會披露關於客戶賬戶數量和資產規模的信息,因此Deribit採用了稍作修改的版本,以保護客戶隱私並提供同樣完備的透明度,證明Deribit擁有足額準備金。
Deribit構造了一個二進制MerkleTree散列概覽,其中子節點是我們的個人用戶的加密餘額(已按資產分解為碎片)。客戶可以使用從他們的賬戶信息構建的唯一散列,準確地看到樹中哪些子節點指向的是用戶資金。通過建立個人負債表,可以很容易地驗證這些負債的總額是否由Deribit在鏈上持有。
每日快照文件可以在(網址)查看。
資產證明
已驗證
下面是Deribit使用的密鑰錢包地址的概覽。請注意,以下列表不包括第三方託管人持有的資產的地址,如CopperClearloop和CoboLoop。
驗證你的資產
1. Deribit每天對所有符合條件的賬戶進行鏈上資產快照。由第三方託管人持有的資產不包括在報告中,因為它們不受Deribit的直接控制。因此,所有相關方都可以完全訪問的數據文件只包括受Deribit控制資產的賬戶。
2. 與麥克斯韋的方法相反,Deribit修改后的資產證明包含用戶餘額的隱寫(重排餘額數據),以保護客戶隱私,防止披露實際餘額及其與區塊鏈地址或身份的鏈接。這很重要,因為我們披露完整的賬戶列表。只有客戶才能在列表中識別自己的資產。
3. 在Deribit前端(網址),客戶可以看到一個散列,讓他們可以驗證他們的資產是否包含在主賬戶和子賬戶的資產文件中。
4. 所有用於創建Deribit經過修改的MerkleTree的代碼可在下面獲取,這樣客戶就可以驗證前端數據的準確性。為了防止相同的Nonce被分配給具有可比資產水平的不同用戶,從而減少負債規模,我們給每個賬戶一個唯一的證明ID。使用下面的說明,客戶可以將證明ID轉換為每日快照文件中的標識符,並显示在儲備證明頁面的驗證部分中。
5. 資產文件中包含的資產的總和應該總是小於鏈上可用資產的總和。差額即為Deribit儲備率,其中包括保險資金和Deribit收入。如果鏈上餘額總額高於資產文件餘額(在前端和文件中可見),則證明Deribit擁有高於1:1的超額儲備證明。
用戶代碼
1. 用戶可以從前端找到其證明ID。用戶可以通過以下步驟驗證其證明ID是唯一的:
A. 驗證證明簽名
– 從儲備證明頁面獲取用戶ID和證明ID簽名
– 下載最新的儲備證明快照,並複製公鑰(public_keyfieldinjsonfile)
– 使用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:HexadecimalGroupBy=None)
– 驗證是否shal(解碼證明ID簽名Base64url)=解碼證明IDBase64url
工具:https://emn178.github.io/online-tools/sha1.html(InputType=Hex)
2. 通過計算散列,用戶可以從JSON文件的“liability”字段獲取其所有條目(增加PartNumber,直到不再獲取為止)。條目的總和是納入負債的總和。
A. 連接表種子和證明ID:
format: TableSeed ++ “|” ++ Proof ID
output: 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|accountProofId
output (dummy): cc9810645a0119723eb25f3afaab84ae6c219ec492bd04409b91da710c61d264
C. 連接散列與PartNumber(十六進制):
format: HashFromStep2 ++ “|” ++ PartNumber
input:
– 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: cc9810645a0119723eb25f3afaab84ae6c219ec492bd04409b91da710c61d2647c31
output (dummy): 30d5635e4cc4fd315d38a4415801d5b3078f421263c9eb1f5e36b6d8c8e49bca
E. Base64 encode
tool: https://emn178.github.io/online-tools/base64_encode.html (Input Type = Hex)
input: 30d5635e4cc4fd315d38a4415801d5b3078f421263c9eb1f5e36b6d8c8e49bca
output: MNVjXkzE/TFdOKRBWAHVswePQhJjyesfXja22Mjkm8o=
F. 替換一些字符:
‘=’ => ”
‘+’ => ‘-‘
‘/’ => ‘_’
input: MNVjXkzE/TFdOKRBWAHVswePQhJjyesfXja22Mjkm8o=
output: MNVjXkzE_TFdOKRBWAHVswePQhJjyesfXja22Mjkm8o
3. 每個人都可以檢驗我們的總負債(所有負債條目的總和)小於披露的鏈上儲備(地址見下文)。
4. 當總負債小於或等於錢包儲備時,它將確認Deribit已提供儲備證明,因為我們持有足夠的儲備。由於快照是每天拍攝的,市場波動和對客戶投資組合的相應影響可能會導致快照之間的短時間差異。
額外儲備
額外儲備(由Deribit控制的客戶資產之外的資產)或Deribit儲備率,包括Deribit保險基金、Deribit的每日收入以及用於支付和常規管理的賬戶。
特別要提到託管用戶,由於CoboLoop客戶可以選擇通過CoboLoop提取資產,Deribit將需要保留資金,以方便CoboLoop用戶直接提取資產。而對於CopperClearloop用戶來說,100%的客戶資產始終由Copper持有。
保證金證明–鎖定
已驗證
最後,Deribit發布了一個显示整個用戶群的累計鎖定保證金(每種貨幣的MM和IM)的節點。該節點實時显示在Deribit上作為未結頭寸保證金持有的資產數量。上面的部分提供了關於Deribit代表客戶持有的確切資產以及用戶如何驗證資產存在的具體細節。Deribit推出這個節點端口是為了給用戶提供更加透明的使用體驗。
錢包列表
已驗證
所有Deribit錢包資產都是公開的,易於驗證。用戶資金始終由1:1實物資產支持。
錢包:
有關以上信息的圖表概覽,請訪問 Nansen, CoinMarketCap, or DeFiLlama.
作者