Arweave推出的并行计算机方案AO有哪些值得关注的细节?
ChainFeeds
2024-02-29 07:00
本文约1533字,阅读全文需要约6分钟
AO实际上是一个开放和灵活的数据协议,用于在Arweave的协议上存储计算日志,它不是一个永久的账本,也不是一个网络本身。

何日にもわたる準備期間を経て、Arweave チームはついに記者会見で AO と呼ばれる並列コンピュータ ソリューションの立ち上げを発表しました。構想から開発まで 1 年かかりましたが、その最初の歴史は Arweave の提案から 4 年に遡ります。 SmartWeave は、永久ストレージに基づくスマート コントラクト ソリューションです。これらの技術ソリューションの選択は、イーサリアムや他のイーサリアムに似たネットワークとは大きく異なります: イーサリアムはチューリング完全仮想マシンから始まり、徐々にその領域を拡大しましたが、一方、Arweave は永続的なストレージを提供するネットワークから始まり、その後徐々にコンピューティング能力を追加しました。 。

比較や詳細な調査に値する技術的なトピックが多すぎるため、Arweave チームがすべての技術的なハイライトとアイデアを 1 時間以上で完全に説明できる可能性は低いです。存在する時計記者会見後、これらの課題や注目すべきトピックスをまとめた。

AOとは何ですか?

AO はハイパー並列コンピューターであり、任意の数のプロセスを同時に並列実行できる分散コンピューティング環境です。 AOは、これまでの分散型コンピューティングシステムと比べて、大規模な計算と検証可能な計算の両方を実現できます。 AO の核心は、検証可能な計算数を増やすだけでなく、あらゆる規模の検証可能な計算を実現することであり、3 つの異なるサブネットワークを構築し、基本層として Arweave を使用することで、高度な並列処理能力と、検証可能な計算、スケーラビリティ。

なぜ「AO」という名前なのでしょうか?

「Actor Oriented」のコンセプトから取られ、略称はAOです。

コンピュータサイエンスにはアクターモデルと呼ばれる並列計算モデルがあり、分散システムの設計と実装に使用されます。基本単位は「アクター」です。アクター指向の設計またはプログラミングとは、アクター モデルに基づいた設計またはプログラミング方法を指します。この方法は、高度な同時実行性、分散性、およびフォールトトレラントなシステムを構築するのに適しています。

Arweave の創設者である Sam Williams 氏は、AO はスマート コントラクト システムとはまったく異なるプログラミング パラダイムであり、基本的に世界中のすべての分散システムと Web2 時代にとって最良のソリューションであると信じています。

GPT 4 によって私に与えられた例: これは、劇場パフォーマンスの俳優にたとえることができます。ドラマでは、各俳優は役割を果たし、独立して行動し、対話(メッセージ)を通じて他の俳優と対話しますが、お互いの内部状態(プライベート状態)を共有することはなく、各俳優は他の俳優の行動(受信した状態)を観察することしかできません。メッセージ)に反応します。

興味深い事実を追加します。1973 年にアクター モデルを提案した論文のタイトルは「A Universal Modular Actor Formalism for Artificial Intelligence」という人工知能の研究を目的としたものでした。

AO はどのような部分で構成されていますか?

AO は、Messenger Unit、Scheduler Unit、Compute Unit の 3 つのサブネットで構成されており、略称は MU、SU、CU です。 MU は情報の受信と処理を担当し、SU は情報のスケジューリングと並べ替えに使用され、CU は計算の処理に使用されます。

AOとアルウィーヴの関係は何ですか?

「AO は実際には、Arweave のプロトコルに計算ログを保存するためのオープンで柔軟なデータ プロトコルです。AO は永続的な台帳ではなく、ネットワークそのものでもありません。」

分散コンピューティング環境として、AO は Arweave のスケーラブルなオンチェーン ストレージを永続ホストとして使用し、運用中にデータを保存します。 AO では、データ センターとインターネットのコンピューターがデータのパケットを送信して連携するのと同様に、任意の数の並列プロセスを同時に実行し、メッセージ パッシングを通じて相互に調整することができます。

つまり、AO は Arweave の基本レイヤー上に構築されており、Arweave が提供するオンチェーン ストレージ機能を使用して、分散コンピューティング環境の永続ストレージのニーズを実現します。

AOSとAOの関係は何ですか? Luaとはどのようなプログラミング言語ですか?

AO は並列コンピュータ アーキテクチャであり、AOS はこの並列コンピュータ ソリューションに基づく特定のオペレーティング システムです。開発者は Lua 言語を使用して、AOS でアプリケーションを開発 (スマート コントラクトを作成) できます。

Lua は、非常に簡潔で使いやすい、学びやすい高級言語です。偶然にも、私はほぼ 4 年前に Lua でスクリプトをいくつか書きましたが、Lua は確かに使い始めるのが簡単なプログラミング言語です。当時、Luaの知識はゼロでしたが、自動化ツールHammerSpoonを使って価格や情報を取得する機能を実装し、数日で完成させました。 GPT が役立つとさらに簡単になります。

AOの応用分野は何ですか?

現在、コミュニティは 2 つのアプリケーション、すなわち分散型取引所 Bark と分散型安定通貨プロトコル astro を開発するために組織されており、Uniswap や MakerDAO と比較することができます。 Bark はテスト ネットワーク上で起動されており、astro は後で公開される予定です。

EverVisionの創設者であるOutprog氏も記者会見に出席し、サム氏も頻繁に言及したが、彼らが開発した分散型取引プラットフォームPermaswapはAOプロジェクトが設立されるずっと前からのものであり、AOの下でさらに開発、拡張する機会があるだろう。構造。

AOももうすぐ更新されますか?

サム氏は、将来的にはビットコインスタイルのアップデートのみが必要になる(つまり、非常にまれに)と予想していると述べた。時間が経っても、ユーザーの中核的な機能と権利はマイナーアップグレードによって変更されません。ここには「信じてください、兄弟」というロードマップはありません。監査して自分で使用するかどうかを決定できる、完全で透明なプロトコルは 1 つだけです。

AO には独立したトークンがありますか?

この部分の情報はまだ公開されていません。

ChainFeeds
作者文库