By Cook Sun Crypto Chef, Source: author's Twitter @Cook0x
I. インデクサーの誕生
I."text-align: left;">InscriptionsとOrdinalプロトコルが導入される前、ビットコインはそのスクリプト言語のチューリング不完全性により、適用範囲が制限されていました。幸い、最近の技術の進歩により、ビットコインのインデクサーを通じてチューリング完全なオフチェーン実行レイヤーが確立された。しかし、既存のインデクサーのデータの完全性と可用性は、インデクサーの誠実さに大きく依存しています。
具体的には、オフチェーン実行レイヤーの場合、インデクサがデータを改ざんする可能性があり、その結果、ユーザーは間違った状態を得ることになります。これは、ビットコインのエコシステムで長く議論されてきたインデクサーの中心性の問題であり、中心性と分散化の間に完璧な解決策はありませんでした。
2つ目、直接的な分散化にはどのような問題があるのでしょうか?
分散化されたインデクサネットワークが計算を実行するために使用される場合、ネットワークは完全にライセンスされていないため、既存の分散化されたインデクサネットワークのコンセンサスメカニズムは、悪意のあるインデクサオペレーターがユーザーに偽のステータスを提供するシビル攻撃に脆弱です。シビル攻撃は、悪意のあるインデクサーの運営者が、資産所有や使い捨て残高といった偽のステータスをユーザーに提供することを可能にする。これは新たなコンセンサスレイヤーの確立に該当し、短時間で到達できない強固なコンセンサスネットワークが必要となります。
3つのモジュール式インデクサ
この問題を解決する鍵は、インデクサが提供する状態の妥当性を、ユーザーが効率的かつ経済的に検証する仕組みを考案することです。Nubitが提案する解決策は、状態遷移全体の整合性チェックを行うのではなく、少数のチェックポイントの整合性チェックに単純化することである。その目的は、1つの委員会インデクサが正しい検証を行っている限り、委員会インデクサの大多数が攻撃されたり誤動作した場合でも、データの整合性と可用性を確保することです。
4、Nubitアーキテクチャ
このアーキテクチャは以下のものに依存しています。最も基本的な信頼できるデータレイヤーとしてビットコインに依存しています
コミッティ・インデクサー ビットコインブロックに基づいてプロトコル状態を計算し、多項式コミッティを生成します。NubitDA (Data Availability Layer)に公開されます。
NubitDAはデータを公開し、チェックポイントデータが利用可能であることを保証する責任があります
インデクサは、対応する証明とともに、クエリの結果をユーザーに提供する責任があります。
軽量インデクサ ユーザーによって実行され、結果の正しさを検証するためにチェックポイントを使用して、インデクサからプロトコル状態の必要な部分をクエリすることが可能です。複数の委員会インデクサが一貫性のないチェックポイントを提供する場合、ステートレス計算を使用して正しいチェックポイントを生成することができます。
ステートレス計算
。
ステートレス計算とは、プロトコルの状態全体をダウンロードして保存することなく、インデクサが提供する実行結果が正しいことをユーザーが検証できるようにする技術です。
従来の検証では、ユーザーが状態データ全体をダウンロードし、計算全体を再実行し、インデクサからの結果と比較して、結果の正しさを検証する必要があります。このアプローチは、かなりのストレージと計算リソースを必要とします。
ステートレス計算の出発点は、ユーザーがすべての状態データを持っていなくても、少量のキーとなる状態データ(以前のチェックポイント状態など)がある限り、計算プロセス全体を繰り返すことなく、後続の状態の正しさを効率的に検証できることです。
暗号技術(多項式コミットメントなど)を使用して、すべての状態データを非常に小さな暗号化されたチェックポイントに圧縮し、ユーザーはこのチェックポイントをダウンロードして検証するだけで、状態データ全体の正確さを検証するのと同じことができます。
複数の委員会インデクサによって提供されたチェックポイントに一貫性がない場合、ユーザーは以前のチェックポイント状態をキー入力として使用し、ステートレス計算を使用して現在の正しいチェックポイントを再生成し、正直なインデクサを識別することができます。
このステートレス計算技術では、巨大なステートデータ全体をダウンロードして保存する代わりに、ユーザーは、インデクサーの実行結果の正しさを効率的に検証するために、少量のチェックポイントデータのみを必要とします。
V.まとめ
Nubitは、集中型インデクサーと分散型インデクサーとの中間的な選択肢を以下の方法で提供します。サードパーティのNubit DAレイヤーを構築してデータを管理し、検証する一方で、最終的には最も基本的な信頼できるデータレイヤーとしてビットコインに依存することで、セキュリティをあまり犠牲にすることなく、比較的分散化されたソリューションを提供します。
一方、Nubitは最近、BounceBitとの提携を発表し、BounceBitのBTC再取得技術とNubitのビットコインネイティブデータ可用性ソリューションを組み合わせた。このソリューションの最初の着地シナリオはすぐに達成された。
。