By PermaDAO
暗号業界では「narrative」という言葉が流行っています。これは、フランスの哲学者ジャン=フランソワ・リオタールによって作られた「メタナラティブ」という社会学的概念に由来しており、政治的プロパガンダにおいて基礎的な正当性を持つ普遍的な理想として機能する物語を表しています。
しかし、暗号業界は、プロジェクトの価値を決めるのは「物語」であり、プロジェクト自体が提供できる生産性の向上や生産関係の改善ではないという考え方にますます惑わされています。2月28日に超並列コンピューティング・ネットワークであるAOがリリースされて以来、このネットワークはアーウィーヴのナラティブ・アップグレードとして解釈されてきた。これにより、Arweaveは単なる分散型ストレージから「ストレージ+コンピュート」へと進化し、イーサリアムキラーのラインナップの一部となる。
AOが「物語」レベルでしか理解されないとしたら、それは非常に残念なことです。AOの理解に近づこうとすると、AOには大きな可能性があり、暗号業界に遠大な変化をもたらすチャンスがあることに気づく。我々が記憶しているブロックチェーン・ネットワークとは異なり、AOには境界も限界もなく、何でも可能であるように思える。わずか1カ月足らずの間に、インスタント・メッセージング・ソフトウェア、ソーシャル・プラットフォーム、ゲームなど、AOをベースに開発されたエキサイティングなアプリケーションがすでに次々と登場している。おそらく数年後には、暗号業界全体が、私たちが今いる場所は、ある種の物語のアップグレードの分岐点ではなく、本当のパラダイムシフトの始まりであることに気づくでしょう!
暗号開発者や研究者、さらには投資家にAOをより深く理解してもらうため、PermaDAOはAOの創始者である2人を招き、AOの起源、進化、将来のビジョンについて徹底的な対話を行いました。
AOの歴史
まず、サムがAOの思い出を振り返りました。サムは、AOの開発をどのように記憶しているかを垣間見せてくれた。2020年のニュークラウンのアウトブレイク開始時のロックダウンの間、ArweaveチームはZoomミーティングを通じて、中立的な分散型計算ロギングシステムを作り、あらゆるプログラムの状態を推測できるようにする、というコンセプトを議論し、発展させました。このアイデアに基づいて、彼らはすぐにベースとなるスマート・コントラクト・システム、SmartWeaveを開発し、概念実証としてリリースしました。SmartWeaveはすぐに成功を収め、2020年の夏には、SmartWeaveをベースとしたプロジェクトを構築するために、多くのチームがArweaveエコシステムに参加するようになりました。SmartWeaveの成功は瞬く間に多くのチームを惹きつけ、2020年夏にはSmartWeaveをベースとしたプロジェクトを構築するためにArweaveエコシステムに参加し、これらはArweaveエコシステムの中核となった。その後、Outprogはストアド・コンピューティング・パラダイム(SCP)を提案し、コンピュテーショナル・ロギングの概念をあらゆるタイプのデータログに拡張し、AOの中核理論を理解するための基礎を築いた一連の記事を執筆しました。
AOのビジョンはさらに、バンドルされた相互作用の内部でのSmartWeaveの実装を提案しています。これは、独自のラベルを持つことができ、スケーラビリティに制約されないデータエントリですが、異なるデータ可用性特性を持ち、任意にスケーラブルなコンピューティングシステムの可能性を予感させます。AOの設計の中心はメッセージングであり、従来のSmartWeaveに見られるインタラクション・ロックを排除し、ユーザーや他のプロセスからのメッセージ・ログを採用している。この設計は、2021年の夏にフォワード・リサーチ・チームによって開発された。2022年末までに、AOのアーキテクチャは実行可能で水平方向に拡張可能であることが証明された。2023年1月に内部テストネットワークが開始され、すぐに30人のアクティブな開発者が参加した。これに続いて2月下旬にはテストネットが公開され、わずか3週間半で約3,000人の開発者が参加し、プロジェクトを構築した。
アウトプログはまた、Arweaveでの経験に基づき、AOの歴史についても述べている。彼は2020年7月からArweaveエコシステムのメンバーであり、コンピューティングの無限の可能性を開くコンセンサスデータストアとしての可能性に惹かれて研究を始めた。
アウトプログは、Web3の大量採用を推進することを目標に、Arweaveエコシステムの積極的な構築者であるeverVision Labsを設立しました。everVision Labsは、Arweave上の最初のマルチチェーン決済ネットワークであり、Arweaveエコシステムと他のブロックチェーンとの橋渡し役であるeverPayを開発しました。このプロジェクトは2023年5月にArweaveから投資を受けました。everPayは完全な0ガスで待ち時間がなく、すべてのデータは検証可能性のためにArweaveにアップロードされます。everPayに内蔵された分散型取引プラットフォームであるPermaswapは、everPay内の資産に即時、手数料ゼロ、スリッページなしの取引体験を提供し、Arweaveエコシステムで初めてこれを実現しました。Permaswapは、Arweaveエコシステムにおける最初の、そして最も成熟したDEX製品です。
サムは、Token2049 Singapore 2022の一環としてエバービジョンが主催したArweave Day in Asiaのためにシンガポールを訪れました。夕方、SevenXが主催した夕食会で、Outprogはコンセンサス・データに基づく並列コンピューティングの可能性についてサムに話をしました。2023年6月、ベルリンで開催されたArweave eco-meetupで、アウトプログはサムとの対話に触発され、SCPアプリケーション間の通信のための信頼できるプロトコルとして考えられるメッセージ・プロトコルを設計した。メッセージ・プロトコルは、SCPアプリケーション間の信頼された通信のためのプロトコルであり、AOの先駆けともいえる。
AO s design and refinement process
Samは、プロジェクトの初期段階では、チームはAOをWarpの上の拡張レイヤーとして想定していたが、すぐにそのようなアプローチはSmartWeaveアーキテクチャの根本的な変更を必要とすることに気づいたと述べている。SmartWeaveのアーキテクチャは、実際には非現実的だった。昨年末、チームはAOの開発に集中し続けたが、年末に画期的な "ほぼ発見 "の瞬間が訪れ、設計されたアーキテクチャが賢明で実現可能であるだけでなく、水平方向に拡張可能であることが確認された。AOSを初めて使用したとき、チームは新しい操作方法を体験した。システム内にいくつでもログインしてプロセスを起動することができ、そのすべてが無制限のフラットスペースで実行されたのだ。ユーザーは簡単にプロセスにログインし、コマンドを発行し、他のユーザーのプロセスとシームレスに通信することができました。
なぜAOはグローバル並列コンピュータと呼ばれるのでしょうか?
Samによると、AOは単一のシステムイメージを提供し、ユーザーが統一された単一のコンピューティング環境で、多くの異なるコンピュータの基本的なアーキテクチャを体験できるようにします。このシステムは、分散環境で無制限のプロセスを並列に実行することをサポートし、強力な分散スーパーコンピュータを作成するかのように、真の並列コンピューティングを可能にします。AOのテストネットワークは、220,250以上の異なるノードで動作しており、誰でも自分のコンピュータを接続することができます。AOは民主化されたスーパーコンピューターであり、ユーザーはノートパソコンや携帯電話など様々なデバイスからログインし、コンピューティングタスクを実行することができる。この設計は、幅広いユーザーの参加を促進するだけでなく、分散型計算のアクセシビリティを向上させます。
Outprogは、当初AOが万能のステートマシン、ある種の万能の信頼できるコンピューティングプラットフォームとして構想されたことを思い出しています。検証可能性は、Arweave上のコンセンサスデータによって提供されます。
AOの役割は、伝統的なHTTP通信プロトコルをメッセージプロトコルに置き換え、SCPアプリケーションに分散型メッセージングメソッドを提供し、分散型アプリケーション間の通信を容易にすることです。2020年7月のビジョンに沿って、ユーザーからのリクエストとサーバーからのレスポンスがAOを経由するようになれば、インターネット全体をArweaveに移行することで、真の分散型インターネットを再構築することが可能になる。AOの価値はストレージにとどまらず、現在のストーリーを記録し、未来の価値を分散的に分配することができるため、Arweaveの実現が可能になる。AOの価値はストレージにとどまらない。AOは現在のストーリーを記録し、未来の価値を分散型で分配することができるため、アーウィーブの「アレクサンドリア図書館」を価値の記録と分配のためのプラットフォームへと変貌させる。
AO vs. 伝統的なブロックチェーンイーサリアム、ソラナ、 などそして世界のコンピューターとなるICPもあります。
サム
1.イーサリアムとの比較
イーサリアムは「世界のコンピュータ」と表現されています。イーサリアムは「世界のコンピューター」と表現されていますが、実際には「世界の計算機」のようなもので、多くの革新的なアプリケーションを可能にしますが、グローバルコンピューターという当初のビジョンには程遠く、AOはグローバル共有アドレスやメモリ空間を最適化しない異なるアーキテクチャを使用しています。AOは、グローバル共有アドレスやメモリ空間を最適化する代わりに、各コントラクトがローカルのプライベートメモリを持ち、メッセージレスポンスを通じて相互に作用するという、イーサリアムのモデルとは根本的に異なるアーキテクチャを採用しています。
2.Solanaなどの他のブロックチェーンとの比較
Solanaや他のいくつかのブロックチェーン(Sui、Aptosなど)は、大きく異なるアーキテクチャを使用していますが、AOにおける重要な違いは、メッセージングに対するアプローチです。これは、スケールを達成するためには、グローバルに共有されたメモリ空間に対して最適化することは望ましくないという考えに基づいています。これは、分散システムや従来のネットワーキングの世界以外での実践的な経験に基づいています。
3.ICPとの比較
ICPはコンセンサスによって計算そのものとコンセンサスへの到達を処理しますが、AOは計算に対して遅延評価というアプローチをとります。AOには、これらの計算を実行するために使用される計算ユニットの特別なサブネットワークがある。このアプローチは、ICPが計算と合意形成を処理する方法とは異なり、ICPコミュニティは即座の合意形成に課題を抱えているようだ。一方、AOは、計算ユニットのサブネットと誓約メカニズムにより、より信頼性が高く、経済的に保証された計算出力を提供することができる。
4.AOの独自性
AOの設計は、分散オペレーティングシステムの歴史から学んだ教訓、特に80年代と90年代に学んだ分散オペレーティングシステムへの共有メモリアプローチの限界から着想を得ました。AOはこのコンセプトをブロックチェーンに持ち込み、同様に優れたスケーラビリティをオンチェーンでもオフチェーンでも実現します。AOは、相互作用の結果(すなわち計算上の出力)について直接合意するのではなく、相互作用への入力と、それらの入力が提示される順序について合意する。つまり、AOは、計算結果について直接合意するのではなく、データの順序と利用可能性に関心がある。AOのコンセンサスは計算結果に直接関係しないが、それでも計算の出力は信頼でき、検証可能である。これは、AOが計算ユニットの専用サブネットワークを持っており、テストネットワーク上でも、計算を実行し、誓約された検証可能な応答を提供するために待機している計算ノードが多数存在するためである。AOは決定論的VMを使用し、相互作用の順序についてコンセンサスを得ているため、計算結果についてもコンセンサスを得ている。これにより、たとえ瞬時でなくても、計算結果が一貫して予測可能であることが保証される。
Outprog
1.AOは新しいインタラクションレイヤー
BitcoinやEtherなどの従来のブロックチェーンは、主に分散ネットワークにおける1つの事象についてコンセンサスを得るというビザンチン将軍の問題を解決してきました。AOとSCP(ストレージコンセンサスパラダイム)は、もはやブロックチェーンシステムのようなブロックチェーンと客観的真実の問題に焦点を当てていません。これらの問題は、Proof of Work(PoW)やProof of Stake(PoS)によってすでに十分に対処されており、AOは本来のブロックチェーンインフラストラクチャの上に、まったく新しいインタラクションレイヤーを構築するものです。
2.コンセンサスと計算の分離
SCPは、コンセンサスがストレージ層で発生することを重視しており、Arweaveを不変のストレージとして使用し、セキュリティと検証可能性を確保しています。Arweaveにはメルクルツリーがあり、データ計算の状態ではなく、データの順序に関するコンセンサスがあります。基本的に、AOは検証可能性に対処しておらず、AOとARの機能は完全に分離しています。
3.AOの計算処理
AOは状態を生成するために、Arweave上のデータの逐次編成を計算する責任があります。AOはArweave上のデータの順序を変更できないため、コンセンサスを変更することはできません。イーサ、ビットコイン、ソラナ、ICPなどはオンチェーン計算を採用しており、SCPの設計思想とは大きく異なります。
従来のブロックチェーンでは実現できなかったが、AOでは実現できる開発者のユースケースにはどのようなものがありますか?
Sam は開発者が見るべき方向性をいくつか示しています
1.1.分散型コンピューティングインフラ
AOは、世界のコンピューティングインフラを分散化する可能性を持つサイバースペースの新しい形を提供し、(Amazon EC2などの)クラウドサービス上で実行するのと同等のコンピュート実行コストを実現すると同時に、スマートコントラクトの検証可能性を提供します。
2.スマートコントラクトとしての大規模計算
AOにより、開発者は他の既存のスマートコントラクトシステムでは不可能な大規模計算スマートコントラクトを構築することができます。これらのスマートコントラクトは、市場データやニュースに基づいて売買注文を自動的に調整できる自動アルゴリズムファンドのような金融取引を実行できます。
3.信頼を最小化する金融サービス
開発者は、ユーザーがファンドマネージャーを信頼せずにトークンを預けることができ、すべての操作がチェーン上で自動的に実行される分散型アルゴリズムファンドのような、信頼を最小化する金融サービスを作成できます。
4.分散型データおよび情報処理
0rbitのようなオラクルサービスを使用することで、開発者は中央集権的なオラクルプロバイダーを信頼することなく、AO上でインターネットから大量のデータを処理し、検証することができます。このようなサービスは、インターネット全体からHTTPSで暗号化されたデータに最低限アクセスし、処理することを信頼できます。
5.自律型AIエージェント
AO上では、長期的には、現実世界の物理法則に制約されることなく、独自の仮想宇宙で生活し、相互作用する自律型AIエージェントのサイバースペースを想定することが可能です。
6.まったく新しい金融システム
AOでは、市場情報に基づいて自律的な意思決定を行い、ユーザーがいつでも資金を預けたり引き出したりできる自律的な金融エージェントを備えた、まったく新しい金融システムを開発者が構築することができます。メインネットワークはいつ稼動しますか?
サムがAOの未来のロードマップを説明
現在の開発段階
メインネットワークバージョンV1.0を構築し、現在テストネットワークとして稼働しています。コアとなるデータプロトコルは完成しており、大きな変更はありません。データプロトコル自体はセキュリティを提供するものではありませんが、すでにAOの基盤を形成しています。
フェーズ2の目標
誓約メカニズムが使用され、ノードのセットと3つの異なるサブネットで動作します。これらのノードとサブネットが期待通りに動作することを保証し、システムのセキュリティを強化するために、誓約メカニズムが必要である。誓約メカニズムはノードの適切な機能を保証するだけでなく、計算、メッセージング、プロセススケジューリングのセキュリティも提供する。関連するスマート・コントラクトの設計はシンプルに保つべきだが、信頼性を検証するために十分にテストする必要がある。AOのコア・プロトコル・インフラは、基礎となるデータ・プロトコルのオーバーレイ、ノードのオフチェーン実装、および誓約と罰則を可能にするスマート・コントラクト・レイヤーで構成され、分散化された信頼できるコンピューティング環境を構築する。中央集権的で信頼できるコンピューティング環境です。
Phase 3 Goals
AOの長期的なゴールは、ハイブリッド権威的なプルーフ・オブ・オーソリティシステムとプルーフ・オブ・プレッジメカニズムを組み合わせることで、コンピュートユニット、メッセージングユニット、スケジューリングユニットの厳格なセキュリティを段階的に達成することです。ハイブリッド権威証明システムと誓約証明メカニズムを組み合わせることで、コンピュート・ユニットとスケジューリング・ユニットの厳格なセキュリティを実現します。このプロセスでは、セキュリティ・ルールを強制するソフトウェアを作成し、運用期間終了後にシステムを円滑にアップグレードして、スケジューリング・ユニットが誓約し、ユーザーが独自のスケジューラを実行できるようにする。AOは、時間の経過とともに分散化が進み、最終的にはライセンスを必要としない分散型のProof-of-Predgeシステムになることを目指している。データ・プロトコルとスマート・コントラクト層が99.5%の安定性に達するまで数年かかるかもしれませんが、一連のテストネット・リリースを通じてメインネットのプレビューと候補に移行することが期待されており、その時点でシステムは正式にメインネットとなります。
How AO will evolve in the future
AOチームは、システムの準備が整うまで、ソラナの「メインネットベータ」と同様のアプローチを早い段階で取りたいと考えています。"バージョン2.6に達するまで。時間が経てば、チームはもっとうまくなる。プロトコル化された保証を世界に提供するための強固な基盤が整ったことはほぼ確実で、システムのコア・アーキテクチャに大規模な変更が加えられることはないだろう。AOの開発には約6年半を要したが、将来的には開発プロセスがより短く、より成熟したものになることが期待される。チームは、AOの構築を開始する前に、アーキテクチャがスケーラビリティの観点からほぼ最適であることを確認した。チームは、開発プロセスとタイムラインを最適化するために、AOに対してより成熟したアプローチを取ると思います。どんなアクションですか?貢献と今後のAO構築に参加するには?
アウトプログ
everVisionは、スケールでのブロックチェーンの探求を目的としたラボです。チームは過去数年間に行われた作業をAO仕様にリファクタリングし、EverIDがAO上の共通のID標準になることを意味し、一般ユーザーがこれらのアプリケーションをより簡単に使用できるようにする。同時に、everPayのクロスチェーン機能は、AO上のネイティブなクロスチェーン機能へと変化し、AOの「サブ台帳」は支払いのスケーリングのための素晴らしいソリューションとなるでしょう。
PermaswapはAOテストトークンCREDと共に本稼働を開始したため、CRED/ARの流動性を構築することができ、Permaswap上でCREDを簡単に取引したり、有料で流動性を提供したりすることができます。 Permaswapは非常に成熟したDEX製品であり、AOエコシステムの一例として見ることができます。Permaswapは非常に成熟したDEX製品であり、AOエコシステムのUniswapと見なすことができます。 Permaswapはまた、AOと高度に統合され、AO上のトークンは、複数のマーケットメイキングカーブをサポートすることで、Permaswap上で簡単に取引できるようになります。
EverPayもまたAOと深く統合され、AOエコシステムと他のエコシステムとの架け橋となります。EverIDはAOエコシステムのユニバーサルIDレイヤーとなることに専念しており、公開鍵/秘密鍵アカウントシステムの敷居の高さによるWeb3へのアクセスという課題の解決を目指しています。
イーサリアムでの変更は、以前、プロトコルの変更がユーザーにもたらすリスクで、Aragonのようなプロジェクトに損害を与えました。人々はAO上でアプリケーションを構築することに懸念を抱いており、特にシステムがテストネットワークとしてラベル付けされている場合、システムの安定性と完全性を懸念している。これはコミュニケーション上の課題となりうるが、チームはシステムの現状と将来起こりうる変更を明確に示すことを選択した。プロトコルを構築する際、チームは、いかなる個人や組織にもコントロールされるべきではない、不変で保証された権利をユーザーに提供することの重要性を重視した。ユーザーの期待をよりよく管理するために、チームは「マスター・プレビュー」や「マスター・リリース候補」といった用語を使い、システムの現在の状態を説明し、将来起こりうる変更を予測している。システムがほぼ完全に確実な状態に達したとき、それはマスターと呼ばれ、適切なライセンスフリーのアップグレードおよびフォーク機能を持ち、長期的な安定性とユーザーの権利の保護を保証します。
Sam
AO のサブ元帳の概念と役割をどのように理解していますか?strong>サブレジャーは、単一プロセスのシングルスレッド計算能力が飽和したときに、新しいプロセス(つまりサブレジャー)を作成することで、システムが計算のスレッドを追加できるメカニズムを提供します。このアプローチは、従来のデータベースで新しいテーブルやスライスを作成して負荷を分散し、全体的な処理能力を向上させるのと似ている。サブレジャーは、コンピューティングパワーを分散型ネットワークに自然に分散させることを可能にし、ネットワークで利用可能なコンピューティングリソースに基づいて動的に適応・拡張できることを意味します。
サブレジャー間のインタラクションとデータ転送は、ユーザーやアプリケーション開発者がその背後にある複雑さを意識する必要がないように、十分に柔軟に設計されています。ユーザーは、あたかも単一の統一された台帳上で操作しているかのように、異なるサブ台帳間でシームレスに取引ややり取りを行うことができます。サブレジャー間のトークンは相互運用可能で、あるサブレジャー上のトークンを別のサブレジャーにシームレスに転送し、その2つを1つの統一された残高にまとめることができます。この設計により、トークンの流動性が向上し、ユーザーの複数アカウント管理の複雑さが簡素化されます。
サブレジャーのコンセプトは、AO上に決済ネットワークを構築することをより実現可能で効率的なものにします。理論的には、ユーザーが携帯電話を通じて、どこからでもどの通貨でも簡単に支払いができるグローバルな決済システムの構築をサポートすることができます。サブレッジャー設計により、AOは無制限のスケーラビリティを可能にする。つまり、従来のブロックチェーン・システムで一般的なスケーラビリティのボトルネックに陥ることなく、需要の拡大に応じてシステムを無限に拡張することができる。
まとめ
AOに関するこの詳細な対話を通じて、SCP理論がAOの理論的基盤の1つであること、SCPアプリケーションは無限に拡張可能だが相互運用性に欠けること、一方AOは異なるSCPアプリケーション間の相互運用性を解決する努力から生まれたことがわかりました。その後、AOはマルチスレッド並列コンピューティングによって事実上無限のスケーラビリティを達成するために、単一イメージの並列コンピューティングネットワークとして設計された。同時に、AOは舞台裏の複雑さを隠すために単一のシステムイメージを使用しており、ユーザーと開発者は依然として単一のネットワークと相互作用していると感じている。将来的には、AOは異なるメインネットのバージョンを繰り返し、繰り返し速度とシステムの安定性のバランスを着実に見つけていくだろう。