要點速覽
- 儲備金證明(PoR)用來證明交易所持有的鏈上資產不少於它欠使用者的資產,核心是「負債一側的 Merkle 樹」加「資產一側的鏈上錢包地址」。
- Merkle 樹把每個使用者的雜湊化帳戶 ID 和餘額作為一片葉子,逐層雜湊得到一個根值;你只要拿到自己的葉子和驗證路徑,就能確認自己被算進了總負債。
- 幣安和歐易都在儲備金證明頁面提供了自查入口,並公開了驗證工具的原始碼,歐易還提供了按月釋出的報告和鏈上地址所有權驗證工具。
- 零知識證明用來在不公開具體餘額的前提下,證明所有使用者餘額加總正確、沒有負餘額帳戶。
- 儲備金證明只是某個時間點的快照,不能完全證明交易所沒有其他負債、資產不是臨時借來的,也不能替代你自己的帳戶安全和分散存放。
本文包含交易所邀請連結,通過連結註冊本站可能獲得返佣,不影響你的費用。內容僅供學習參考,不構成投資建議。合作說明
2022 年以後,「交易所到底有沒有挪用使用者的錢」成了很多人最關心的問題之一。各大交易所陸續推出了 儲備金證明(Proof of Reserves,簡稱 PoR),聲稱使用者可以自己驗證資產是否得到足額儲備。但儲備金證明到底證明了什麼、普通人怎麼查、它是不是真能說明交易所安全,很多人並不清楚。
下面用盡量通俗的話,講清楚儲備金證明的基本原理、Merkle 樹是怎麼讓你驗證「我被算進去了」的、零知識證明在其中的作用,以及在幣安(Binance)和歐易(OKX)上怎麼自查。最後會重點說明儲備金證明的侷限——它很有用,但遠不是萬能的。適合已經在交易所持有資產、想判斷平台風險的使用者。還在選平台的話,可以先看 幣安和歐易對比。
地區提醒:中國大陸禁止提供加密貨幣交易相關服務,本站內容不面向中國大陸地區使用者。使用任何交易所前,請先確認當地法規和平台是否在你所在地區提供服務。
儲備金證明(PoR)是什麼?
儲備金證明要回答的其實只有一個問題:交易所手裡的資產,夠不夠還給所有使用者?
要回答這個問題,需要兩側的資料:
| 一側 | 是什麼 | 怎麼證明 |
|---|---|---|
| 負債(Liabilities) | 交易所欠使用者的資產,也就是所有使用者帳戶餘額的總和 | 用 Merkle 樹彙總,並讓每個使用者可以驗證自己被計入 |
| 資產(Reserves) | 交易所實際持有的資產 | 公佈鏈上錢包地址,任何人都可以在區塊鏈上查餘額 |
當「資產 ≥ 負債」時,就說明在這個時間點,交易所持有的資產足夠覆蓋使用者餘額。兩者的比值就是常說的 儲備金率。
為什麼交易所需要這麼做?因為使用者把幣存進交易所後,鏈上能看到的只是交易所的錢包,你無法知道交易所內部賬本上記錄的「你的餘額」背後是否真有對應的幣。儲備金證明就是試圖把內部賬本和鏈上資產對應起來。
為什麼不能只看交易所公佈的錢包地址?
有人會問:交易所直接公佈錢包地址,讓大家看鏈上餘額不就行了?問題在於,這隻證明了資產一側。如果交易所只公佈資產,卻不公佈負債,你就無從判斷:
- 使用者餘額總共是多少,資產夠不夠覆蓋;
- 交易所有沒有少算一部分使用者的餘額,讓負債看起來更小;
- 你自己的餘額有沒有被算進去。
所以一個完整的儲備金證明,必須同時包含可以讓使用者自己核對的負債證明。這正是 Merkle 樹發揮作用的地方。
Merkle 樹是什麼?用通俗的話怎麼理解?
Merkle 樹(默克爾樹)是一種用雜湊函式構建的資料結構,在區塊鏈中被廣泛使用。
先理解「雜湊」:雜湊函式可以把任意長度的資料轉換成一串固定長度的「指紋」。它有兩個關鍵特性:
- 同樣的輸入,永遠得到同樣的指紋;
- 輸入哪怕改動一點點,指紋就會完全不同,而且無法從指紋反推出原始資料。
Merkle 樹就是把很多條資料的指紋,兩兩合併、再求指紋,一層層往上,直到最後只剩一個指紋,叫做 Merkle 根(Merkle Root)。
儲備金證明中的 Merkle 樹長什麼樣?
按照幣安儲備金證明頁面的說明:
- 每個使用者是一片葉子:葉子的內容是經過雜湊處理的使用者 ID 和該使用者的各項資產餘額;
- 兩兩合併:相鄰兩片葉子的雜湊值拼在一起再求雜湊,得到上一層的節點;
- 一層層往上:不斷重複,直到得到唯一的 Merkle 根;
- 公開根值:交易所公開 Merkle 根和總負債。
因為雜湊的特性,任何一個使用者的 ID 或餘額被改動,最終的 Merkle 根都會改變。這就讓交易所無法在公佈根值之後,偷偷修改某個使用者的資料。
用 Merkle 樹怎麼驗證「我的資產被算進去了」?
驗證的思路非常直觀:
- 交易所給你提供你自己的葉子(你的雜湊化 ID 和餘額),以及從你的葉子到根的驗證路徑——也就是每一層和你「配對」的那個兄弟節點的雜湊值;
- 你用自己的葉子和第一個兄弟節點求雜湊,得到上一層;
- 再和下一個兄弟節點求雜湊,一路往上;
- 如果最後算出的根值,和交易所公開的 Merkle 根完全一致,就證明你的資料確實在這棵樹裡,而且餘額就是交易所記錄的那個數字。
這個過程的好處是:你不需要看到其他使用者的資料,只要自己的葉子加上一條路徑就能完成驗證,計算量也很小。
一個簡化示例
假設只有 4 個使用者 A、B、C、D:
- 第一層:H(A)、H(B)、H(C)、H(D)
- 第二層:H(AB) = 雜湊(H(A) + H(B)),H(CD) = 雜湊(H(C) + H(D))
- 根:H(ABCD) = 雜湊(H(AB) + H(CD))
使用者 A 想驗證自己被包含,只需要拿到 H(B) 和 H(CD):先算 H(AB),再算根,和公開的根對比即可。真實的交易所有大量使用者,樹的層數更多,但原理完全一樣。
零知識證明在儲備金證明裡有什麼用?
單純的 Merkle 樹有兩個問題:
- 隱私問題:如果葉子裡直接寫著餘額,驗證路徑中的節點可能間接暴露別人的資訊;
- 作弊空間:交易所可以在樹裡放進負餘額的「假帳戶」,抵消一部分真實負債,讓總負債看起來更小,而單個使用者在驗證自己時發現不了。
零知識證明(Zero-Knowledge Proof)用來解決這些問題。它可以在不公開具體數值的前提下,證明某些條件成立。按照兩家交易所官網的說明:
| 交易所 | 使用的技術 | 證明的內容(據官網說明) |
|---|---|---|
| 幣安 | zk-SNARK | 所有葉子的餘額加總等於公佈的總額;每個帳戶的淨餘額不為負;Merkle 根的更新是有效的 |
| 歐易 | zk-STARK | 總餘額約束、非負餘額約束、所有帳戶都被包含 |
你不需要理解零知識證明的數學細節,只需要知道:它讓交易所在不公開每個人餘額的情況下,證明「加總沒有作弊、沒有負餘額帳戶」。兩家交易所都在 GitHub 上公開了相關程式碼,有能力的人可以自己審查和執行。
儲備金率怎麼看?超過 100% 就一定安全嗎?
儲備金率 = 交易所鏈上持有的某種資產 ÷ 使用者在平台上持有的這種資產。
- ≥ 100%:快照時點,這種資產的儲備足以覆蓋使用者餘額;
- < 100%:這種資產的儲備不足以覆蓋使用者餘額,需要警惕。
檢視時要注意:
- 按幣種分別看:儲備金證明通常按幣種列出儲備金率。總體充足不代表每個幣種都充足,重點看你自己持有的幣種;
- 看覆蓋的幣種範圍:不是所有幣種都納入了儲備金證明,你持有的幣如果不在列表中,就無法通過這份報告核對;
- 看快照時間:報告對應的是某個時間點,越新越有參考價值;
- 看資產是否在鏈上可查:部分資產由第三方託管機構保管,歐易官網就提示這部分餘額需要向託管機構核實。
超過 100% 只說明「在這個時間點、對這些幣種、按交易所公佈的負債」儲備充足,不等於交易所一定安全,後面講侷限性時會具體說明。
怎麼在幣安自查儲備金證明?
根據幣安儲備金證明頁面的說明,自查步驟如下:

