
內容:
1. マークルツリーとは?
2. マークルツリーの仕組み
3. BingXはマークルクルツリーをどのように活用して100%の準備金を証明するのか?
1. マークルツリーとは
マークルツリー(またはハッシュツリー)は、典型的な二分木構造であり、ルートノード、中間ノード、チャイルドノードのセットで構成されています。 1980年にRalph Merkleによって提案され、分散ファイルシステムやP2P(ピアツーピア)システムなどで広く用いられています。
2. マークルツリーの仕組み
- ルートノードと子ノードからなるツリー状のデータ構造で、全てのデータ処理とノードが階層化されています。
- データ結果を下から上へ階層的に伝送する際、前後のノードの検証が必要となります。検証に失敗すると次のステップに進めることができません。
- ハッシュ関数を用いてブロックデータをハッシュ値にエンコードします。ブロックデータが変化するとハッシュ値も変化します。
- データが爆発的に増加した場合、マークルルートが全ての子ノードのハッシュを記録している間、子ノードを無限に追加することができます。
マークルツリーは論理的で連動したデータ構造を確立しています。各子ノードのデータ変更は直接的に異なるルートハッシュを導き出します。このルートハッシュをソースから提供されたものと比較することにより、データが変更または改ざんされていないことを確認することができます。
3. BingXのマークルツリーによる100%準備金検証はどのように実施するのか
ステップ1:ホットウォレットとコールドウォレットの確認
- ホットウォレットとコールドウォレットの合計額が、すべてのユーザーのスナップショット資産以上である場合、プラットフォームは100%の資金保全を提供できることを意味します。
- 全てのホットウォレットとコールドウォレットを使用して、監査法人が指定したアドレスに特定のランダムな金額を送金し、ウォレットの所有権を証明します。
- 監査法人はアドレス残高を合算して、取引所が管理する全ての金額(ユーザー資金、自己資金を含む)を求めます。
ステップ2:ユーザー残高のスナップショット
- 資金口座、先物口座、コピー取引口座などの情報を含む、ある時点におけるプラットフォームのユーザー残高のスナップショットを撮り、実際の口座純資産を計算します。(未実現損益を除く)
- 全ユーザーの暗号化されたUIDと残高を監査法人に提供し、ユーザーの累計資産を計算し、マークルナンバーを公開します。
ステップ3:マークルツリーの生成
- ユーザーのUIDと各ハッシュ後の残高を連結し、基礎データブロックを形成します。最後に、すべてのユーザーデータを統合してマークルツリーを生成します。
- チャイルドノードでアカウントIDや残高が変更されると、マークルルートも変更されます。
- 各ユーザーはご自身の資産がチャイルドノードに含まれているかどうかを確認できます。
ステップ4:監査法人による監査報告書の公開
- 企業コンプライアンスを監視するために、第三者の独立監査法人が利用されることがよくあります。BingXはBingXが生成したマークルツリーとプラットフォーム資産を監査し、BingXが現在100%準備金(Proof of Reserves)を満たしているかどうかを検証するために、第三者の独立監査法人に依頼しました。
- 注意:BingXは複数の独立機関に監査を依頼しています。現在の監査は進行中であり、今後数週間以内に報告書が公開予定です。
BingXマークルツリー図
注意:各ユーザーはハッシュ値を使用して、自分の口座資産がマークルツリーのチャイルドノードに含まれているかを確認できます(現在、BTC、ETH、USDT、USDCの検証に対応)。検証が成功し、残高が正確であれば、データが改ざんされていないことが確認でき、プラットフォームがユーザーの資産を安全かつ完全に保管していることが証明されます。