信頼なしに任意のコードを実行でき、世界中で使用できるほど共有できる世界のコンピューターの夢は、分散型ネットワークに深く根ざしています。イーサリアムの後、多くのインフラストラクチャ プロジェクトが試みを行っており、Arweave の今後の AO ネットワークもその試みの 1 つです。
「ワールドコンピュータ」は、データ計算、アクセス、ストレージの3つに大別され、これまでArweaveが「ワールドハードディスク」として機能し、AOネットワーク(アクター指向)が一般的なコンピューティングを導入しました。機能を備え、スマート コントラクトを提供します。
AO: アクターベースのユニバーサル コンピューティング ネットワーク
現在主流の分散型コンピューティング プラットフォームは、スマート コントラクト プラットフォームと、イーサリアムに代表される一般的なコンピューティング プラットフォームの 2 つのカテゴリに分類されます。ネットワークは、グローバルな状態メモリを共有し、状態を変更する操作プロセスについて合意に達します。多数の繰り返し操作が必要なため、高コストで価値の高いサービスを処理する場合にのみ使用されます。一般的なコンピューティング ネットワークは、操作プロセス自体には同意せず、ビジネスに基づいて計算結果を検証し、リクエストの順序を処理します。共有状態メモリがないため、ネットワークをより多くのコンピューティング分野に拡張できます。このタイプは、Akash などのコンピューティング パワー ネットワークに代表されます。
もちろん、仮想マシンのセキュリティを前提としたスマートコントラクトと一般的なコンピューティングを統合するプロジェクトもあります。つまり、コンセンサスはトランザクションの順序を処理し、計算結果を検証するだけです。したがって、コンピューティング環境の仮想マシンは、トランザクションの順序が一貫している限り、決定的な結果を保証します。最終状態も一貫しています。
このタイプのネットワークは状態メモリを共有しないため、拡張コストが非常に低く、複数のタスクを互いに影響を与えることなく並行して計算できます。このようなプロジェクトは ICP に代表される Actor プログラミング モデルに基づいていることが多く、AO もこれに分類されます。 Actor の下にある各コンピューティング ユニットは、独立した別個のインテリジェントな処理トランザクションとみなされ、コンピューティング ユニットは通信を通じて対話します (Actor は、従来の Web2 サービスで非常に一般的なアーキテクチャです)。 AO は、Actor メッセージ パッシングを標準化し、分散型コンピューティング ネットワークを実装します。
従来の受動的にトリガーされるスマート コントラクト (イーサリアム/ソラナ スマート コントラクトなど) とは異なり、汎用コンピューティング アクターを使用した AO は、一貫した固定時間サイクルでトリガーされる「cron」メソッドを通じてスマート コントラクトのアクティブな動作を実現できます。継続的な監視裁定取引としての宇宙取引プログラム。
すぐに拡張できる分散型コンピューティング能力、Arweave の大容量データ ストレージ容量、Actor のプログラミング モデル、およびトランザクションをアクティブにトリガーする機能により、AO ネットワークは AI エージェントのホストに非常に適しています。 AO は、ブロックチェーン上のスマート コントラクトへの大規模 AI モデルの導入もサポートします。
AOネットワークの特性
AO とスマート コントラクト ネットワークの違いは上で紹介しました。AO は計算プロセスについては合意しませんが、トランザクション シーケンスについては合意し、仮想マシンの決定的な実行結果をデフォルトとすることで、最終状態の一貫性を実現します。
AO は、ネットワークがモジュール式に設計されているため、ある程度の柔軟性も提供します。ネットワークには、スケジューリング ユニット SU、コンピューティング ユニット CU、メッセンジャー ユニット MU の 3 つの基本ユニットがあります。
トランザクションが送信され、通信層としてのメッセンジャー ユニットがトランザクションを受け取り、署名を検証してスケジューリング ユニットに転送します。スケジューリング ユニットは、ネットワークを支援する AO と AR チェーン間の接続ポイントとみなすことができます。トランザクション順序をソートし、それを AR チェーンにアップロードしてコンセンサスを完了します。現在のコンセンサス方法は、トランザクション シーケンスに関するコンセンサスが完了した後、コンピューティング ユニットに割り当てられます。 CU は特定の計算を処理する責任を負い、結果は MU に返されてユーザーに転送されます。
CU セットは、完全な経済計画の下では、計算エラーが発生した場合に収入を得るために、計算パフォーマンス、価格、その他の要素を通じて競争する必要がある分散型コンピューティング パワー ネットワークとみなすことができます。この場合、財産は没収されます。これは標準的な経済的保証です。
AOと他のネットワークの違い
一般的なコンピューティング プラットフォームとして、AO とイーサリアムなどのスマート コントラクト プラットフォームの違いは明らかです。 ARと同じく「世界のハードドライブ」であるFilecoinも独自のスマートコントラクトプラットフォームFVMを立ち上げていますが、これはEVMと同等のステートコンセンサスマシンアーキテクチャであり、そのエクスペリエンスはイーサリアムなどの従来のスマートコントラクトプラットフォームに劣ります。
Akash や io.net などの分散型コンピューティング ネットワークとは異なり、AO は依然としてスマート コントラクト機能を保持しており、最終的には AR ストレージ上でグローバルな状態を維持します。
実際、AO に最も似たアーキテクチャは ICP です。 ICP は、非同期コンピューティング ブロックチェーン ネットワークの最も初期のパラダイムを作成しました。AO は、トランザクション順序のみをソートする、仮想マシンの決定論的計算を信頼する、アクター モデルの非同期処理など、ICP の設計を大幅に継続しています。
最大の違いは、ICP はコンテナに基づいて状態を維持することです。つまり、各スマート コントラクト コンテナは独自のプライベート状態を維持したり、状態読み取りの条件を設定したりすることしかできませんが、AO には共有状態レイヤー、つまり誰でも管理できる AR があります。ネットワークステータスはトランザクションシーケンスとステータス証明を通じて復元でき、これによりネットワークの分散化能力がある程度向上しますが、ICP での特別なプライバシー サービス (アービトラージ パスを隠す顧客のニーズなど) を実現する可能性も失われます。
経済的および設計レベルでは、ネットワーク パフォーマンスを確保するために、ICP は参加ノードに対してより高いハードウェア要件を設けており、これにより AO は比較的高いしきい値を作成し、公平な起動とアクセスなしの方法で動作します。ステーキング。 ICP ネットワークは大規模なスタック実装を選択し、パフォーマンスの柔軟性を犠牲にしますが、AO は MU、CU、SU を分離したモジュール設計を使用しており、ユーザーは独自の仮想マシン実装を選択することもできるため、一部の開発者にとってはコストも削減されます。エントリーの。
もちろん、AO にも ICP と同じシステムの欠点がある可能性があります。たとえば、Actor 非同期モデルの下でのクロスコントラクト トランザクションのアトミック性の欠如により、DeFi アプリケーションの開発が困難になると考えられます。短期間で実現する; 従来のスマート コントラクト パラダイムからの脱却 新しいコンピューティング モデルは、開発者にとってより高い要件も提示します。ただし、AO アーキテクチャの wasm 仮想マシンには最大 4 GB の管理制限があるため、一部の複雑なモデルは AO で使用できなくなります。この観点から見ると、AO が AI エージェントを選択したのは、実際にはその強みを最大限に活かし、弱点を回避するためでした。興味深いことに、ICP も 2024 年初めに AI 分野に注力することを発表しました。
もちろん、ICP の市場総額 50 億ドルと比較すると、AR の現在の市場価値総額は 22 億ドルですが、それでも大きな差があります。 AIの急速な発展を考えると、AOにはまだまだ大きな可能性があるかもしれません。