FTX 崩塌至今十三個月,儲備證明已經從一項小眾的密碼學實驗,變成交易所行銷的標準配備。Binance 在破產聲請後短短數週內就發布了 Merkle 樹驗證報告;OKX 承諾每月提供快照;Kraken 則可以理直氣壯地指出,早在 2014 年——當時要療癒的傷口還是 Mt. Gox——它就做過一次儲備證明審計。如果你今天在任何一家大型交易所存有幣,某個角落一定有一個頁面,邀請你去驗證自己的資產——而據多方說法,真正點進去的存戶寥寥無幾。
這篇文章並不是要嘲諷那個頁面。相較於 FTX 之前的標準——也就是什麼都沒有——它代表著真實的進步。但它的價值,遠低於它往往帶給人的信心。儲備證明是一種公開展示:證明交易所在某個特定時刻控制著特定的鏈上資產。它無法證明存戶真正想知道的那件事:交易所欠的,是否比它持有的還多。償付能力取決於資產負債表的兩側,而驗證報告拍下的只有其中一側。
為什麼每家交易所突然都有了儲備證明頁面
擊垮 FTX 的既不是駭客,也不是市場崩盤。它的客戶資金缺口——廣為報導的數字約為 80 億美元——是一個負債問題:對存戶的債務超出了手上資產所能覆蓋的範圍,而這一切直到提領請求激增時才被發現。2022 年 11 月 FTX 聲請破產後,每家競爭對手一夜之間都面臨同一個問題:我們要怎麼證明自己不是 FTX?Merkle 樹驗證是最快能端出、又顯得可信的答案,短短數週內便成為業界慣例。那場崩塌教會了存戶什麼,我們上個月已在「不是你的私鑰,就不是你的幣」的實務意義一文中討論過。
質疑聲浪來得幾乎和驗證報告一樣快。曾為多家大型交易所出具早期報告的會計師事務所 Mazars,於 2022 年 12 月暫停了加密貨幣儲備證明業務,並撤回已經發布的報告——這次廣為報導的撤退,源於一項擔憂:大眾從這些文件中解讀出的保證程度,遠遠超過其背後程序所能支撐的範圍。當在報告上簽字的事務所都擔心報告被過度解讀時,我們其他人理應心領神會。
Merkle 樹儲備證明如何運作
這套機制確實優雅,這也是它具有說服力的原因之一。在選定的快照日期,交易所記錄下每一位客戶的餘額。每筆餘額經過雜湊——壓縮成一枚簡短的數位指紋——成為樹上的一片葉節點。葉節點兩兩配對雜湊,配對的結果再兩兩雜湊,如此層層向上,直到只剩下一個值:Merkle 根。公開這個根,等於讓交易所對其下的每一筆餘額做出承諾,卻不必揭露任何個別帳戶。
於是有兩種檢查成為可能。作為客戶,你會收到一個紀錄 ID,可以驗證自己的餘額確實被納入樹中——如果它被遺漏或縮水,雜湊運算永遠推導不出已公開的那個根。而交易所則展示對鏈上地址的控制權,通常是用對應的金鑰簽署訊息,證明在快照那一刻,它持有的資產至少不低於樹的總額。一側是清點過的客戶餘額,另一側是看得見的資產:只要後者覆蓋前者,驗證就算成功。
它真正能證明什麼
該給的肯定還是要給。一場執行得當的驗證能確立三件事。第一,你的餘額被清點在內:只要有足夠多的客戶驗證自己的葉節點,系統性少報對客戶的債務就難以藏匿。第二,交易所在快照那一刻確實掌握著控制真實鏈上資產的金鑰——不是截圖,不是試算表,而是任何人都能檢驗的簽名。第三,當這項工作按固定週期反覆進行時,它會讓造假付出持續性的成本:帳上的窟窿必須每個月重新粉飾一次,而不是矇混一次就了事。
這些都不是小事。Kraken 2014 年在 Mt. Gox 陰影下進行的那次驗證,正是建立在同一個洞見之上:一家可以被檢驗的交易所——哪怕只是部分地、偶爾地被檢驗——都比一家只要求你相信它的交易所安全得多。儲備證明縮小了交易所要求你付出的信任額度。但它並沒有把這份信任歸零——而麻煩,就住在這兩者之間的落差裡。
它無法證明的四件事
以下每一項限制都是結構性的。它們不需要假設任何一家交易所心懷不軌;它們只是數學本身覆蓋不到的地方。
- 無法證明資產不是借來的。驗證報告是一張照片,而照片是可以擺拍的。幣可以在快照前一天到帳、對著鏡頭擺好姿勢、再於快照後一天離開。每月一次的驗證,一年只能證明十二個瞬間;瞬間與瞬間之間,什麼也證明不了。在申報日前後粉飾帳面,是金融史上最古老的把戲之一,而快照制度正好為它敞開大門。
- 無法證明沒有隱藏負債。Merkle 樹包含的,是交易所選擇納入的客戶餘額。來自造市商的借款、對關係企業的債務、欠交易部門的保證金、法律求償——這些都不存在於鏈上,也都不會出現在樹裡。FTX 的失敗正是這個形狀:致命的數字從來不在資產清單上,而是外人看不見的負債。
- 無法證明金鑰控制權是獨占的。用某個地址簽署訊息,證明的是在那一刻能夠動用某把金鑰。它無法證明交易所是唯一擁有這種存取權的一方,無法證明金鑰沒有與關聯的交易公司共享,也無法證明同一批幣沒有在鏈下某處被質押為擔保品。
- 無法證明有人為這些數字背書。多數驗證屬於「協議程序」(agreed-upon procedures)委任案:事務所按照一份固定的步驟清單執行,然後報告它觀察到的結果。這不是審計,不對財務健全度出具任何意見,而且通常會在幾乎沒人讀的附屬細則裡言明這一點。Mazars 的撤回,實際上就是那行附屬細則站起身來、走出了房間。
沒有負債證明的儲備證明,只是資產負債表其中一側的照片。
如何以懷疑者的眼光解讀驗證報告
如果你在交易所留有餘額——只要你活躍交易,就幾乎必然如此——真正實際的問題不是這套機制是否完美,而是眼前這份驗證報告值得放上多少分量。幾個問題就能把認真的努力和表演區分開來:
- 它有沒有觸及負債?在資產快照之外,另有獨立程序嘗試清點債務的驗證,在等級上就強過只看資產的驗證。
- 它是否定期進行?常態性的每月節奏,比危機當頭才宣布的一次性活動更難造假。
- 地址有沒有公開?在快照之間也能持續盯著的儲備,勝過只在拍照當天才亮相的儲備。
- 驗證機構是否具名?報告是否公開?只說「經頂尖機構驗證」卻不附上任何文件,那是行銷。
- 你驗證過自己的葉節點嗎?只有當夠多客戶實際驗證自己被納入時,這套方案才對交易所構成約束。花上那五分鐘吧。
就算每一格都打了勾,加總起來仍不等於償付能力的保證。它等於的是一家讓說謊變得更昂貴的交易所——這有其價值,但這也就是上限。
自託管是一份永不過期的儲備證明
有一種安排,可以讓儲備隨時可證、讓隱藏負債在結構上不可能存在,而且完全不需要會計師事務所:把幣放在只有你掌控金鑰的地址上。網路上的每一個節點,都會隨著每一個區塊重新驗證那筆餘額。儲備率永遠恰好是 1:1,因為根本沒有一張可以偏移的中介資產負債表。自託管不是償付能力的快照;它讓這個問題從一開始就不存在。
同一套「驗證而非信任」的標準,也適用於錢包廠商,而今年使用者證明了他們懂這一點——我們在Ledger Recover 風波一文中檢視的那場反彈,正是存戶等級的懷疑精神,找上了硬體錢包的家門。這是一套我們歡迎的標準。Ownbit 的安全自託管讓金鑰只存在你的裝置上、永不觸及我們的伺服器,每把金鑰都是標準的 BIP39 助記詞,恢復流程也完全不依賴我們的基礎設施。對於值得由不止一把金鑰守護的資產,多簽能把控制權分散到 M-of-N 門檻之後的多份助記詞上,而且多簽合約完全開源——貫穿始終的重點只有一個:這些聲明你都可以親自檢驗,而不必選擇相信。
這一切並不意味著交易所毫無用處。只要你交易,就需要掛單簿,也就必然會有一筆營運餘額留在上面;一份可信的儲備證明,確實讓那筆餘額比 FTX 之前更安全。錯誤在於把驗證報告當成把所有資產都留在那裡的理由。讓交易所裡的餘額與你的交易需求相稱,其餘的,放在由區塊鏈本身替你審計的地方。
常見問題
什麼是儲備證明?
儲備證明是一種公開展示,證明交易所在某個特定時間點控制著特定的鏈上資產。它通常由兩部分組成:一棵由客戶餘額雜湊而成的 Merkle 樹——讓每位使用者都能驗證自己的帳戶被清點在內——以及證明交易所控制其地址的簽署訊息。它展示的是快照那一刻的持有狀況,僅此而已。
儲備證明是否代表交易所具備償付能力?
不代表。償付能力要求資產足以覆蓋全部負債,而儲備證明展示的只是看得見的資產,對照交易所選擇清點的客戶餘額。鏈下債務——借款、關係企業債務、保證金、法律求償——完全不會出現在 Merkle 樹中。一家交易所可以發布一份無懈可擊的驗證報告,同時欠的仍比持有的多。
Mazars 為什麼停止出具儲備證明報告?
Mazars 在為多家大型交易所出具報告後不久,於 2022 年 12 月暫停了加密貨幣儲備證明業務,並從網站上移除已發布的報告。廣為報導的原因是:大眾把這些範圍有限的協議程序委任案,解讀成近乎審計的東西——而它們不是審計,也從未自稱是審計。
我要如何在儲備證明中驗證自己的餘額?
發布 Merkle 樹驗證的交易所,會提供每位使用者一個紀錄 ID 或葉節點雜湊值,通常放在你帳戶的儲備證明頁面。你可以用交易所內建的檢查工具或開源驗證器,確認自己的餘額能正確雜湊、匯聚成已公開的根。整個過程只需幾分鐘——而只有當夠多客戶真的動手驗證時,這套方案才對交易所構成約束。
如果過去十三個月改變了你願意留在任何交易所的金額,這份直覺是正確的——而付諸行動只需要一個下午,不需要賠上一整個投資組合。Ownbit 的安全自託管把你的幣放在只有你的金鑰才能動用的地址上,而多簽則讓較大額的資產聽命於多份助記詞,而非一份。每位新使用者都享有 7 天免費試用,且無論會員狀態如何,你的金鑰與資產永遠屬於你。