AO 基于 Arweave 的链上存储构建,实现了无限可扩展的去中心化计算,允许同时并行运行任意数量的进程,去中心化的 AI Agent 由AR在链上托管,并由AO在链上运行。AO是Arweave 官方的项目,由Arweave 创始人 Sam Williams 推出,支持将 AI 大模型引入区块链的智能合约中运行。
A16Z @a16zcrypto 的 CTO 高度赞扬了 AO 的编程模型“非常优雅”,是一个真正令人印象深刻的工作。同时,Web3 知名投资机构 SevenX Ventures 的研究负责人 Hill,在 AO 发布会开启后二十分钟即兴奋发推表示:AO 可能就是托管和运行去中心化人工智能代理(AI agent)的最终解决方案。
Solana,Aptos和 Sui 等其他高性能区块链:尽管具备高吞吐量,但其主要优化方向是交易处理速度,对复杂的AI计算支持不足,没法在链上存储AI模型,运行环境对AI不友好。
Filecoin 和 io.net等去中心化存储和去中心化算力:Filecoin 和 io.net 等项目提出去中心化存储和算力,试图与传统的 AWS 竞争,但区块链的真正价值在于共识和去信任化,而不是直接竞争计算成本或存储成本。Filecoin 和 io.net 等项目仅仅是利用区块链技术实现了一个存储或算力市场,用户可以在上面进行交易,更多的是使用去中心化技术分配计算资源,并没有创新来实现抗审查、不可关闭或去信任化的计算方法。而 Arweave 则完全不同,它专注于区块链存储。区块链存储类似于比特币的账本,具有去中心化、不可篡改和可追溯的特性。在 Arweave 生态中,已有项目如 Apus 在构建 GPU 的 AO 节点。未来,这些节点也将运行在 AO 上。AO 作为一个协议,由 Arweave创始人Sam 设计,希望能更趋于去中心化。全球开发者可以自由地在 AO 协议上开发 GPU 运算、DPIN 和社交应用,完全开放,不依赖大 VC 融资,而是从一开始就以去中心化的方式构建。这种模式使得 AO 从一开始就具有高度的去中心化特性。
AO+AR的架构
AO 是一个基于 Arweave 的分布式、去中心化、面向 Actor (Actor Oriented)的计算系统。Actor 是计算机科学中的一种并发计算模型的基本单位,面向 Actor 是指采用 Actor 模型为基础的方法,这种方法中每个 Actor 可以修改其分配的私有状态,但如果要修改其他 Actor 的状态只能通过发送消息间接修改,适合于构建高并发、分布式、容错性强的系统
AO 由三个子网组成。包括信使单元(MU)、调度单元(SU)和计算单元(CU)。这三个子系统相互协作,分别负责接收处理信息、调度和排序信息,以及实际的计算操作。通过区块链的排序,每个单元都可以作为可水平扩展的子网,同时执行大量交易,从而实现高性能运算,理论上提供近乎无限的计算性能。它的特点可以被归纳为两个:
AO 网络中的关键性流程包括:AO 网络中的交互信息在通过 MU 验证签名后,传递给 SU,经过 SU 的排序后上传到 Arweave,并在 Arweave 上就顺序达成共识并存储,当用户需要获得状态时,会通过 MU 将消息传递给 SU,SU 选择合适的 CU 并将消息交付给 CU,CU 通过 Arweave 上的数据完成状态计算,将输出通过 MU 返回给用户。
AR的创始人Sam 在个人Github 仓库提供了一个AO上的llama3模型,这意味着 AO上可以直接运行大模型。AO+AR这个架构简直是为了链上AI而量身定制的,这种设计模型现在被证明非常适合 Al 计算。实现了3个关键的点,使得链上AI agent真正成为可能:
计算与存储的分离:存储AI模型及其训练数据需要大量空间。Arweave提供了一个去中心化且高效的存储解决方案,确保数据的持久性和不可变性。与其他区块链不同,AO可以直接进行模型训练,这是一个重大突破。AO+AR的SCP(存储共识范式),将计算层与存储层分离,使存储层永久去中心化,而计算层保持传统计算层的模式。因此,AO 的计算资源与传统计算并无本质区别,只是增加了一个永久存储层,使传统计算变得可追溯和去中心化。AO 的计算拓展性没有任何类型限制,我们可以在 AO 上实现 EVM、WASM 等多种运算模式。通过将计算日志和过程存储在 AR 上,AO 的计算能力几乎与传统计算相同。这样,我们可以进一步拓展 GPU 计算,甚至适配 NVIDIA 的 CUDA 等计算模型,显示出其广泛的拓展性。
Actor架构:链上计算往往受到资源限制,但AO通过其并行计算能力显著提高了处理效率。AO 本身采用了 Actor 模型进行设计,而 Actor 模型本身与 AI 研究存在着紧密关系,其核心思想是系统的每个组件都可以是一个独立的、自主的代理,当需要交互时通过发送消息来实现,该模型中的 Actor 和 AI Agent 十分相似。AO能够分配多个计算单元来处理AI模型的推理任务,从而克服计算瓶颈。
Apus Network: Trustless GPU 解决方案,实现 AO 中的 Trustless AI。Apus Network 受 Sam 启发,利用 Trustless GPU 解决方案结合 Arweave 的去中心化存储和 AO 的超并行计算,实现了可验证和可信的 AI 推断结果,为构建更可靠透明的 AI 应用铺平了道路。aos-llama 通过利用 llama2.c 推理引擎构建 AOS 图像,提供 Lua 接口加载 Arweave 中的 Llama 模型,并提供转换工具和全面的工具集,以高效执行 AO 上的 AI 推理。
除了AI项目,AO上还有很多不错的GameFi和DeFi项目:
AO GAMES:AO GAMES 是基于 AO 构建的全链游戏发行平台,其将提供 Web2 级别的游戏体验,具有进入门槛低、交易速度极快、成本极低等特点。重要的是,AO GAMES 还支持引入 AI 模型,构建由 AI 驱动的 Web3 游戏项目。
AOX:AOX 是 AO 首个且唯一的跨链桥项目,由 everVision 团队开发,基于 MPC(多方安全计算)技术为 AO 网络提供与其他区块链网络之间的资产跨链服务。目前 AOX 处于 Beta 阶段,只支持 $AR 在 Arweave 与 AO 网络之间的跨链功能。同时,在近期推出了跨链激励活动,鼓励用户通过 AOX 将 $AR 从 Arweave 网络转移到 AO。用户通过完成任务赚取 $TAOX 测试代币,以获得未来正式代币的空投。据悉,AOX 后续会陆续推出以太坊、BTC 与 BSC 等网络的跨链服务,让更多公链与更多类型的资产可以无缝进入 AO 网络。
aoWebWallet:aoWebWallet 是第一款原生 AO 网络钱包,旨在安全地管理 AO 上的资产,支持发送、接收与追踪 AO 网络资产。用户可以直接通过连接 Arconnect 钱包(Arweave 钱包)进入,或者通过导入钱包的 .JSON 文件来登陆。目前 aoWebWallet 上已经支持多种 AO 资产,包括 $AO-CRED、$Bark、$TRUNK、$0rbit、$Fire 与 $Earth。