著者:C.H. Pan
AOは実は、計算ログを保存するためのオープンで柔軟なデータプロトコルです。計算ログを保存するためのArweaveのプロトコルです。永続的な台帳でもなければ、ネットワークそのものでもありません。
アーウィーブ・チームは、最終的に発表イベントでAOと呼ばれる並列コンピュータ・ソリューションを発表するまで、何日も前から温めてきました。彼らは構想から開発まで1年間取り組んできましたが、その最も古い歴史は、アーウィーブが4年前に提案した永続ストレージベースのスマートこれらの技術的ソリューションの選択は、イーサや他のイーサに似たネットワークとは大きく異なる。イーサはチューリング完全仮想マシンから始まり、徐々にその領域を広げていったが、Arweaveは永続的ストレージを提供するネットワークから始まり、徐々に計算能力を追加していった。
ローンチ・イベントの全記録: https://bodhi.wtf/13921
比較対照すべきものはたくさんあり、深く掘り下げるべき技術もたくさんあります。技術的なハイライトやアイデアを、Arweaveのチームが1時間やそこらですべて説明できるとは思えません。打ち上げを見た後、私はこれらの注目すべき問題とトピックをリストにまとめました。
AOとは
AOは超並列コンピュータであり、任意の数のプロセスを同時に並列実行できる分散型コンピューティング環境です。これまでの分散コンピューティング・システムとは対照的に、AOは大規模計算と検証可能な計算の両方を可能にする。AOの核心は、検証可能な計算の数を増やすだけでなく、3つの異なるサブネットワークを構築するだけでなく、ベースレイヤーとしてArweaveをベースレイヤーとすることで、高い並列処理能力とスケーラビリティを実現している。
なぜAOという名前なのか
アクター・オリエンテッド(Actor Oriented)、略してAOという概念に由来しています
なぜAOという名前なのか?style="text-align: "left;">コンピュータサイエンスには、アクターモデルと呼ばれる並行計算のモデルがあり、アクターを基本単位とする分散システムの設計と実装に使用されます。アクター指向設計またはプログラミングとは、アクターモデルに基づく設計またはプログラミングのアプローチを指します。アクター指向設計やプログラミングとは、アクターモデルに基づいた設計やプログラミングのアプローチを指します。このアプローチは、高度な並行処理や分散処理、フォールトトレラントシステムの構築に適しています。
Arweaveの創設者であるサム・ウィリアムズ氏は、AOはスマートコントラクトシステムとはまったく異なるプログラミングパラダイムであり、基本的には現在の世界のすべての分散システム、そしてWeb2時代に最適なソリューションだと考えています。
私がGPT4で言いたいことの一例:それは演劇の演技者に例えることができます。演劇では、俳優はそれぞれ役割を演じ、独立して行動し、対話(メッセージ)を通じて他の俳優と相互作用しますが、互いの内部状態(プライベート状態)を共有することはなく、各俳優は他の俳優の行動(受信メッセージ)を観察することによってのみ反応することができます。
さらなる逸話:1973年にアクター・モデルを提案した論文のタイトルは、「A Universal Modular Actor Formalism for Artificial Intelligence(人工知能のための普遍的モジュラー・アクター形式論)」でした。は人工知能の研究のためのものだった。
論文へのリンク:
https://dl.acm.org/doi/abs/10.5555/。1624775.1624804
AOの構成要素とは?
AOは3つのサブネット、メッセンジャーユニット、スケジューラユニット、コンピュータユニットで構成されています。MUはメッセージの受信と処理を担当し、SUはメッセージのスケジューリングとソートに使われ、CUは計算処理に使われる。
AOとアルウィーブの関係は以下の通りです。アルウィーヴはお互いに関係があるのですか?
「AOは実際には、アーウィーブのプロトコル上に計算ログを保存するためのオープンで柔軟なデータプロトコルです。永続的な台帳でもなければ、ネットワークそのものでもありません。"
AOは分散型コンピューティング環境として機能し、Arweaveのスケーラブルなオンチェーンストレージをランタイムデータを保存するための永続的なホストとして使用する。パケットを送信することで、コンピュータが連携する。
要するに、AOはArweaveの基礎レイヤーの上に構築され、Arweaveが提供するオンチェーンストレージ機能を活用して、分散コンピューティング環境の永続ストレージ要件を満たします。
AOSとAOの関係は?
Luaとはどのようなプログラミング言語ですか?
AOは並列コンピュータのためのアーキテクチャであり、AOSはこの並列コンピュータ方式に基づいた特定のオペレーティングシステムです。開発者はLua言語を使って、AOSでアプリケーションを開発する(スマートコントラクトを書く)ことができます。
Luaは高水準言語であり、簡単に使い始めることができ、非常にシンプルです。偶然にも、私は4年ほど前にLuaでいくつかのスクリプトを書きましたが、確かにとても親しみやすいプログラミング言語です。当時、Luaの知識は全くありませんでしたが、自動化ツールのHammerSpoonを使って価格や情報を取得する関数を実装する必要があり、数日でできるようになりました。GPTの助けがあれば、もっと簡単だったでしょう。
AOにはどのような用途がありますか?
コミュニティがすでに開発した2つのアプリがあります。 Barkはすでにテストネットワーク上で稼働しており、astroは後に公開される予定です。
everVisionの創設者であるOutprogも発表会に出席しており、AOよりも先に分散型取引プラットフォームであるPermaswapを開発しているとして、Samから頻繁に言及されていた。
AOはすぐに反復されるのでしょうか?
サムは、将来的にはビットコインのようなスタイルのアップデートのみが必要になるだろう(つまり、非常に頻繁ではない)と予想していると述べた。コア機能とユーザーの権利を維持するためのマイナーアップグレードだ。ここには『俺を信じろ、兄弟』というロードマップはない。あるのは、あなた自身が監査し、使うかどうかを決めることができる、完全で透明なプロトコルだけです。