AOにおけるコンピューティング環境のコンポーザビリティ [Community Labs]

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1926720/484ad68a-0e82-4683-9728-7054466e03d2.png)

:::note info
本記事は下記の翻訳となります。
[『Composability of Computing Environments in AO』](https://www.communitylabs.com/blog/composability-of-computing-environments-in-ao)（by Community Labs）
:::

数ヶ月に及ぶ基盤作りの後、Arweave は [ao のローンチ](https://www.communitylabs.com/blog/a-quick-guide-to-ao-the-hyper-parallel-computer?utm_source=Community+Labs+Blog&utm_medium=Link&utm_campaign=Composability+of+Computing+Environments+in+AO&utm_id=Composability+of+Computing+Environments+in+AO) により分散型コンピューティングを再定義しました。ao により、ハイパーパラレルコンピューティングの力があなたの手の届くところに。ターミナルから検証可能な計算を大規模に実行できます。そしてシステムに組み込まれたコンポーザビリティにより、コンピューティング環境を自由に選択できます。

## コンポーザビリティが重要な理由

ao のビジョンは、コンピュートをあなたのもとに届けることです。もうプロトコルによる制限はありません。アイデアがありますか？ao でそれを実現できます。

ao のモジュラーアーキテクチャにより、あなたのアイデアを容易に実現できます。そのコンポーザブルな性質により、コンピューティング環境をあなたのニーズに完璧に合わせてカスタマイズできます。WASM の代わりに EVM バイトコードを選ぶ、Solidity 用のカスタムインタプリタを作成する、またはスループットを向上させるためにプロセスをスケールするなど、ao はあなたの要件に適応できます。プロセスのロジックさえも、必要に応じてその場で調整できます。

## ao のアーキテクチャを理解する

カスタマイズの可能性を理解するには、従来のコンピュータシステムと多くの点で似ている ao のアーキテクチャを理解することから始まります：

![ao のアーキテクチャに関するインフォグラフィック](https://cdn.prod.website-files.com/66c607043f775347e75460f6/66e099fb64de5ae429b27f88_e7RBZnfOE9k0IhAlfFL5Fq0aFQ.avif)

+ ao は Arweave Network 上に存在する**仮想コンピュータ**であり、タスクを実行するために協働するユニットで構成されています。これらのユニットは従来のコンピュータのコンポーネントに似ていますが、ネットワーク全体に分散しています。
+ Message Units (MUs) は**コーディネーター**であり、インタラクションリクエストを受け取り、SUs によって順序付けられ、そして CUs によって計算されることを確認します。
+ Scheduler Units (SUs) は**オーガナイザー**であり、リクエストを順序付け、再現性のためにそれらの情報をネットワーク上に保存します。
+ Compute Units (CUs) は受け取ったリクエストを評価する**プロセッサー**です。
+ 各 CU には特定のタイプのディスク（モジュール）をロードできる**仮想ディスクリーダー**があります。
+ モジュールは互換性のあるディスクリーダー（CUs）にロードできる**ディスク**に似ています。
+ AOS (AO Operating System) は、WASM にコンパイルされ、Lua コードを解釈できるそのようなモジュールの一つです。
+ すべての AOS プロセスは Lua コードがロードされたディスク（モジュール）と考えることができます。このコードはゲームプログラム、トレーディングボット、またはその他の操作セットのためのものです。作成時に、すべてのプロセスには自動的に MUs、CUs、および SUs が割り当てられます。
+ すべてのプロセス/フロッピーには独自の仮想メモリカード（独立したステート）があります。これらのプロセスは永続的であるため、メモリカードは最後のチェックポイントから新しいインタラクションを開始するのに役立ちます。

## コンピュート環境のカスタマイズ

ao は、コンピューティング設定をパーソナライズする力を与えるフレームワークを提供することを目的として設計されています。ネットワークはユニットとモジュールのカスタマイズを 2 つの方法でサポートしています - 他のプロバイダーから既存のインフラストラクチャを採用するか、独自のものを設定するかです。

現在、ao チームが提供するユニットの標準オプションと AOS モジュールのみが利用可能です。しかし、誰でも ao 上に独自のモジュールを構築でき、エコシステム内のさまざまなチームがすでに独自のインフラストラクチャを設定することで ao の能力を拡張する取り組みを行っています。

ネットワークのフレームワークは、あらゆるインフラストラクチャをネットワークの残りの部分とシームレスに統合するための仕様を概説しています。独自のユニットを作成するには、CU ごとに最低 2 GB の RAM と NodeJS 環境との互換性が必要です。新しいモジュールは CU の評価環境に適合するか、特注のインフラストラクチャを確立する必要があります。インフラストラクチャプロバイダーは、リソースの自動スケーリングを容易にするためにロードバランシングなどの機能を組み込むこともできます。

## 今後の展望

ao のロードマップの機能の一つには、ユニットの機能に経済的なセキュリティを追加するステーキングメカニズムとトークンの導入が含まれています。これにより、コスト、コンピュートリソース、プロバイダーのステーク、操作の重要性などの要因に基づいた公正で競争力のある市場を育成できます。

ao エコシステムが成長し、より多くのモジュールが開発されるにつれて、ユーザーはプロセスに既製のモジュールをロードする能力で加速された開発体験を期待できます。LLM エージェント、SQL データベース、ゲームなどをサポートするモジュールへの潜在的な拡張により、展望は広がっています。

これが ao がハイパーパラレルコンピュートの力をあなたにもたらす方法です。アイデアがありますか？私たちと話しましょう。[ランディングページ](https://www.communitylabs.com/?utm_source=Community+Labs+Blog&utm_medium=Link&utm_campaign=Composability+of+Computing+Environments+in+AO&utm_id=Composability+of+Computing+Environments+in+AO)のフォームを通じて、または[コミュニティディスコード](https://discord.gg/3ntP5pRcdg)に参加して、私たちとつながりましょう。

---

---

:::note info
【Arweave Japan とは】
Arweave Japan は Arweave / AO の日本語ビルダーエコシステム構築を目的とした分散型組織です。

【​Arweave / AO とは？】
​Arweave は無制限にスケール可能な分散型ストレージであり、AO は Arweave 上に構築された無制限にスケール可能な分散型スーパーコンピュータです。Arweave と AO を使って既存のブロックチェーンでは実現不可能であった実用的なプロダクトが開発できます。

イーサリアム L1 のリステーキングによってセキュリティが担保され、TVL はローンチ数ヶ月で 1000 億円近くまで上がり、今後数兆円規模の市場が期待されます。完全フェアローンチされた AO のトークン設計によって、この流動性は AO 上のプロジェクトが活用することができ、ビットコインと同じ半減スケジュールでミントされる AO トークンは開発者やプロジェクトが受け取れる仕組みとなっています。

​Web2 を置き換えるレベルで実用的なプロジェクトが構築できる唯一無二の分散型プロトコル AO で開発することはグローバルの第一線で活躍する非常に大きなチャンスとなっています。

【Social Links】

- [Website](https://arweave.jp)
- [X(Twitter)](https://twitter.com/arweavejp)
- [Discord Community](https://discord.com/invite/bB4N7fAMmp)
- [Github](https://github.com/arweavejp)

【Blog】

- [Zenn Publication](https://dev.to/arweavejp)
- [Note Magazine](https://note.com/kyohei_nft/m/m35c7443e98d0/)
- [dev[.]to](https://dev.to/arweavejp)

![1080x360.jpeg](https://images.lumacdn.com/cdn-cgi/image/format=auto,fit=cover,dpr=2,quality=75,width=1500/editor-images/wj/43c64e53-3361-44d5-a05c-155e4fbf3188)

:::