The dream of a world computer that can execute arbitrary code without trust and be shared enough to be used by the whole world is deeply rooted in the decentralized network. After Ethereum, many infrastructure projects have made attempts, and Arweave’s upcoming AO network is one of these attempts.
For a "world computer", it can be roughly divided into three parts: data calculation, access and storage. Arweave has been playing the role of "world hard drive" in the past, and AO Network (Actor Oriented) Introduces general computing capabilities and provides smart contracts.
AO: Actor-based universal computing network
The current mainstream decentralized computing platforms are divided into two categories, namely smart contract platforms and general computing platforms; smart contract platforms are represented by Ethereum. The network shares the global state memory and agrees on the operation process of changing the state. Because consensus requires a large number of repeated operations, it is only used to process high-value services at high costs; general computing networks do not agree on the operation process itself, but based on the business There is no shared state memory to verify calculation results and process request sequences, which reduces costs and allows the network to expand to more fields of calculations. This type is represented by computing power networks such as Akash.
Of course, there are also some projects that integrate general computing with smart contracts based on the security assumption of virtual machine security. That is, the consensus only processes the order of transactions and verifies the calculation results. Multiple state change calculations are processed in parallel in network nodes. The computing environment virtual machine guarantees deterministic results. Therefore, as long as the order of transactions is consistent, the final state will also be consistent.
Because this type of network does not share state memory, the expansion cost is very low, and multiple tasks can be calculated in parallel without affecting each other. Such projects are often based on the Actor programming model, represented by ICP, and AO also falls into this category. Each computing unit under Actor is regarded as a separate intelligent processing transaction independently, and computing units interact through communication (Actor is a very common architecture in traditional Web2 services). AO standardizes Actor message passing and implements a decentralized computing network.
Different from traditional passively triggered smart contracts (such as Ethereum/Solana smart contracts), AO with a general computing Actor can realize the active operation of smart contracts through the "cron" method that is triggered in a consistent fixed time cycle , such as a trading program that continuously monitors the arbitrage space.
Rapidly scalable decentralized computing capabilities, Arweave’s ultra-large data storage capabilities, Actor’s programming model, and the ability to actively trigger transactions make the AO network very suitable for hosting AI Agents. AO also supports the introduction of large AI models into smart contracts on the blockchain.
AO network characteristics
As mentioned above, the difference between AO and smart contract network is introduced. AO does not agree on the calculation process, but only agrees on the transaction sequence, and defaults to the deterministic result of the virtual machine's operation. , thereby achieving the consistency of the final state.
AO also has a certain degree of flexibility, and the network is designed in a modular manner. There are three basic units in the network, the scheduling unit SU, the computing unit CU and the messenger unit MU.
A transaction is sent, and the messenger unit as the communication layer accepts the transaction, verifies the signature, and forwards it to the scheduling unit; the scheduling unit can be regarded as the connection point between the AO and the AR chain, helping the network to sort the transaction sequence, and Upload to the AR chain to complete the consensus. The current consensus method is POA (Proof of Authority); after the consensus on the transaction sequence is completed, the task is assigned to the computing unit, and the CU is responsible for processing the specific calculations, and the results are returned to the MU and forwarded to the user.
The CU set can be seen as a decentralized computing power network. Under a complete economic plan, CU nodes need to pledge certain assets and compete by providing computing power through computing performance, price and other factors. Income, if there is a calculation error, the assets will be confiscated. This is a standard economic guarantee.
The difference between AO and other networks
As a general computing platform, the difference between AO and smart contract platforms such as Ethereum is obvious. Filecoin, which is the "world's hard drive" like AR, has also launched its own smart contract platform FVM, but this is a state consensus machine architecture equivalent to EVM, and its experience is inferior to traditional smart contract platforms such as Ethereum.
Unlike decentralized computing networks such as Akash and io.net, AO still retains smart contract capabilities. AO ultimately maintains a global state on AR storage.
实际上,与 AO 在架构上最相似的是 ICP。ICP 创造了异步计算区块链网络的最早范式,AO 在很大程度上延续了 ICP 的设计,比如仅对交易顺序排序、相信虚拟机确定性计算、Actor 模型异步处理等。
最大的不同点在于,ICP 是基于容器维护状态,即每个智能合约容器可以只维护自己的 private 状态,或者对状态读取设置条件;而 AO 具备一个共享的状态层,即 AR,任何人都可以通过交易顺序与状态证明复原全网状态,这一定程度上增加了网络的去中心化能力,但也丧失了 ICP 中特殊隐私业务的实现可能(比如客户有隐藏套利路径的需求)。
在经济与设计层面,ICP 为了保证网络性能,对参与节点作出了较高的硬件要求,这造成了较高的门槛,而 AO 相对以公平发射、无准入的方式运行,质押即可参与竞争挖矿。ICP 网络选择了大堆栈的实现方式,为了性能牺牲了灵活性,而 AO 使用了模块化的设计,MU、CU、SU 分离,用户也可以自选虚拟机的实现方式,这也降低了一些开发者进入的成本。
当然 AO 也可能存在与 ICP 一样的系统缺点,比如 Actor 异步模型下跨合约交易缺乏原子性,这会导致 DeFi 类应用发展困难,AgentFi 的构想似乎很难在短时间内实现;脱离传统智能合约范式的新计算模式,也对开发者提出了更高的要求。但 AO 架构下 wasm 虚拟机最高能管理 4GB 的限制,也导致部分复杂模型无法在 AO 上使用。由此看来,AO 选择 AI Agent 的路线实为扬长避短,有趣的是,ICP 也在 2024 年年初宣布专注于 AI 领域。
当然,对比 ICP 50亿美金的总市值来说,AR 目前总市值 22 亿美金,仍有不小的差距。在 AI 大发展的背景下, AO 可能仍然存在较大潜力。
以上是技术解读:AO如何打造适用于AI Agent的去中心化计算网络?的详细内容。更多信息请关注PHP中文网其他相关文章!

一群前Kraken高管收购了美国上市的公司Janover,该公司获得了4,200万美元的风险投资资金,开始建造Solana(Sol)财政部。

加拿大商人兼投资者凯文·奥利里(Kevin O’Leary)敦促特朗普政府对中国商品征收400%的关税,认为目前的104%关税不足以迫使中国遵守贸易规则。 O’Leary说这些陈述之前

美国财政部长斯科特·贝斯特(Scott Bessent)在4月9日在银行家协会峰会上制定了广泛的金融改革议程,承诺取消监管障碍

UCCI在贸易紧张局势加剧的情况下概述了中国下一步的5点预测

自2015年推出以来所有交易日的85%的比特币表现不佳。追踪以太相对于比特币的价值的ETH/BTC比率下降到0.018的五年低点

在特朗普总统宣布对非续签国家的90天关税停顿之后,加密货币市场急剧反弹,比特币超过83,000美元,XRP获得了13%的收入,以收回2美元的水平

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Atom编辑器mac版下载
最流行的的开源编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

禅工作室 13.0.1
功能强大的PHP集成开发环境

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3汉化版
中文版,非常好用