信頼と透明性は、現代の暗号資産エコシステムの基盤です。今日、ユーザーが自分の資金が安全に保管され、取引所によって全額裏付けられていることを示す暗号学的証明を求めるのは当然のことです。
このガイドでは、あなたの口座残高が#Binance のプルーフ・オブ・リザーブ(PoR)のスナップショットに含まれているかどうかを確認する方法を詳しく説明します。また、マークルツリーやzk-SNARKなどの高度な暗号技術を使って、検証データを見つけ、自分で残高が含まれていることを検証する方法も学べます。
Binance Proof of Reservesとは?
Binance Proof of Reserves(PoR)は、暗号学的に検証された公開監査システムです。追加の準備金とともに、取引所がすべてのユーザー残高を1対1でカバーするのに十分なオンチェーン資産を保有していることを示します。
ユーザーのプライバシーを損なわずに大規模な処理を実現するため、Binanceは2つの高度な暗号学的構造を利用しています:
Merkle Tree:数百万件のユーザー残高を安全にハッシュ化して集約し、検証可能な単一の「Merkle Root」を生成するデータ構造です。
zk-SNARK(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge):ゼロ知識証明プロトコルです。ユーザーの残高を公開したり他のユーザーに明かしたりせずに、その残高が準備金の合計計算に含まれていることを数学的に証明します。
これらの技術により、取引所が監査を操作するためにマイナス残高を除外したり、準備金を偽装したりできないことが保証されます。
自分の残高がBinance Proof of Reservesに含まれているか確認するには?
最新のPoRスナップショットに自分の資産が含まれているかは、ユーザーフレンドリーな組み込み機能で確認できます。次の手順に従ってください:
ログイン:ウェブプラットフォームまたはモバイルアプリからBinanceアカウントにアクセスします。
監査セクションに移動する:ウォレットのダッシュボードを開き、「監査」タブをクリックします(またはアプリのメニューで「Proof of Reserves」を検索します)。
スナップショットを選択する:監査日付の一覧が表示されます。最新のスナップショットをクリックします。
データを確認する:そのスナップショットの時点での正確な資産残高がページに表示されます。また、あなたの口座がMerkle Treeに含まれていることも確認できます。
取引所がユーザー資産の裏付けをどのように維持しているか詳しく知りたい場合は、公式のBinance Proof of Reservesページをご覧ください。
Merkle Treeと
zk-SNARKを使って残高を独立して検証するには?
暗号資産の自己管理における「信頼せず、検証する」という考え方を重視する場合は、データをプラットフォーム外に持ち出し、オープンソースツールを使って独自に検証できます。
Merkle Tree
Merkle Treeは、口座情報を暗号学的ハッシュの構造にまとめます。各ユーザーの口座データはリーフとして表され、全体の構造からMerkle Rootが生成されます。
基となる口座情報が変わると、生成されるルートも変わります。これにより、ユーザーは自分の口座データが公開済みの検証構造に含まれているか確認できます。
zk-SNARK
zk-SNARK(Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge)を使うと、Binanceは個々の口座に関する機密情報を明かさずに、特定の条件が満たされていることを証明できます。
PoRプロセスでは、ユーザーの金融プライバシーを保護しながら、口座残高が計算に含まれていることを確認できます。
検証データを取得する:Binanceの監査ページで、固有のRecord ID、Merkle Leaf、および対応するzk-SNARK証明をコピーします。
オープンソースツールをダウンロードする:公式のBinance GitHubリポジトリにアクセスし、オープンソースの検証スクリプトをダウンロードします。
例:


アプリケーションを実行する:ターミナルまたはコマンドラインインターフェースを開き、スクリプトを実行します。
データを入力する:ツールの指示に従って、Record IDとzk-SNARK証明を貼り付けます。
一致を確認する:スクリプトが、入力データを公開済みのMerkle Rootと照合します。暗号学的な出力が一致すると、検証成功のメッセージが表示されます。
Binanceのガイドでは、Merkle Rootを検証するためのコマンドとして次のものが紹介されています:
macOS:./verifier_darwin
Linux:./verifier_linux
Windows:./verifier_windows
個別の口座情報を検証するには、-user引数を付けて同じコマンドを使用します。例:
./verifier_linux -user
このプロセスには、config.json、proof.csv、zkpor864.vk.save、およびスナップショットごとのuser_config.jsonなど、該当する検証ファイルが必要です。
ダウンロードした検証ツールのバージョンとスナップショットに対応する手順に必ず従ってください。ファイルと設定は、選択した検証サイクルに一致している必要があります。
最新の技術的な手順については、Binanceの公式ガイド「Binanceで口座残高を検証する方法」を参照してください。
検証に成功すると何が分かり、どのような限界がありますか?
検証に成功すれば強力な暗号学的保証が得られますが、その適用範囲を理解することが重要です。
検証に成功すると分かること:
1対1の裏付け:スナップショットの時点で、あなたの正確な残高がBinanceの負債として実際に計上されていました。
隠されたデータなし:zk-SNARKによってデータが数学的に証明されているため、準備金の合計を操作する目的でマイナス残高が使われていないことを確認できます。
スナップショットの限界:
特定時点の記録:スナップショットはある時点の状態を固定したものです。スナップショット後に行われた入金や出金は、次回の監査サイクルまで反映されません。
ポートフォリオ追跡ツールではない:Proof of Reservesは監査の仕組みであり、リアルタイムのポートフォリオ追跡ツールではありません。
口座のセキュリティ:PoRは取引所側での資金の保管を証明しますが、ユーザー側のセキュリティ侵害を防ぐものではありません。個人アカウントを保護するため、必ずハードウェアキー(YubiKey)または認証アプリを使用してください。
よくある質問
Binance Proof of Reservesの検証データはどこで確認できますか?
Binanceアカウントにログインし、「ウォレット」>「監査」に移動して、検証したいスナップショットの日付をクリックすると、ご自身の暗号学的データ(Merkle Leafとzk-SNARK証明)を確認できます。
確認しているスナップショットには、どの資産が含まれていますか?
監査ページには、そのスナップショットの計算対象となったすべての対応トークン(BTC、ETH、BNB、USDT、SOLなど)が表示されます。BinanceはPoRシステムに新しい資産を継続的に追加しているため、対応していない時価総額の小さいトークンは、過去のスナップショットに含まれていない場合があります。
Proof of Reservesは資金の保護を保証しますか?
Proof of Reservesは、監査時点で取引所があなたの資産を1対1で裏付けて保有していたことを保証します。ただし、個人のセキュリティ上の問題(フィッシングやパスワードの漏えいなど)や、前例のない市場事象に対する保険ではありません。これは透明性を高めるためのツールであり、強固な個人セキュリティ対策に代わるものではありません。
Binanceはどのくらいの頻度でProof of Reservesを公開していますか?
Binanceが公開しているガイドによると、スナップショットは毎月1日の00:00 UTCに取得され、結果は通常7日までに公開されます。
