機関投資家や個人投資家によるデジタル資産への関心が高まるにつれ、保管オプションも並行して成長を遂げています。その結果、市場の変化に合わせてさまざまな種類の保管オプションが進化し、新しいプロバイダーが特定の市場やサービスに最も効果的な構造と管理を確立するために取り組んでいます。

自己管理、取引所ウォレット、サードパーティのカストディアンは、ユーザーが暗号通貨を保護するために利用できるさまざまな選択肢です。デジタル資産の世界におけるカストディアンは、資産保有者に代わって秘密鍵を保管し、不正アクセスを防止することで顧客の資産を管理および保護するという主な義務がある点で、従来の金融市場と同様に機能します。

しかし、そのような努力にもかかわらず、FTX(暗号通貨取引所および暗号通貨ヘッジファンド)の崩壊やThree Arrows Capital(暗号通貨ヘッジファンド)の清算などの出来事が暗号通貨業界に衝撃を与え、暗号通貨保管人の信頼性と誠実さに疑問を抱かせました。

カストディアンの財務健全性を確保するため、準備金証明(PoR)監査により、同社のオンチェーン保有資産が貸借対照表に記載されている顧客資産と同一であることを確認し、同社が顧客との取引を継続するのに十分な支払い能力と流動性を備えていることを顧客に安心させます。

この記事では、埋蔵量証明監査とは何か、埋蔵量証明がなぜ重要なのか、埋蔵量証明にアクセスする方法、埋蔵量証明を検証する方法について説明します。

準備金証明とは何ですか?

従来の金融では、準備金とは、不測の事態に備えて確保しておいた企業の利益を指します。対照的に、暗号通貨の世界では、準備金証明とは、監査対象の組織が預金者の残高すべてを支えるのに十分な準備金を持っていることを確認するために第三者が実施する独立した監査を指します。

信頼できる経験豊富なデジタル資産サービスプロバイダーにとって、準備金証明監査を受けることは規制プロセスにおける重要なステップです。準備金証明監査は、顧客と一般の人々に対し、保管人が十分な流動性と支払い能力を持っていること、そしていつでも資金を引き出せることを保証し、資金の利用可能性に関する透明性を提供します。

準備金証明監査は、保管人としての役割を果たす暗号通貨会社にとってもメリットがあります。資産の絶対的な裏付けを確保することで、顧客を維持し、業務への信頼を高めることができるからです。さらに、準備金証明監査により、中央集権型取引所は預金者の資金を他の企業に投資することが禁止され、企業が消費者資産からの収益を最大化するリスクが最小限に抑えられます。さらに、このような監査は、2007~2008年の大規模な金融危機のような事態の発生を防ぐのにも役立ちます。

準備金証明監査はどのように機能しますか?

準備金証明の仕組みを理解する前に、監査プロセス全体について理解しましょう。一般的に、監査では取引所の支払い能力を評価する必要がありますが、その結果は 2 つしかありません。資産が義務または負債を上回っている場合は取引所の支払い能力があり、それ以外の場合は支払い能力がないということです。ただし、取引所が部分準備金を証明しなければならない場合など、この 2 つの結果では不十分なケースがあることも考えられます。

部分準備金の場合、取引所の預金の一部は準備金として保持され、現金やその他の流動性の高い資産として即座に引き出し可能となり、残りの資金は借り手に貸し出されます。

監査手順は、次の 3 つのステップに分けられます。

負債の証明

取引所の負債は、顧客に対する未払いの暗号通貨残高です。すべての顧客アカウント残高の合計は、取引所の総負債を計算するために使用されます。支払い能力を判断するために、計算された金額は後で総準備金と比較されます。負債証明コンポーネントは、分数係数のハッシュとマークルツリーのルートも計算します。

ユーザー アカウント情報は、顧客の ID の暗号化ハッシュを使用してマークル ツリーを構築するために使用され、顧客に対する未払い金額はツリーのリーフを生成するために使用されます。ツリーの次の層のノードは、リーフをペアにしてハッシュすることで作成されます。ツリーのルートを構築するには、ノードをマージしてハッシュします。

埋蔵量の証明

取引所が暗号通貨としてブロックチェーン上に保管している資産は準備金と呼ばれます。取引所が暗号通貨アドレスの秘密鍵を所有している場合、総資産は暗号通貨アドレスの残高を合計することによって計算されます。

