著者:クロエ・ガン
編集者:アウトプログ
レビュー者: 0xmiddle
この AMA は BeWater が主催する AI Crypto Hackathon の一部であり、PermaDAO コミュニティによってサポートされています。この記事は AMA コンテンツをまとめたもので、テキストと QA リンクに分かれています。本文パートはホストとサムの会話、QAパートはコミュニティユーザーからのAOに関する質問です。
ゲスト:サム、Arweave & AO 創設者
モデレーター: Outprog、 PermaDAO & AO イニシエーター、ルル、BeWater。
文章
アウトプログ:
招待してくれたルルとビーウォーターに感謝します。私は PermaDAO から抜け出し、今日のイベントを主催しています。
分散型ストレージ インフラストラクチャとして、Arweave は 2018 年からほぼ 6 年間安定して運用されています。 Arweave に保存されているデータも、BTC の通貨価格と同様に爆発的な成長を遂げています。
今年、Arweave エコシステムで非常に重要な出来事が起こったことは誰もが知っています。それは、Arweave エコシステムが分散ストレージから分散コンピューティングをサポートするフルスタック アプリケーション エコシステムに変革したことを示す AO のリリースです。
まず、Sam が以下で簡単に自己紹介をするとともに、Arweave と AO についても簡単に紹介します。
サム:
Outprog、そして招待してくれた BeWater に感謝します。
約 7 年前、私たちは人類の最も重要な知識と歴史をすべて保存するための永続的なデータ レイヤーとして Arweave の構築を開始しました。当初のアイデアは基本的に、人々が最初からビットコインでやろうとしていたことと同じような、無制限のスケーラビリティを備えた「オンチェーン ストレージ」を作成することでした。 7 年後の現在、Arweave は 50 億を超えるデータを保存し、多くの Web3 アプリケーションが実行される「データ パイプライン」となっています。
この過程で、分散コンピューティングとは「分散データ複製」に「検証」を加えたものであることがわかりました。イーサリアム (またはビットコイン) ノードを実行すると、コンピューターはピアツーピア ネットワークからブロックをダウンロードして検証するだけです。
Arweave は任意の量のデータを永続的に保存できるため (ビットコインやイーサリアムのデータ収集レプリケーションと同じように)、疑問が生じます。検証レイヤーを追加すると、無限にスケーラブルなスマート コントラクトを実現できることになるのでしょうか?
Arweave は任意の量のデータを永続的に保存できるため (ビットコインやイーサリアムのデータ収集レプリケーションと同じように)、疑問が生じます。検証レイヤーを追加すると、無限にスケーラブルなスマート コントラクトを実現できることになるのでしょうか?
答えは「はい」であることがわかりました 😄。この商品はAOです。これは本質的には、無制限の数の並列スレッドを備えた Arweave 上で実行される分散型スーパーコンピューターです。
Arweave + AO の組み合わせを通じて、新しい分散型ネットワーク空間を構築したいと考えています。このサイバースペースは中立であることが証明され、ユーザーの権利が保証されます。
アウトプログ:
サムさん、紹介してくれてありがとう。最初の質問に移りましょう。今日のトピックは AI です。AI から始めましょう。
AO が設計にアクター モデルを使用していることはわかっていますが、非常に興味深いのは、アクター モデルと AI の関係が論文 [人工知能のためのユニバーサル モジュラー アクター フォーマリズム] で言及されていることです。 Actor モデルに基づく AO は、当然 AI アプリケーションの開発に適していると考えてよいでしょうか?
サム:
はい、アクター モデルは、AI 研究が大きな注目を集めた時代 (今日と同様) に発明されました。当時の人工知能の探求は、最終的に完成するまでに 60 年の研究期間を要しましたが、アクター プログラミング モデルはすぐに広く採用され、多くの非 AI デバイスに適用されました。 AGI に近づいたので、アクター モデルがより合理的になります。
基本的に、アクター モデルの核となる考え方は、システムの各コンポーネントが、並行して動作できる独立した自律エージェントになり得るということです。このモデルは、現実世界をシミュレートするため、エージェント駆動のアーキテクチャによく適合します。現在の AMA チャットと同様に、私たち一人ひとりが独立して自律しており、メッセージを送信することで相互に調整します。
AO は、アクター モデルを使用して、このアイデアをコンピューティングの世界にもたらします。システム内の各サービスは自律的であり、独立して実行できます。コーディネートしたいときは、メッセージを送ってコーディネートします。
アウトプログ:
はい、アクター モデルでは、各「アクター」はエージェントのようなもので、AI エージェントを思い出させます。サム、アクター モデルと AI の相関関係について話してもらえますか?
サム:
それは正しい!エージェント == 俳優。したがって、ホスティング環境としてアクター指向のアプローチを採用することは完全に理にかなっています。
AO について私たちが最も期待しているのは、完全な大規模言語モデルをホストするのに十分なスケーラビリティを備えたスマート コントラクトを提供してくれることです。当社の CTO トムと私は、過去数週間、夜と週末を費やして、Arweave で大規模な言語モデルをホストする方法の研究と練習を行ってきました: https://GitHub.com/samcamwilliams/aos-llama
まだ一般公開の準備はできていませんが、知りたい場合は、このリポジトリがプレビューとして機能します 😄。
アウトプログ:
それは賞賛に値します! Sam のユースケースは、AI の大規模モデルを AO にどのように実装できるかをすぐに示すことになると思います。
サム:
アイデア: AO は、エージェントに最適な新しい形式のサイバースペースです。 AO 内では、エージェントは自律的で主権のある個々のユニットです。
私たちは、このテクノロジーの最初の応用は金融分野になると考えています。
サム:
アイデア: AO は、エージェントに最適な新しい形式のサイバースペースです。 AO 内では、エージェントは自律的で主権のある個々のユニットです。
私たちは、このテクノロジーの最初の応用は金融分野になると考えています。
かつては、決済だけでなく、経済活動の多くは実際には「スマート層」でした。これらの経済活動は以前は「オフチェーン」で行われていましたが、現在では、それらが提供するトラストレス性を実現しながら、スマートコントラクト環境にそれらを導入できるようになりました。
決済だけでなく、すべての経済活動のインテリジェントな動作が、トラストレスエージェントを通じてスマートコントラクトとしてオンチェーンで実行できるかどうかを想像してみてください。ユーザーに自律的な「アルゴリズム取引」資金を提供するスマート コントラクトを構築できるようになりました。これにより、これまで栄えなかった広大なデザイン空間が開かれます。
長期的にはそれをはるかに超えるものになると考えています。これは、タスクを実行するために信頼できる「生命体」(どのように表現しても)の自律的な形式になります。
アウトプログ:
自動財務と AI エージェント財務は、AO で検討する価値のある方向性です。様子を見ましょう。
次の質問に移ります。現時点では、AI と Web3 を組み合わせた実際の例はありませんが、AO の技術アーキテクチャは明らかにこの限界を突破しています。 EVM などのオンチェーン モデルに加えて、開発者は AO を使用して、これまで実装が困難だったアプリケーションを作成できます。
技術的なブレークスルーの後、AO は将来 AI の開発をどのようにサポートするのでしょうか? AI プロジェクトに対するサポートや資金提供はありますか? AIの発展においてAOはどのような役割を果たすのでしょうか?
サム:
主なアドバイスは、積極的に協力を求めることです。 Arweave エコシステムには、AO に基づいて構築されたプロジェクトの開発を喜んで支援するグループが多数あります。最近、 Community Labs は、Web 上で構築されるプロジェクトの開発をサポートするために設計された、3,500 万ドルの投資資金を備えたインキュベーターである AO Ventures を立ち上げました。
Forward Research では、エコシステム内でプロジェクトを構築している人々に喜んで 1 対 1 のサポートを提供します。ご連絡いただければ、技術サポートからプロモーション、財務サポートまで、全力を尽くしてお手伝いいたします。
アウトプログ:
素晴らしいエコサポート!最後の質問。
BeWater が主催するこのハッカソンは、ao の開発者エコシステムの発展に非常に役立ちます。 PermaDAO は、Arweave エコシステムの開発者コミュニティの構築にも長年取り組んできました。
将来的には、ハッカソン、インキュベーター、トレーニングキャンプなど、オフラインでのaoエコ活動がアジアで開催されることが多くなると考えています。
Forward Research には、これらの活動をサポートするための計画やアイデアがありますか? BeWater AI Crypto Hackathon に協力するにはどうすればよいですか?協力してイノベーションと開発を促進します。
サム:
Forward Research の中心的な役割は、プロトコルとコミュニティの両方を構築することです。後者には通常、適切な人材を見つけて、その情報を広めるのを手助けすることが含まれます。
Q&A
以下は、AMA のコミュニティ ユーザーからの質問と回答です。
PoS
アダム・リー:
AOについていくつか質問があります。
PoS
アダム・リー:
AOについていくつか質問があります。
- AO が依然として PoA の集中システムを使用していることに気づきました。 PoS またはより分散型のコンセンサス メカニズムにアップグレードされるのはいつですか?
- AOに関連するトークンエコノミーコンテンツは見たことがありません。この部分はいつアップグレードされますか?
- AO にはロードマップがありますか?
サム:
開発を続けるにつれて、ほとんどのアクティビティを段階的かつスムーズに PoS に移行していきます。現時点では実際には「集中化」されていません。一部の開発者は独自の SU/CU/MU を実行しています。開発者は、どの「機関」のニュースを信頼するかを選択できます。集中型よりも「分散型」ですが、分散型でもありません。しかし、あなたの言い分は理解できます。 AO 自体は Arweave 上のデータ プロトコルであるため、その上にさまざまなセキュリティ システムを任意の数だけ重ねることができます。
AO が PoS を実装すると、ネットワーク内のプロセスの状態を計算する役割を担う CU (Computing Unit) を人々が実行する、高効率のコンピューティング市場が出現します。
AO の優れた特徴は、運用ネットワークのすべてのサブネットが完全に復元力があることです。ネットワークごとのスケーラブルな制限はありません。興味深い事実: 昨日、Forward Research が運営するテストネットのコンピューティング ユニットの数を 2 倍にしました。一部のプロセスの実行が速くなったという点を除いて、誰もその変化に気づきませんでした 🙂将来的には、任意の数のコンピューティング ユニットに拡張できるようになります。
デビッド・ドット:
AOトークンは再資金調達を意味するのでしょうか、ARの価値を高めることを諦めたのでしょうか?
サム:
質問を正確に理解するのは難しいですが、AO は募金活動をまったく行っていません。私たちは、その上に構築されているプロジェクトのエコシステムへの投資を希望するすべての VC を後押ししています。
同時
ハン・シユアン:
いいですね!ありがとうサム。 AO が任意の数の並列プロセスをサポートする方法について説明できますか? AO は、読み取りと書き込みの競合など、従来の並列実行の問題をどのように回避するのでしょうか?
アウトプログ:
Actor Model は、同時実行性を処理するための非常に成熟したモデルであり、AO で採用されているアーキテクチャでもあります。このモデルは 1973 年に提案され、Erlang プログラミング言語で実装されました。
アクター モデルに関するその他のドキュメントは、https://en.wikipedia.org/wiki/Actor_model で参照できます。
PermaDAO によって翻訳された AO 仕様ドキュメントも表示できます: https://permadao.com/permadao/ao-1353cc109d434941a6757560ef35dcc2
サム:
私たちが現在 AMA チャットに使用している Telegram も、内部で Actor Model プログラミングを使用していると確信しています。
ハン・シユアン:
したがって、AO は、計算レベルでの読み取り/書き込みの競合の問題を回避します。 AO が従来の高同時実行システムのようにトランザクションを処理し、数千または数万のスレッドを同時に実行する機能がある場合、ディスク IO レベルでワークロードをどのように処理するのでしょうか? AO のストレージとデータ エンジン テクノロジーについて詳しく教えていただけますか?
アウトプログ:
アウトプログ:
Rollup は、Ethereum と同様の Rollup テクノロジーを使用してデータを Arweave にバンドルします。
サム:
はい!各プロセスのデータは Arweave に「ロールされて」バンドルされます。Arweave は、特にピアツーピア ネットワークにおける大規模な情報の複製を調整するように設計されています。
したがって、AO を構築したとき、ディスク I/O 調整はある程度「無料」であると言えます (構築に 6 年を費やしたため 😅)。
負荷分散
ケビン・チャン:
将来的にはAIを扱うプロセスが多くなるでしょうか?負荷分散を維持するにはどうすればよいですか?
アウトプログ:
私が言いたいのは、MU (AO のメッセンジャー ユニット) は従来の Web2 の Nginx に似ており、無数の MU に負荷分散が分散され、PoS の実装後は CU がすべての計算を共有するようになるということです。 k8s の弾性膨張と同じです。
サム:
はい! MU はユーザー ポータルであり、CU は「コンピューティング クラウド」です。
GPUの計算能力
AI:
AI ビデオ生成などの AI アプリケーションを AO で実行した場合、AO エコシステムは GPU のコンピューティング能力不足の問題を解決できますか?
AIのデモは見ませんでした。 AO には GPU コンピューティング機能がありますか?
サム:
Apus チームがこの問題に取り組んでいますが、GPU を直接使用することはできません。 WASM は CPU 上で実行され、確定的な計算結果が得られるため、現時点では CPU のみが使用されます。これは、スマート コントラクトの検証可能性が必要な場合に重要です。
ジェイソン・ウー (APUS):
私の知る限りではまだありません。 Apus ネットワークは、AO に GPU コンピューティング能力を提供します。いくつかの簡単なデモンストレーションを行います。現在、イメージを生成できます。大規模な言語モデルとビデオ生成はまだオープンされていません。
コンセンサスとトランザクションの順序
マイアミの魚:
SU はリクエストをどのように検証し、処理のために CU に送信しますか? たとえば厳密にタイムスタンプや金銭的インセンティブに基づいた優先度によって行われますか?
アウトプログ:
SU はノンスの割り当てに使用され、CU によって取得された計算結果はノンスの正確な順序で実行されます。
これは、ao 仕様にも含まれるメッセージ配信に関する文書です: https://groups.csail.mit.edu/tds/papers/Lampson/FORTE93.pdf
これは、ao 仕様にも含まれるメッセージ配信に関する文書です: https://groups.csail.mit.edu/tds/papers/Lampson/FORTE93.pdf
サム:
Outprog が述べたように、SU は各メッセージにスロット割り当て (タイムスロット スロット) を提供します。 PoA テスト ネットワークでは、SU を信頼する必要がありますが、必要に応じて自分で実行することもできます。完全な PoS ネットワークでは、SU の正しさを賭けて、問題がある場合は Arweave のコンセンサス メカニズムに「フォールバック」できます (ロールアップで「L1 に戻る」のと同じように)。
マイアミの魚:
ありがとう。それでは、PoS では、SU は自動的に割り当てられますか (誰が最初にリクエストを受信するかなど)。私が考えているのは、財務上のアプリケーションについてです。たとえば、清算イベントでは、さまざまな人がほぼ同時に清算リクエストを提出しようとするため、誰のリクエストが最初に処理されるかが他の人の結果に影響します。
サム:
プロセスのデプロイ担当者は、開発者自身、またはそれを「子」プロセスとして生成する別のプロセスのいずれかの SU を選択できます。
PoS の後、SU がメッセージの処理を停止した場合、AO-Sec オリジン プロセス上でスロット割り当てのためにメッセージに「チャレンジ」できます。これに失敗すると、プロセスは「ホスト不能」になり、SU が新しいホストになるよう「入札」することで問題は解決されます。
細かい部分はたくさんありますが、全体像はこんな感じです。これにより、AO のすべてのプロセスが Arweave の柔軟性と検閲耐性を継承できるようになり、プロセスは高速 SU 上で実行できます 🙂 。
さて、もう出発しなければなりません。みなさんもプログラミングを楽しんでください!
BeWater の AI 暗号ハッカソン チャット グループ。
https://t.me/+jEzmL8PUfo4xYjQ1
🏆 「バグを捕まえた」場合の賞品: この記事内でタイプミス、間違った文章、または間違った説明を見つけた場合は、 私をクリックして報告してください。インセンティブが与えられます。
全てのコメント