Cardano の技術責任者がビットコイン ブロックチェーン全体を 1 つのブロックにパック

ブロックチェーン技術の背景を持つ仮想通貨投資家として、カルダノ財団のマティアス・ベンコート氏によるこの開発は本当にエキサイティングだと思います。 Cardano の単一ブロック内にブロックチェーン全体をカプセル化する機能は革新的なものであり、高度なデータ管理とブロックチェーン間の相互運用性を提供します。


Cardano Foundation のテクニカル ディレクターであり、コミュニティでは @KtorZ として認識されている Matthas Benkort は、ビットコイン ブロックチェーン全体を Cardano ブロックチェーン上の孤立したブロックに埋め込むという素晴らしい偉業を達成しました。 X(以前はTwitterとして知られていました)を通じて伝えられたこの画期的な発表は、ブロックチェーン愛好家の間で興奮を引き起こし、高度なデータ管理とさまざまなブロックチェーン間のシームレスな相互作用の可能性を強調しました。

Cardano とブロックチェーン技術の画期的な進歩

Benkort の画期的な発見は、GitHub 上で「Merkle Patricia Forestest」という名前の新しいオープンソース ライブラリが公開されたことによって特徴づけられました。このライブラリは、Cardano 上のマークル パトリシア トライズで動作するように設計されたオンチェーンおよびオフチェーンの機器のコレクションをユーザーに提供します。リリース文書によると、マークル・パトリシア・トライは「キーを値にマッピングするための永続的で認証されたデータ構造」を表します。簡単に言うと、効率的で安全なハッシュマップとして機能します。

アナリストとして、私はこれを次のように説明します。ドキュメントを分析すると、項目がスペース効率の良いトライ、具体的には基数 16 のトライまたはプレフィックス ツリーに格納されていることを発見しました。キーのハッシュ ダイジェストは、トライ内の対応する値への指示として機能します。この方法では、ドメイン名などの広範なオンチェーン レジストリの管理や、委任者と委任先のリストなどの固有データ、またはプロジェクトのエコシステムに関連する GitHub データなどの外部データを含む大規模な oracled データセットの提供など、さまざまなアプリケーションが提供されます。 。これは、Proof-of-Work (PoW) ブロックチェーン内のデータセットなど、ゆっくりとしたペースで拡張する長期にわたるデータセットに特に効果的です。

Merkle Patricia Forestry ライブラリは、膨大なデータ セット内のキーと値のペアの高速な追加、削除、クエリを提供します。これらはすべて、ルート ハッシュ ダイジェスト (32 バイト) とコンパクトなプルーフ (1KB 未満) によって可能になります。これは、イーサリアムの Modified Merkle Patricia Trie (MPT) から派生した最適化に基づいて構築されていますが、スパース マークル ツリーとしてのノードの独自の編成方法が導入されています。この技術により、校正サイズが大幅に小さくなり、これが図書館の名前「マークル パトリシア フォレストリー」の基礎となっています。

Benkort 氏は、最適化されたプルーフ サイズとシステム リソースの間の妥協点について詳しく説明しました。このライブラリは、CPU 実行ユニットのメモリと処理能力をある程度犠牲にして、証明次元を削減するという意識的な選択を行っています。ただし、付属のドキュメント表のパフォーマンス データから明らかなように、最適なバランスが保たれています。これらの表は、異なるトライ サイズに必要なプルーフ サイズ、メモリ消費量、CPU 使用率を示し、さまざまなアプリケーションにおけるライブラリの効率を強調します。

詳しい説明とデモンストレーション

X に関する一連の詳細な記事の中で、Cardano Foundation の Benkort は、ライブラリの複雑さと機能についてさらに詳しい情報を提供しました。同氏は、このライブラリには 2 つの主要なコンポーネントがあることを明らかにしました。1 つはカスタム スマート コントラクト機能用に Aiken で構築され、もう 1 つはオフチェーン プロセスを処理するために Node.js で開発されました。マークル・パトリシア・トライズのこの精巧な適応は、独特の革新性を備えており、ベンコート氏は「マークル・パトリシア・フォレストリー」と呼んでいます。

