
書面による記事:0xjs@:
2024年2月28日の早朝、分散型ストレージプロジェクトArweaveがAOオープンテストネットワークを公式にリリースした北京時間の早朝に、超平行コンピューターAOのプレビューの開始から2週間後。
プレビューから公式の発売まで、Arweaveトークンの価格は2倍以上に上昇しました。
Arweaveチームによると、Arweaveは2020年にこのアイデアを持っていました。つまり、Arweave Data Storageプラットフォームは非常にスケーラブルなブロックチェーンネットワークをサポートできます。2023年、トークンの代表的なコンテンツの所有権を使用する計画が、そのようなトークン市場をサポートするために非常にスケーラブルなネットワークが必要であることを認識し、その後静かに発展し始めました。
Arweaveの創設者Wiliamsは、AOが超高ラインのコンピューターを構築し、任意の数のスレッドを並行して実行できると述べました。
言い換えれば、もともと分散型ストレージを作成したArweaveは、コンピューティングおよびスマート契約市場に参入しました。採用するアーキテクチャと方法は、イーサリアムなどの公共チェーンでは非常に異なりますが、実際、公共チェーン市場に参入して競争しています。
Arweaveの創設者ウィリアムズは、AOがイーサリアムと競争する自信があると言いました。では、AOとは正確には何ですか?どのような特性が、その創設者がイーサリアムと競争する自信を持っていますか?
AOとは何ですか?
AOの公式文書によると、AOコンピューターは、ノードネットワークから出現するアクター指向マシンであり、コアデータプロトコルに準拠し、Arweaveネットワークで実行されます。プロトコルとその機能と技術的な詳細の簡単な紹介を次に示します。
AOコンピューターは、分散ネットワーク内の一連の異種ノードである単一の統一コンピューティング環境です。AOは、任意の数字で予約し、開いたメッセージ転送層を介して調整できる並行プロセスである環境を提供することを目指しています。このメッセージ送信標準は、マシンの独立した操作プロセスを「ネットワーク」に接続します。これは、Webサイトが独立したサーバーで実行されているように、ハイパーリンクを介した統一された統一エクスペリエンスに接続されています。
既存の分散コンピューティングシステムとは異なり、AOはサイズとフォームをプロトコルする必要なく、コンピューティング操作をサポートし、同時にネットワーク自体の検証を維持できます(信頼を最小限に抑えるため)。さらに、AO分散およびモジュラーアーキテクチャにより、既存のスマートコントラクトプラットフォームは、ネットワークを簡単に「挿入」して、他のプロセスからメッセージを送信および受信できる単一のプロセスとして機能します。
AOは、コンピューティング環境のすべてのユーザーに対して一連のオプションを実行することを余儀なくされていませんが、モジュール性の形で構築されています。AOを使用すると、ユーザーは仮想マシン、分散化されたソートの計量、メッセージセキュリティ保証、および最適な支払いオプションを選択できます。次に、モジュラー環境は最終的に、同じメッセージによってArweaveの分散型データレイヤーに落ち着きます(各メッセージが各メッセージを共有するのと同じ形式)。このモジュール化により、非常に広い作業負荷に適した統一された計算環境が作成され、各プロセスでメッセージを簡単に送信してコラボレーションできます。
AOの中心的な目標は、実際の尺度制限なしに信頼とコラボレーションなしでコンピューティングサービスを達成することです。これにより、スマートコントラクトアプリケーション(コード以外の何も信頼しないサービス)と従来のコンピューティング環境(Amazon EC2など)の利点を統合するアプリケーション用の新しい設計スペースが提供されます。
そのスケーラビリティにより、AOを使用する開発者の自然な方法は、ネットワーク内で独自のコマンドライン(AOS)プロセスを生成し、注文を開始することです。この開発者は、開発者と同様に体験してホストに新しいサーバーインスタンスを作成し、SSHを介して接続しますが、このコマンドラインプロセスにはスマートコントラクトの属性があります。AOの注文プロセスは、特定のデータセンターや物理的な場所には存在せず、その計算は完全に不cru的です。各ユーザーはメッセージを送信し、他のすべてのプロセスやプログラムと対話できます。その結果、グローバルな「単一システムイメージ」:世界のすべての地域で分散され、すべてのユーザー間で任意のサイズで走る統一された統一コンピュータ。
エンドユーザーまたは開発者の観点から、AOは本質的に単純です。AOは、プロセスが実行されているプロセスを実行できる共有コンピューターです。これらのプロセスは特定のサーバーで制御されず、個人またはグループによって制御されません。それどころか、これらのプロセスが開始されると、これらのプロセスは暗号化された方法で委託され、中立的な方法でサービスを証明できます。これにより、時間の経過とともにユーザーの権利を保証することができます。
AOコア関数
既存の分散化および分散コンピューティングシステムと比較して、AOプロトコルには次の特性があります。
任意の番号を実行するプロセス(「契約」):AOでは、アプリケーションは任意の数の通信プロセスによって構築されます。オリジナルの俳優モデル(Carl Hewitt(1973)とErlangに触発されたAOは、プロセス間でメモリを共有することを許可していませんが、ネイティブのメッセージ転送標準を通じて調整することができます。その後、これらの各プロセスは、互いに干渉することなく、コンピューティングリソースの全速度で実行できます。メッセージ伝達に焦点を当てることにより、AOは、従来のスマートコントラクトよりも従来のWeb2/分散システム環境に似た拡張メカニズムを実現できます。
プロセスでの無制限のリソースの利用:SmartWeaveとLazyledgerの元のバージョン(後にCelestiaと改名)に基づいた遅延評価アーキテクチャに基づいて、AOネットワークのノードは、計算を実行せずにプログラムステータスからコンセンサス遷移に到達する可能性があります。プロセスの状態は、Arweaveがホストする「ホログラフィック」です。次に、計算コストはユーザーに委ねられ、独自のステータスを計算するか、実行することを選択したノードを要求できます。
ネイティブの無制限のハードディスクArweaveにアクセスしてください:AOプロセスは、任意のサイズのデータをメモリに直接直接ロードし、ネットワークに実行して書き戻すことができます。この設定により、典型的なリソースの制限がなくなり、完全な並列実行が達成されました。これにより、アプリケーション開発の可能性が大幅に拡大し、従来のスマートコントラクトプラットフォームの制限を上回りました。したがって、機械学習タスクや高度な自律性インテリジェンスなど、大量のデータ処理とコンピューティングリソースを必要とする複雑なアプリケーションの扉が開かれます。
自動アクティベーション契約:従来のスマートコントラクト環境(イーサリアム、ソラナ、ポリゴンなど)では、契約はユーザートランザクションの要求に従って計算されます。これにより、この環境では、ユーザーがプログラムと対話しない限り、プログラムは「リアルタイム」ではありません。AOは、「CRON」相互作用を許可して、これらの相互作用を自動的に目覚めさせ、設定された時間間隔で計算を実行できるようにすることで、この制限を排除します。ユーザー、または実際にプロセス自体は、適切な頻度で計算評価をトリガーするために、ノードから「サブスクリプション」プロセスを支払うことができます。
拡張モジュラー構造をサポートします:AOのコアアーキテクチャはオープンデータプロトコルであり、誰でも構築できます。ソーター、メッセージリレー、さらにはシステムの仮想マシンから、すべてを交換および拡張することができます。この柔軟性により、Arweaveエコシステム内の既存のスマートコントラクトシステム(Warp、Ever、Memなど)がAO統合ネットワークを挿入し、統一ネットワークからメッセージを送信および受信できるようになります。これにより、これらすべてのスマートコントラクトシステムが同じインフラストラクチャとツールの一部を共有できるようになるため、Arweaveでよりコヒーレントなコンピューティングエクスペリエンスを提供できます。
AO基本アーキテクチャ
プロセス(プロセス))、:、ネットワークの計算単位。プロセスはに保存されますarweaveインタラクティブなメッセージログと初期化データ項目表現。このプロセスは、初期化時にコンピューティング環境(仮想マシン、スケジューリングプログラム、メモリ需要、および必要な拡張)を定義します。この方法では、このプロセスはコンセンサスレベルで表現されますが、要件を満たし、プロセスの状態を選択する計算ユニットによって計算できることも意味します。ユーザーウォレットからメッセージを受信することに加えて、プロセスはメッセージユニットを介して他のプロセスからメッセージを転送しました。プロセス開発者は、これらのメッセージの信頼性を判断する方法を自由に選択できます。
情報(メッセージ))、:、プロセスとの各相互作用は、メッセージで表されます。メッセージのコアは、ANS-104標準データ項目です。ユーザーとプロセス(ヘアボックスとメッセージユニットを介して)は、スケジューリングプログラムを通じてネットワーク上の他のプロセスにメッセージを送信できます。AOメッセージのセマンティクスはUDPパケットとTCPパケットの間にあります。1回だけ渡されることが保証されていますが、メッセージがメッセージユニットによって転送されたことがない場合、またはレシーバーが実際に処理したことがない場合、その伝送は発生しません。
スケジューリングプログラムユニット(スケジューラユニット、su):プロセスに送信された情報のスロット番号を配布し、データがArweaveにアップロードされるようにする責任があります。スケジューリングプログラムは、プロセスへのメッセージに対する原子のロット数の増加を単一の分布に責任を負います。配布後、スケジューリングプログラムは、データがArweaveにアップロードされ、他の人に永久にアクセスできるようにする必要があります。このプロセスは、選択したソルターを自由に選択できます。選択したソーターは、分散化、集中化、さらにはユーザーホスティングなど、さまざまな方法で実装できます。
ユニットを計算する(コンピューティングユニット、cu):計算ユニットは、ユーザーとメッセージユニットが使用してAOのプロセス状態を計算できるノードです。SUは許容可能なプロセスのメッセージを並べ替える義務がありますが、プロセスの状態を計算するためにCUを必要としません。これにより、ポイントからポイントのコンピューティング市場が作成されます。CUは、プロセスステータスを解決し、価格、プロセス計算要件、その他のパラメーターと競合するサービスを提供します。ステータスの計算が完了すると、CUは特定のメッセージ解析(ログ、ボックス、および他のプロセスを生成するためのリクエスト)の出力の署名証明書を発信者に返します。CUは、他のノードの署名ステータス証明を生成およびリリースすることもできます。UDL指定料金を支払うことを選択できます。
通信ユニット(()メッセンジャーユニット、mu):AOネットワーク内のメッセージをCRANKINGのプロセスに基づいて伝達するノード、メッセージを計算ユニットに渡し、調整して出力結果を計算します。本質的に、Muがシステム内のメッセージを送信すると、処理用に適切なSUに送信し、CUと調整してインタラクティブな相互作用の出力を計算し、生成されたボックスメッセージに再帰的にプロセスを繰り返します。このプロセスは、処理する必要があるニュースがなくなるまで続きます。
結論
AOの発売は、Arweaveがストレージプラットフォームからコンピューティングプラットフォームに変わることを意味します。AOが採用したアーキテクチャと方法は従来のブロックチェーンとはまったく異なりますが、AOはすでにイーサリアムなどの多くのスマート契約の競争力のある立場にあります。
AOは、彼が強力な拡大を持っていると主張しているため、人々は間違いなくそれが別の「イーサリアムキラー」であると考えるようになります。
将来、AOが暗号化市場にどのような変更をもたらすことができますか?
AOはまだテストネットワーク段階にあり、その後の開発はすべて観察されていません。