active-img
active-img

準備金証明(Proof of Reserves)

CoinWはユーザー資産に対して100%の準備金を維持することに取り組んでおり、プラットフォームの透明性向上のため、定期的に準備金証明(Proof of Reserves)レポートを公開しています。

最新準備金率

スナップショット時刻:( UTC+8)
準備金率 = プラットフォーム保有資産 ÷ ユーザー資産総額。準備金率が100%以上の場合、プラットフォームが十分な準備金を維持していることを示します。
スナップショット時刻:( UTC+8)
マークルルートハッシュ
マークルツリーは、すべてのユーザー残高から構築され、安全かつ効率的な検証を可能にします。
総準備金率
CoinWが保有するUSDT総準備金と、全ユーザーのUSDT残高総額との比率。
%

準備金証明(Proof of Reserves)とは?

準備金証明(PoR)は、暗号学的検証および公開ウォレットの所有権確認を通じて、プラットフォームが管理する資産が全ユーザー残高以上であることを、オンチェーン上で検証可能な形で証明する仕組みです。
CoinWは、各ユーザーのアカウント残高をハッシュ化し、マークルツリーのリーフノードとして記録します。ユーザーは、自身に対応するハッシュを特定し、検証パスに沿ってマークルルートを再計算することで、当該準備金スナップショットに自分の資産が含まれているかを確認できます。計算されたルートが、そのスナップショットで公開されているマークルルートと一致した場合、ユーザーの資産がプラットフォームの準備金証明(Proof of Reserves)に含まれていることが確認されます。

なぜ100%準備金が重要なのか?

100%準備金を維持
十分な資金準備を確保
ユーザー信頼の向上
資産保護の強化
全額出金に100%対応
準備金率が100%未満
資金流用リスク
出金の遅延または制限
大規模出金時の流動性リスク
破綻および資産損失リスクの増大

マークルツリーはどのように機能するのか?

マークルツリーは、データの整合性を効率的に検証するために使用されます。各リーフノードはユーザーアカウントを表し、アカウントIDおよび残高はSHA-256でハッシュ化されます。生成されたハッシュは隣接するハッシュとペアにされ、層ごとに再計算されながら最終的にマークルルートが生成されます。準備金を検証する際、ユーザーは自身のアカウントデータをハッシュ化し、ツリー内の対応する位置を特定した上で、ルートまでのハッシュパスを再計算します。計算結果が公式に公開されたマークルルートと一致した場合、ユーザーのデータが当該準備金スナップショットに含まれており、公開データセットの整合性が維持されていることが確認されます。
Hash(N4+N5)
Hash(NO+N1)
Hash(N2+N3)
Hash(DO)
Hash(D1)
Hash(D2)
Hash(D3)
DO
D1
D2
D3
資産の検証方法
方法1
自動検証
1.CoinW公式サイトにアクセスし、アカウントにログインしてください。
2.資産 > 概要 > 準備金証明へ進み、プラットフォームの月次準備金スナップショットをご確認ください。クリックするとアカウントデータの詳細を表示できます。
3.ご自身の資産が現在のMerkleツリーに含まれているか確認するには、検証をクリックし、ハッシュ検証を開始してください。
Merkleツリーの最上部はルートノード、最下部のリーフノードはお客様のアカウントを表します。計算したMerkleルートハッシュが当月公表のルートハッシュと一致すれば、お客様の資産が当該Merkleツリーに含まれていることが確認できます。
方法2
手動検証
1
検証ツールをダウンロード
まず、Github にアクセスして検証プログラムをダウンロードしてください。
2
検証データをダウンロード
個人資産検証ページにアクセスし、検証したいバッチを選択して「データをダウンロード」をクリックしてください。
ファイルはjson形式でダウンロードされ、ファイル名はmerkel_tree_cw.jsonとなります。
3
検証ファイルの準備
検証ツールの圧縮ファイルを解凍し、ダウンロードした資産データを同フォルダ内に配置してください。フォルダ構成は以下のとおりです。
merkel_tree_cw
por-verify-mac-arm64
merkel_tree_cw.json
4
手動検証の実行
cmdまたはTerminalを開き、cd ~/Downloads/merkel_tree_cwコマンドでダウンロードフォルダへ移動してください。
macOSおよびLinuxでは、検証ツールに実行権限を付与するためchmod +x por-verify-mac-arm64を実行する必要がある場合があります。
以下のコマンドを実行して検証を開始してください。
./por-verify-mac-arm64 verify merkle_tree_cw.json
検証に成功した場合、出力結果はVerify Success!と表示されます。
検証に失敗した場合、出力結果はVerify Failed: merkle root mismatchと表示されます。