「ベンコート氏は、このデータ構造は基本的に、任意のキーを任意の値にマッピングしたものであると説明しました。ただし、データ構造全体を必要とせず、ハッシュのほんの一部と簡潔な証明を使用して特定の操作を実行できるように設計されています」存在すること。」

ブロックチェーンテクノロジーをしっかりと理解している経験豊富な仮想通貨投資家として、私はここでマークル・パトリシア・トライズ(MPT)についての洞察を共有したいと思います。マークル ツリーはリストを表現したり、ルート ハッシュを通じてメンバーシップを検証したりするのに間違いなく役立ちますが、MPT はそれをさらに強化しています。

ブロックチェーン技術分野の研究者として、私は従来のマークル プルーフ ツリー (MPT) に関する顕著な課題に遭遇しました。それは、プルーフ サイズが大きく、大規模なデータ セットでは数キロバイトに達する可能性があります。これはオフチェーン手順ではそれほど問題になりませんが、オンチェーンではすべてのバイトが非常に重要です。この問題に取り組むために、Benkort の実装では、各レベルに 16 個の項目を持つコンパクトなスパース マークル ツリーが導入されています。 try 内にツリーを組み込むことで、プロセス内のいくつかの計算ステップを犠牲にしたにもかかわらず、証明サイズを大幅に削減することができました。この最適化は、Cardano の効率向上に貢献します。

Benkort は最近の取引でこの機能を紹介しました。この交換では、すべてのビットコイン ブロック ヘッダー ハッシュをカプセル化するマークル パトリシア ツリーのルート ハッシュを保持する UTxO (Unspent Transaction Output) が利用されました。コンパクトな 32 バイト サイズに圧縮されたこのトランザクションは、新しいブロックをトライに追加することでチェーンを続行できる能力を強調しました。その結果、最小限のデータ負担で、850,000 ブロックを超える認証シーケンスが維持されました。

Benkort氏は最近のトランザクションの異常な側面を指摘し、「このトランザクションはマークル・パトリシア・ツリーのルート・ハッシュを保持するUTxOを使用しており、これにはビットコインのブロック・ヘッダー・ハッシュとその関連トランザクションが含まれている。約85万ブロックがわずか32バイトに凝縮されている。」と述べた。

この未使用の出力 (UTxO) を利用するには、マークル パトリシア ツリー (トライ) に新しいブロックを追加することでチェーンの拡張を示す証明をオンチェーンで提示する必要があります。新しく計算されたルート ハッシュはチェーン上に保存され、追加のブロックと結合された以前のチェーンを表す必要があります。この検証プロセスは、Cardano の Aiken のわずか 26 行のコードにきちんと収まります。

Future Implications And Use Cases

Benkort 氏は、安全なインターフェイスからブロックチェーン上でのみ運用される広大なキーと値のデータベースに至るまで、このテクノロジーのさまざまな用途を強調しました。このような広範なデータセットの可能性を想像してみてください、と彼は提案しました。 「ドメイン レジストリ、リアルタイムの金融市場情報、GitHub 統計などの可能性を検討してください」と同氏は提案しました。 「実際、私は、機関や委員会がブロックチェーン上でルートハッシュを公開するだけで大​​規模なデータセットを共有し、将来的には多数のスマートコントラクトのオラクルとして機能する未来を思い描いています。」

ベンコート氏は、当初は個人的な取り組みとして昨年末に具体化したこのプロジェクトの展開を振り返って締めくくった。 「ついに公開できてうれしいです」と彼は語った。 「もともと、私は昨年末近くにサイドプロジェクトとしてそれに取り組み始めました。最近、このトピックをめぐって多くの議論があったため、コードを改良して配布することにしました。オープンソースが効果的な選択肢であることが証明されました。」

記事執筆時点では、カルダノ(ADA)は0.455ドルで取引されていました。

Cardano の技術責任者がビットコイン ブロックチェーン全体を 1 つのブロックにパック

2024-06-03 13:12