幣安儲備金證明頁面:Merkle 樹與 zk-SNARK 驗證方式(截圖於 2026-10-28)
- 登入幣安帳戶,進入官網的儲備金證明頁面(可以從官網底部或資產頁面找到入口);
- 進入驗證(Verification)入口;
- 在頁面中找到你的 Merkle 葉子(Merkle Leaf)和記錄 ID(Record ID);
- 選擇審計日期;
- 檢視該日期被納入審計的資產,以及你在當時的各項餘額;
- 用記錄 ID 確認你的葉子包含在負債報告中。
如果你想更深入地驗證,幣安頁面還提供了技術說明和零知識證明電路的原始碼連結,可以下載相關資料,用開源工具在本地完成驗證。
核對時要看什麼?
- 餘額是否一致:頁面顯示的你在審計時點的餘額,應該和你自己記錄的當時餘額基本一致;
- 幣種是否齊全:你持有的主要幣種是否在審計範圍內;
- 審計日期:選擇離現在最近的一期。
如果發現餘額明顯不一致,可以截圖儲存,聯絡官方客服詢問原因。
怎麼在歐易自查儲備金證明?
歐易官網顯示,它按月釋出儲備金證明報告。根據歐易儲備金證明頁面的說明,自查分為幾個層次:

歐易儲備金證明頁面:按幣種列出儲備金率和月度報告(截圖於 2026-10-28)
第一層:確認自己被包含(推薦所有人做)
- 登入歐易帳戶,進入官網的儲備金證明頁面;
- 在報告列表中找到最新一期,進入詳情(Details);
- 檢視你在該快照時點被計入的資產和餘額;
- 如需用工具驗證,按頁面說明把資料複製儲存為以
_inclusion_proof.json結尾的檔案,和歐易開源的 zk-STARK 驗證工具放在同一個資料夾裡執行。
第二層:驗證總餘額和非負約束(進階)
- 在儲備金證明檔案下載頁面下載 zk-STARK 負債檔案;
- 解壓得到
sum_proof_data.json; - 用同一個驗證工具執行,檢查總餘額約束和非負餘額約束是否成立。
第三層:驗證錢包地址所有權和餘額(進階)
- 歐易公開了帶簽名信息的鏈上地址,可以用其開源的地址驗證工具檢查簽名,確認這些地址確實由歐易控制;
- 再用餘額核對工具,對比快照區塊高度時各地址的鏈上餘額。
具體檔名和工具名稱可能隨版本更新而變化,以歐易官網和 GitHub 倉庫的最新說明為準。
普通使用者需要自己跑程式碼驗證嗎?
不一定。可以按自己的能力分層:

