BEVMは、ルーンおよびオーディナル資産のクロスチェーン機能をサポートする分散型インデクサを開発しており、既存のインデクサの集中化と単一障害点の問題を解決しています。この新しいソリューションは、分散型ノードとオープンソースのインデクサーの相互検証を通じて、取引情報の正確性を保証します。
BEVMのインデクサは、ルーンおよびオーディナル資産の分散型クロスチェーン機能を実現するために開発されました。
BEVMにとって、$BTCとローカルビットコイン資産を安全かつ効率的で分散化された方法で使用できるようにすることは、ミッションクリティカルです。
そのためには、ローカルで分散化されたクロスチェーンブリッジが必要です。SPV、Taproot Schnorr署名、MAST、BFT POSを活用することで、BEVMはTaproot Consensusと呼ばれる真に分散化されたビットコインのクロスチェーンエスクローソリューションを開発しました。の各バリデータはビザンチンPOSコンセンサスメカニズムを通じて選出され、ビットコインネットワークのカストディアンとして機能します。ユーザーの資産預託の真正性を保証するため、各検証人は独自のビットコインSPVを実行し、メインビットコインネットワークからBEVMにブリッジされたトランザクションを検証する必要があります。
しかし、ルーン資産とオーディナル資産のユニークな性質とSPVの制限により、オリジナルのタップルートコンセンサスは、これらの資産に対して分散型のクロスチェーン機能を実装することができませんでした。しかし、RunesとOrdinals資産のユニークな性質とSPVの限界により、オリジナルのTaproot Consensusは、これらの資産に対して分散型クロスチェーン機能を実現することができませんでした。BEVMはSPVを通じてビットコインネットワークのあらゆるトランザクションにアクセスできますが、これらのトランザクションがBRC20/Ordinals/Runes資産に対応するかどうかを判断することはできません。さらに、SPVは処理されているオーディナルやルーンの種類、資産の金額、受取人を特定することができません。
この場合、Runes/Ordinalsトランザクションの情報は、外部のインデクサによって識別され、解析されなければなりません。
現在の主流インデクサーの開発
インデクサーの鍵は、Runes/Ordinalsトランザクションの情報を正確に識別することです。
ビットコインライトクライアントとは異なり、Unisat(非オープンソース)、OKLINK、BINANCE、ORDISCANなどの主流のインデクサは、ビットコインネットワークによって保護されていません。これは集中化のリスクをもたらし、ルーン/オーディナル取引情報の特定にエラーが発生する可能性があることを意味します。
2023年、$SATSと他のオーディナルでは、インデクサが異なるフォーマットのシンボルを同一であると誤って認識したため、ユーザーが偽のオーディナルを購入するという問題が発生しました。シングルノードのインデクサーの相互検証の欠如と、ユーザーの資金を失う可能性のある単一障害点の可能性は、ルーン/オーディナル資産集中化の主な批判です。
この問題に対処するため、一部のビットコインエコシステムの貢献者は、異なるインデクサコードを実行し、多数のRunes/Ordinals取引を相互検証して、市場のコンセンサスと一致するインデクサコードを特定し、それらをOPI(Open Protocol Indexer)に統合しました。.
BEVMの分散型インデクサソリューション
BEVMは、Taprootコンセンサスをアップグレードして、RunesとOrdinals資産の分散型クロスコンセンサスを可能にするように設計されています。BEVMは、インデックス付きトランザクションの単一障害点と真正性に対処するため、分散型インデクサソリューションを提案します。
1.分散型インデクサノード
各BEVM検証者は、自身のBitcoin SPVに基づくRunes/Ordinalsインデクサを導入しなければなりません。BEVM検証者はビザンチンPoSコンセンサスメカニズムを通じて選出され、$BTCとBEVMトークンを誓約します。これは、既存のインデクサにおける単一障害点と集中化の問題を根本的に解決します。
2.オープンソースインデクサーの相互検証
BEVMは、Runes/Ordinals転送に解析ステップを追加するOPIオープンソースプロトコルに基づくインデクサを開発しました。情報を提供します。さらにBEVMは、検証を支援するために他のオープンソースのインデクサを使用する予定です。
しかしながら、異なるインデクサは異なるデータベースを使用するため、$SATSクロスリンク情報の複数のコピーを各インデクサのデータベースに保存する必要があります。すべてのインデクサーのコードをノードに書き込むと、ノードのコードが大きくなりすぎ、コンセンサスとブロック生成の速度に影響します。
ユーザーエクスペリエンスとセキュリティを維持するため、BEVMはクロスバリデーションにOKLINK、Ord、OPIなどの複数の有名なオープンソースインデクサライブラリを使用しています。バリデータはBEVMノード上でのみクロスバリデーションプロセスを実行し、コストを大幅に削減します。
![](https://img.jinse.cn/7266839_image3.png)
プロセスは以下の通りです:
各バリデータのSPVがビットコイン取引を取得し、その真正性を検証する。
検証者はトランザクションをインデクサに置き、BEVMチェーン上でクロス検証するために、異なるデータソース(例えば、OKLINK、ORD、OPI)から対応する情報を取得し、BRC20/Runes情報のコンセンサスに達する。BRC20/Runes情報のコンセンサスを得るためです。
理想的には、優れたオープンソースのBRC20インデクサのライブラリが多数存在し、各バリデータに対して異なる交差検証パスを使用して、何百もの交差検証の組み合わせがあるでしょう。
コードのこの部分はすでにBEVMフレームワークに統合されています。さらなる進展にご期待ください!
Original link: https://bevm-blog.webflow.io/post/why-is-a-decentralized-indexer-important-for-runes-ordinals-assets