CoinWアプリいつでもどこでも取引
準備金証明(Proof of Reserves)
CoinWはユーザー資産に対して100%の準備金を維持することに取り組んでおり、プラットフォームの透明性向上のため、定期的に準備金証明(Proof of Reserves)レポートを公開しています。
最新準備金率
スナップショット時刻:( UTC+8)
準備金率 = プラットフォーム保有資産 ÷ ユーザー資産総額。準備金率が100%以上の場合、プラットフォームが十分な準備金を維持していることを示します。
マークルルートハッシュ
マークルツリーは、すべてのユーザー残高から構築され、安全かつ効率的な検証を可能にします。
総準備金率
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.1 Web版プラットフォームにログインし、「資産」>「準備金証明」へ移動すると、毎月の準備金スナップショットを確認できます。クリックして展開し、ご自身のアカウントデータをご確認ください。
1.2 現在のマークルツリーに資産が含まれているか確認するには、「検証」をクリックしてハッシュ検証を開始してください。
1.3 マークルツリーの最上部はルートノードであり、最下部のリーフノードはお客様のアカウントを表します。お客様が計算したマークルルートハッシュが当月公開されているルートハッシュと一致した場合、ご自身の資産が現在のマークルツリーに含まれていることが確認されます。
2.手動検証
2.1 検証ツールをダウンロード
Github へアクセスし、検証ツールをダウンロード
2.2 検証データをダウンロード
個人資産検証ページへアクセスし、検証したいバッチを選択して「データをダウンロード」をクリックしてください。
ファイルはjson形式でダウンロードされ、merkel_tree_cw.jsonという名称で保存されます。
2.3 検証ツールを解凍し、ダウンロードした資産データをフォルダ内に配置してください。フォルダ構成は以下の通りです。
merkel_tree_cw
por-verify-mac-arm64
merkel_tree_cw.json
2.4 手動検証の実行
コマンドプロンプト(cmd)またはターミナルを開き、cdコマンドを使用してダウンロードしたフォルダへ移動してください。
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