歐易開源的儲備金證明驗證工具倉庫(截圖於 2026-10-28)
| 驗證層次 | 需要的能力 | 意義 |
|---|---|---|
| 在網頁上檢視自己的餘額是否被計入 | 會登入交易所即可 | 確認交易所沒有漏算你 |
| 用開源工具驗證自己的 Merkle 路徑 | 會下載檔案、執行命令列工具 | 不依賴交易所網頁的顯示結果 |
| 驗證零知識證明和總負債 | 有一定技術基礎 | 確認總負債加總沒有作弊 |
| 核對鏈上地址所有權和餘額 | 熟悉區塊瀏覽器 | 確認資產一側真實存在 |
對大多數人來說,做到第一層並定期檢視就已經很有價值。儲備金證明的意義在於:越多使用者去驗證,交易所少算或篡改負債被發現的機率就越高。
如果你決定執行驗證工具,記得只從交易所官網或其 GitHub 官方倉庫獲取工具,不要使用來路不明的「一鍵驗證」程式,防止下載到惡意軟體。
儲備金證明不能證明什麼?有哪些侷限性?
這是理解儲備金證明最重要的部分。以太坊聯合創始人 Vitalik Buterin 在討論交易所償付能力證明的文章中也指出過類似的問題。主要侷限包括:
1. 只是某個時間點的快照
報告對應的是快照那一刻的資料。快照之後發生的入金、提領、交易都不包含在內。理論上,交易所可以在快照前臨時借入資產,快照後再還回去。
2. 不能證明沒有其他負債
儲備金證明只核對「使用者資產」這一項負債。如果交易所在別處借了錢、欠了債,這些負債不會出現在 Merkle 樹中。資產可能剛好夠還使用者,但整體上仍然資不抵債。
3. 依賴交易所提供的負債資料
雖然零知識證明可以防止負餘額帳戶等作弊方式,但如果交易所故意不把某些使用者放進樹裡,只有那些使用者自己去驗證時才能發現。這就是為什麼使用者自查很重要。
4. 覆蓋範圍有限
不是所有幣種、所有產品都納入儲備金證明。合約保證金、理財中的資產、第三方託管的資產,是否計入、怎麼計入,要看具體報告說明。
5. 不涉及經營和合規風險
儲備金證明不會告訴你交易所的盈利能力、內部風控、監管合規狀況,也無法防範駭客攻擊、監管處罰等風險。
6. 第三方審計的程度不同
部分交易所的儲備金證明主要依靠自行釋出加開源工具,並不等同於傳統意義上會計師事務所出具的完整財務審計。看報告時要留意是否有獨立第三方參與、參與的範圍是什麼。
儲備金證明和財務審計有什麼區別?
| 對比項 | 儲備金證明 | 完整財務審計 |
|---|---|---|
| 核對範圍 | 使用者資產負債和對應的鏈上儲備 | 公司全部資產、負債、收入和支出 |
| 是否包含其他負債 | 不包含 | 包含 |
| 使用者能否自己驗證 | 能驗證自己被包含 | 一般不能 |
| 時間 | 某個快照時間點 | 通常覆蓋一個會計期間 |
| 執行者 | 交易所自行釋出或第三方參與 | 獨立審計機構 |
兩者各有作用,儲備金證明的長處在於使用者可以親自參與驗證,短處在於看不到全貌。
儲備金證明之外,怎麼降低交易所風險?
儲備金證明只是判斷平台風險的一個參考,你還可以這樣做:
- 不要把所有資產放在一個交易所,分散到不同平台;
- 長期不交易的資產轉到自己的錢包,特別是大額資產,參考 提領到錢包教程 和 硬體錢包使用指南;
- 關注平台公告和所在地的監管動態,瞭解平台是否在當地合規經營;
- 做好帳戶安全設定,平台再安全,帳戶被盜也一樣損失,見 交易所帳戶安全清單;
- 留意提領是否順暢,如果平台突然大面積暫停提領,要提高警惕。
儲備金證明和理財產品有什麼關係?
如果你把資產放進了交易所的理財產品,就更需要關注儲備金證明:
- 理財中的資產仍然託管在交易所,平台風險同樣存在;
- 檢視儲備金證明時,留意報告是否說明理財帳戶中的資產被計入;
- 理財產品本身的風險(例如雙幣投資的行權風險)和儲備金證明無關,需要單獨理解。
理財產品的規則和風險詳見 幣安理財安全嗎。
自查儲備金證明時要注意哪些安全問題?
- 只在官網登入後檢視:自己輸入網址或用書籤開啟,不點任何「儲備金查詢」的外部連結;
- 警惕假冒的「資產驗證」網站:有釣魚網站以「驗證你的資產是否安全」為名,誘導你輸入帳號密碼或錢包助記詞。儲備金證明的自查從來不需要你提供助記詞;
- 不要把驗證檔案隨便發給別人:雖然 ID 經過雜湊,但檔案中仍包含你的餘額資訊;
- 驗證工具只從官方渠道獲取。
更多釣魚識別方法見 釣魚網站識別。
儲備金證明多久查一次比較合適?
沒有固定標準,可以參考這些時機:
- 每次交易所釋出新一期報告後:例如歐易按月釋出報告,可以在新報告發布後登入檢視一次;
- 帳戶餘額發生較大變化之後:例如入金了一大筆資產,下一期報告出來時確認它被計入;
- 市場出現劇烈波動或行業負面訊息時:這時更值得關注平台的儲備情況;
- 準備把資產放進理財或長期存放之前。
檢視時可以把每期的關鍵資訊記下來:快照日期、你持有幣種的儲備金率、你被計入的餘額。連續幾期對比,比只看一期更有參考價值。
儲備金率下降或報告延遲釋出意味著什麼?
儲備金率出現變化不一定代表出了問題,但值得你多看一眼:
- 某個幣種的儲備金率降到 100% 以下:說明這個幣種的儲備不足以覆蓋使用者餘額,應檢視官方是否有解釋;
- 報告比以往的節奏明顯延遲:可以留意官方公告是否說明原因;
- 覆蓋的幣種範圍突然縮小:說明部分資產不再納入證明;
- 同時出現提領緩慢、大面積暫停提領等情況:這是更需要警惕的訊號,應考慮降低在該平台的資產比例。
遇到這些情況,不要輕信社交平台上的傳言,也不要因為恐慌把資產轉給聲稱「幫你安全保管」的陌生人。能信的只有官方公告和你自己核實過的鏈上資料。
看完儲備金證明,普通使用者該記住哪幾點?
儲備金證明用 Merkle 樹彙總所有使用者餘額、用零知識證明保證加總可信、用鏈上地址展示真實資產,讓你可以親自確認「我的資產被交易所算進去了」,也能看到交易所在快照時點的儲備是否充足。不妨每隔一段時間登入 幣安 或歐易的儲備金證明頁面檢視一次,同時記住它只是快照、不包含其他負債,不能替代分散存放和自我保管。關於更多術語,可以查閱 加密貨幣術語表。
常見問題
儲備金證明能證明交易所不會跑路嗎?
不能。它只能證明在快照時間點,交易所鏈上持有的資產不少於它公佈的使用者資產總額,不能證明它沒有其他負債,也不能保證未來的經營狀況。
怎麼查自己的資產有沒有被算進幣安儲備金證明?
登入幣安後進入儲備金證明頁面的驗證入口,找到你的 Merkle 葉子和記錄 ID,選擇審計日期,就可以核對當時被計入的資產和餘額。
歐易儲備金證明多久更新一次?
歐易官網顯示它按月釋出儲備金證明報告,每份報告是某個時間點的快照,之後發生的交易不包含在內,具體以官網報告列表為準。
儲備金率超過 100% 是什麼意思?
表示在快照時間點,交易所在鏈上持有的某種資產數量大於使用者在平台上持有的這種資產數量。低於 100% 則說明這種資產的儲備不足以覆蓋使用者餘額。
Merkle 樹驗證會洩露我的餘額嗎?
葉子中的帳戶 ID 是經過雜湊處理的,別人無法直接從中看出是誰;交易所還用零知識證明來避免公開具體餘額。但驗證資訊仍然只應在自己的裝置上檢視,不要隨便發給別人。
還沒有帳戶?在幣安或歐易註冊
參考資料
讀完這篇,還可以看看
風險提示:加密資產價格波動劇烈,合約與槓桿交易可能導致本金全部損失。請遵守所在國家或地區的法律法規,只投入能承受損失的資金。閱讀完整風險提示