暗号通貨のアドレスにリンクされた公開鍵を提供し、秘密鍵で署名することで、取引所は暗号通貨アドレスの正当な所有者であることを証明できます。セキュリティを強化するために、取引所は署名の検証に使用できる値である nonce (ブロックチェーンに追加された最新のブロックのハッシュなど) にも署名する必要があります。準備金証明の出力は、アドレス残高の合計とハッシュです。

監査プログラムは、どの残高を合計すべきかを判断するためにブロックチェーン全体を解析する必要はなく、代わりに、一般の人が容易にアクセスできる決定論的なデータの集合であるプリプロセッサを使用します。

同一の入力値が与えられた場合、決定論的関数は常に同じ結果を生成します。これは、トランザクションが実行されるたびに、誰が開始し、どこで発生したかに関係なく、同じ結果が得られないと合意に達することが難しいため、あらゆるブロックチェーンの基本的な基準です。

支払能力の証明

監査の出力と、監査ソフトウェアが信頼できる環境で実行されたことを確認するために使用できる証明書は、暗号通貨取引所の支払い能力を証明する 2 つの要素です。

最終的な監査結果は、真または偽(2 進数)のいずれかです。準備金が負債を上回る場合は真、そうでない場合は偽になります。この証明は、実行されたプログラムのハッシュとプラットフォーム測定の署名として機能します。消費者は、Merkle ツリーのルートを使用して、計算でアカウント残高が考慮されているかどうかを確認できます。

PoR 監査はどのように実施されますか?

準備金証明監査プロセスは、暗号資産保管会社のバランスシート上の資産が顧客の保有資産のバランスをとるのに十分であることを確認するために、第三者監査人によって実行されることがよくあります。このプロセスには次の手順が含まれます。

  • 外部監査人または監査法人は、最初に金融機関の残高の匿名化されたスナップショットを取得します。監査人はこれらの残高を、保管データを含み、ハッシュ コードを使用して認証される複数のブランチを持つマークル ツリーに整理します。

  • 次に、監査人は各アカウント所有者の固有の署名を利用して、個々のユーザーの寄付を収集します。

  • 次のステップでは、顧客の資産が完全な準備金ベースで保持されているかどうか、つまり、個々の拠出者が報告した残高が少なくとも Merkle ツリーから取得した残高と等しいかどうかを認証します。これは、デジタル署名を Merkle ツリーの記録と比較することによって行われます。

PoR 監査後、ユーザーは自分の取引を検証できます。たとえば、Binance で暗号資産を保有している人は、Binance の Web サイトにログインし、「ウォレット」をクリックして「監査」をクリックすると、自分のマークル リーフとレコード ID を見つけることができます。

次のステップは、監査日を選択して、監査の種類、対象となる資産、レコード ID、および Binance の準備金監査に関する監査人の証明レポートに含まれる資産残高を確認することです。

埋蔵量証明監査の利点

PoR監査には、取引所のオンチェーン上の暗号通貨保有がユーザーの残高と一致していることを明らかにするなど、いくつかの利点があります。たとえば、準備金証明監査を通じて、ラップドビットコイン(wBTC)などのトークンが実際にビットコイン(BTC)に裏付けられているかどうかを確認できます。分散型金融アプリケーションは、ビットコインブロックチェーン上の保管人のBTC残高を10分ごとにチェックするChainlinkオラクルのネットワークから、ラップドビットコインの準備金を監査するために必要な情報を受け取ります。

さらに、準備金証明は、規制当局の広範な業界戦略に適合する自己規制アプローチとして魅力的です。さらに、取引所が十分な資産で消費者の預金をカバーできないことによって引き起こされる信頼の欠如に対処することで、製品の採用も増加します。

さらに、ユーザーは、マークルツリーハッシュアプ​​ローチを使用して、準備金証明監査の透明性を独自に検証できます。同様に、投資家は、特定の機関の顧客資産管理慣行に関する関連データを取得するためのデューデリジェンスツールを利用でき、資金を失う可能性が減ります。同時に、ユーザーはカストディアンを信頼し始め、カストディアンが顧客を維持するのに役立ちます。

準備金証明の限界

上記の利点にもかかわらず、PoR 監査には見過ごすことのできない欠点がいくつかあります。PoR 監査の重大な問題は、その正確さが監査人の能力に依存することです。また、検討対象の保管人と協力する第三者監査人によって、不正な監査結果が作成される可能性もあります。

さらに、検証された残高の正確さは監査時にのみ有効であるため、暗号通貨取引所は事実を操作する可能性があります。準備金証明監査の正当性は、秘密鍵やユーザーの資金の紛失によっても影響を受ける可能性があります。さらに、PoR 監査では、監査に合格するためにお金が借りられたかどうかを判断することはできません。