🎄 #ChristmasWonderland# に参加して、魔法のクリスマスの冒険を始めましょう
翻訳するテキストがありません
🎁 クリスマスギフトを集めて$50,000をシェア
翻訳するテキストがありません
✨ 今すぐ参加して、3つの無料ゲームチャンスをゲットサンド:https://www.gate.io/activities/christmas2024
❄️ タスクを完了することでより多くのチャンスを獲得できます
翻訳するテキストがありません
今すぐ探索するサンタの招待を受け入れる:https://www.gate.io/announcements/article/41692
翻訳するテキストがありません
#Christmas2024#
過去の保存から未来の計算へ:AO超並列コンピュータ
著者: YBB Capital 研究員 Zeke
序文
Web3 が現在区別している 2 つの主流のブロックチェーン アーキテクチャ設計は、必然的に美的疲労を引き起こしています。蔓延するモジュラー パブリック チェーンであれ、常にパフォーマンスを強調しながらパフォーマンスの利点を反映できていない新しい L1 であれ、その生態は次のとおりであると言えます。 . イーサリアムエコシステムのレプリカまたはわずかな改良ですが、その極めて均質な体験はすでにユーザーに新鮮味を失わせています。 Arweave が提案する最新の AO プロトコルは目を引きます。ストレージ パブリック チェーン上で超高性能コンピューティングを実現し、さらには疑似 Web2 エクスペリエンスを実現します。これは、私たちが現在慣れ親しんでいる拡張手法やアーキテクチャ設計とは大きく異なるように思えますが、AOとは一体何なのでしょうか?そのパフォーマンスをサポートするロジックはどこから来たのでしょうか?
AO を理解する方法
AO の名前は、同時コンピューティング モデルである Actor Model のプログラミング パラダイムである Actor Oriented の略語に由来しており、その全体的な設計思想は Smart Weave の拡張に由来しており、また、Actor Model の核となる概念であるメッセージ パッシングに従っています。簡単に言えば、AO は、モジュラー アーキテクチャを通じて Arweave ネットワーク上で実行される「ハイパー並列コンピューター」として理解できます。実装計画の観点から見ると、AO は実際には今日よく見られるモジュール式の実行層ではなく、メッセージ送信とデータ処理を標準化する通信プロトコルです。このプロトコルの中心的な目標は、情報転送を通じてネットワーク内のさまざまな「役割」のコラボレーションを実現し、それによってパフォーマンスを無限に重ね合わせることができるコンピューティング層を実現し、最終的には「巨大なハードドライブ」である Arweave が中央の分散信頼環境における権限、クラウドレベルの速度、スケーラブルなコンピューティング能力と拡張性。
AO アーキテクチャ
AO の概念は、昨年の Polkadot Decoded カンファレンスで Gavin Wood 氏が提案した「Core Time」の分割と再結合に似ているようで、どちらもコンピューティングのスケジューリングと調整を通じて、いわゆる「高性能の世界」を実現します。リソース。コンピュータ」。しかし、実際には、本質的には 2 つの違いがいくつかあります. Exotic Scheduling は、リレー チェーンのブロック スペース リソースの解体と再編成です. Polkadot のアーキテクチャに大きな変更はありません. コンピューティング パフォーマンスはプラグインのそれを上回っていますが、スロット モデルでの単一パラチェーンの制限は、依然として Polkadot のアイドル コアの最大数によって制限されます。理論的には、AO はほぼ無制限のコンピューティング能力 (実際の状況では、ネットワーク インセンティブのレベルに依存するはず) と、ノードの水平拡張によるより高い自由度を提供することができ、アーキテクチャ的には、AO はデータ処理方法とメッセージ表現を標準化します。 3 つのネットワーク ユニット (サブネットワーク) による情報のソート、スケジューリング、計算の標準化方法と各ユニットの機能は、公式データ分析によると次のように要約できます。
オペレーティング システム AOS
AOS は、AO プロトコルのオペレーティング システムまたはターミナル ツールとみなすことができ、スレッドのダウンロード、実行、管理に使用できます。開発者がアプリケーションを開発、展開、実行できる環境を提供します。 AOS では、開発者は AO プロトコルを使用してアプリケーションを開発および展開し、AO ネットワークと対話できます。
ロジックの実行
アクターモデルは「すべてはアクターである」という哲学を提唱しています。このモデル内のすべてのコンポーネントとエンティティは「アクター」と見なすことができます。各アクターは独自の状態、動作、およびメールボックスを持ちます。これらは非同期通信を通じて通信および連携し、システム全体が分散方式で動作できるようにします。また、組織化され、実行されます。同時進行方式。 AOネットワークの動作ロジックも同様で、コンポーネントやユーザーまでもが「アクター」として抽象化され、メッセージパッシング層を介して相互に通信することで、プロセス同士が連携することができる分散作業システムです。並列に計算され、共有状態が絡み合っていないことが確立されました。
以下に、情報転送のフローチャートの手順を簡単に説明します。
メッセージの処理と転送: *MU は POST リクエストを処理し、メッセージを SU (スケジューリング ユニット) に転送します。 *SU は、Arweave ストレージまたはデータ層と対話してメッセージを保存します。
メッセージ ID に基づいて結果を取得します。
情報の取得: *SU は GET 要求を受信し、指定された時間範囲とプロセス ID に基づいてメッセージ情報を取得します。
プッシュ送信ボックスのメッセージ:
AO では何が変わりましたか? 「1」
一般的なネットワークとの違い:
AO のノード ネットワークと従来のコンピューティング環境の違い:
プロジェクトのサポート:
AO の検証可能な質問
AO のフレームワークとロジックを理解すると、通常、共通の問題が見つかります。 AO には従来の分散型プロトコルやチェーンのようなグローバルな特性がないようですが、Arweave にデータをアップロードするだけで検証可能性と分散化を実現できるのでしょうか? ?実はこれがAOデザインの謎なのです。 AO 自体はオフチェーン実装であり、検証可能性の問題を解決したり、コンセンサスを変更したりするものではありません。 AR チームのアイデアは、AO と Arweave の機能を分離し、それらをモジュール的に接続することであり、AO は通信と計算のみを実行し、Arweave はストレージと検証のみを提供します。 2 つの間の関係はマッピングに似ています。AO はインタラクション ログが Arweave に保存されていることを確認するだけでよく、その状態を Arweave に投影してホログラムを作成できます。このホログラフィック状態の投影により、出力の一貫性と信頼性が保証されます。状態の計算、性別、確実性。さらに、AO プロセスを逆にトリガーして、Arweave のメッセージ ログを通じて特定の操作を実行することもできます (事前に設定された条件とスケジュールに従って自動的に起動し、対応する動的操作を実行できます)。
Hill と Outprog が共有した内容によれば、検証ロジックがより単純であれば、AO は超並列インデクサーに基づく碑文計算フレームワークとして想像できます。ビットコイン碑文インデクサーは、碑文を検証するために碑文から JSON 情報を抽出し、オフチェーン データベースに残高情報を記録し、一連のインデックス作成ルールによる検証を完了する必要があることは誰もが知っています。インデクサーはオフチェーンで検証されますが、ユーザーは複数のインデクサーを変更するか、自分でインデックスを実行することで碑文を検証できるため、インデクサーが悪さをすることを心配する必要はありません。メッセージの分類やプロセスのホログラフィック ステータスなどのデータが Arweave にアップロードされることは上で述べましたが、その後は SCP パラダイム (ストレージ コンセンサス パラダイム) に基づくだけで済みます。ここでは、SCP がインデクサーであると単純に理解できます。さらに、SCP がインデクサーよりもずっと早くに登場したことも注目に値します)、誰でも Arweave 上のホログラフィック データを通じて AO または AO 上のスレッドを復元できます。ユーザーは信頼できるステータスを確認するためにノード全体を実行する必要はなく、インデックスの変更と同様に、ユーザーは SU を通じて単一または複数の CU ノードにクエリ リクエストを行うだけで済みます。 Arweave は高いストレージ容量と低コストを備えているため、このロジックの下で、AO 開発者はビットコインの碑文の機能をはるかに超えるスーパーコンピューティング層を実装できます。
AO と ICP
いくつかのキーワードを使用して、AO の特徴を要約してみましょう。巨大なネイティブ ハードディスク、無制限の並列処理、無制限のコンピューティング、モジュラー全体のアーキテクチャ、ホログラフィック ステート プロセスです。これはすべて非常に良いことのように聞こえますが、ブロックチェーンのさまざまなパブリック チェーン プロジェクトに精通している友人は、AO が、かつて人気のある「インターネット コンピューター」ICP である「デスレベル」プロジェクトに特に似ていることに気づくかもしれません。
ICP はかつてブロックチェーン界最後の王様レベルのプロジェクトとして賞賛され、トップ機関から高く評価され、21 年間の強気の時代に FDV は 2,000 億米ドルに達しました。しかし、波が後退するにつれて、ICP のトークンの価値も急落しました。 2023年の弱気市場まで、ICPトークンの価値は歴史的最高値と比べて260倍近く下落しました。ただし、トークン価格のパフォーマンスを考慮しない場合、現時点で ICP が再検討されたとしても、その技術的特徴には依然として多くの独自の特徴があります。現在の AO の驚くべき利点や機能の多くは、当時の ICP にも備わっていました。では、AO は ICP のように失敗するのでしょうか?まず、この 2 つがなぜ似ているのかを理解しましょう。ICP と AO はどちらもアクター モデルに基づいて設計されており、ローカルで実行されるブロックチェーンに焦点を当てているため、2 つの特性には多くの類似点があります。 ICP サブネット ブロックチェーンは、インターネット コンピューター プロトコル (ICP) を実行する、独立して所有および制御される多数の高性能ハードウェア デバイス (ノード マシン) によって形成されます。インターネット コンピュータ プロトコルは、サブネット ブロックチェーン内のすべてのノードにわたって状態と計算を複製するという点で、バンドルとしてのレプリカである多数のソフトウェア コンポーネントによって実装されます。
ICP のレプリケーション アーキテクチャは、上から下まで 4 つの層に分割できます。
ピアツーピア (P2P) ネットワーク層: ユーザー、サブネット ブロックチェーン内の他のノード、および他のサブネット ブロックチェーンからのメッセージを収集し、アドバタイズするために使用されます。ピア層が受信したメッセージはサブネット内のすべてのノードに複製され、セキュリティ、信頼性、復元力が確保されます。
コンセンサス層: ユーザーおよびさまざまなサブネットから受信したメッセージを選択および順序付けして、進化するブロックチェーンを形成するビザンチンフォールトトレラントコンセンサスを通じて公証および最終化できるブロックチェーンブロックを作成します。これらの最終的なチャンクはメッセージ ルーティング層に渡されます。
メッセージ ルーティング層: ユーザーおよびシステムが生成したメッセージをサブネット間でルーティングし、Dapp の入力キューと出力キューを管理し、メッセージ実行をスケジュールするために使用されます。
実行環境層: メッセージ ルーティング層から受信したメッセージを処理することにより、スマート コントラクトの実行に関連する決定論的な計算を計算します。
サブネット ブロックチェーン
いわゆるサブネットは、一連の「コンテナ」を実行できる独自のブロックチェーンを作成するために、コンセンサス メカニズムの個別のインスタンスを実行する相互作用するレプリカの集合です。各サブネットは他のサブネットと通信でき、ルート サブネットによって制御されます。ルート サブネットはチェーン キー暗号化を使用して権限を個々のサブネットに委任します。 ICP はサブネットを使用して、無限に拡張できるようにします。従来のブロックチェーン (および個々のサブネット) の問題は、コンセンサス アルゴリズムに参加するために、各ノードがブロックチェーン上で発生するすべての処理を実行する必要があるため、単一ノード マシンの計算能力によって制限されることです。複数の独立したサブネットを並行して実行すると、ICP はこの単一マシンの壁を突破できます。
失敗した理由
上で述べたように、ICP アーキテクチャが達成したい目的は、単に分散型クラウド サーバーです。数年前、このアイデアは AO と同じくらい衝撃的でしたが、なぜ失敗したのでしょうか?簡単に言うと、高いレベルで成功しなければ、低いレベルでも落ち着かないということですが、Web3 と自分のアイデアのバランスが取れていないため、最終的には恥ずかしい結果につながります。このプロジェクトは Web3 ではなく、集中型クラウドほど使いやすいものでもないという状況ですが、要約すると 3 つの問題があります。まず、ICP のプログラム システムである Canister (前述の「コンテナ」) は、実際には AOS および AO のプロセスに似ていますが、同じではありません。 ICP プログラムはキャニスターのカプセル化によって実装されており、外部からは認識されず、特定のインターフェイスを介してデータにアクセスする必要があります。非同期通信は、DeFi プロトコルでのコントラクト呼び出しにとって非常に不親切であるため、DeFi Summer では、ICP は対応する財務的価値を取得できませんでした。
2点目は、ハードウェア要件が非常に高く、その結果、プロジェクトが分散化されていないという点です。下の図は、当時ICPから提示されたノードの最小ハードウェア構成図です。今でもSolanaをはるかに超えて非常に誇張されています。パブリック チェーンは依然として高水準にあり、ストレージ要件さえもストレージ要件を上回っています。
3 点目はエコロジーの欠如ですが、ICP は現在でも非常に高性能なパブリック チェーンです。 DeFi アプリケーションがない場合、他のアプリケーションはどうなるでしょうか?申し訳ありませんが、ICP は当初からキラー アプリケーションを開発しておらず、そのエコシステムは Web2 ユーザーも Web3 ユーザーも獲得していません。結局のところ、分散化がほとんど行われていないのであれば、機能が豊富で成熟した集中型アプリケーションを使用すればよいのではないでしょうか?しかし最終的には、ICP のテクノロジーが依然として一流であることは否定できず、次の 10 億人のユーザーを引き付けるには、リバース ガス、高い互換性、無制限の拡張性といった利点が依然として必要です。得意な構造上の利点を活かしてひっくり返すことも可能かもしれません。
では、上の質問に戻りますが、AO は ICP のように失敗するのでしょうか?個人的には、AO は同じ過ちを繰り返さないと考えています。そもそも ICP の失敗につながった最後の 2 つの点は、AO にとって問題ではありません。Arweave にはすでに良好な環境基盤があります。ホログラフィック状態投影は、集中化の問題も解決します。互換性の面では、AO のほうが柔軟です。さらなる課題は、経済モデルの設計、DeFi のサポート、そして非金融およびストレージ分野で Web3 はどのような形を取るべきかという 100 年前の問題に焦点を当てる可能性があります。
Web3 は物語にとどまるべきではありません
Web3 の世界で最も頻繁に現れる単語は「物語」であるはずで、私たちはほとんどのトークンの価値を測定するために物語の観点を使用することにさえ慣れています。これは当然、ほとんどの Web3 プロジェクトは素晴らしいビジョンを持っているが、使用するのは非常に恥ずかしいというジレンマから生じています。それに比べ、Arweave にはすでに完全に実装されたアプリケーションが多数あり、それらはすべて Web2 レベルのエクスペリエンスを対象としています。たとえば、Mirror や ArDrive など、これらのプロジェクトを使用したことがあると、従来のアプリケーションとの違いを感じるのは難しいでしょう。ただし、Arweave にはストレージ パブリック チェーンとしての価値の取得に依然として大きな制限があり、計算が唯一の方法である可能性があります。特に今日の外部世界では AI が一般的なトレンドになっており、現段階で Web3 の統合には依然として多くの自然な障壁が存在します。これについては過去の記事でも説明しました。現在、Arweave の AO は非イーサリアム モジュラー ソリューション アーキテクチャを使用しており、Web3 x AI に優れた新しいインフラストラクチャを提供します。アレクサンドリア図書館から超並列コンピューターに至るまで、Arweave は独自のパラダイムに従っています。
参考記事