Author: Charlotte, Kevin; Metrics Ventures
1 Starting out as a storage company, AO helps Arweave regain its momentum
The Arweave mainnet was launched on November 18, 2018. It has undergone 13 major upgrades in more than five years. Its business direction is permanent decentralized storage services. However, when we observed the changes in network data, we found that the above upgrades did not really form a moat for Arweave. From Arweave's business data, we can see that:
After entering 2023, the growth rate of Arweave's storage business has slowed down significantly, and the increase in storage data has dropped sharply. The monthly network storage volume as a whole hovers between 2-4TiB. The lowest network storage volume was in June, with only 1.43TiB. The total storage volume for the whole year of 2023 was 32.96TiB. In comparison, the total storage volume of Filecoin network in 2023 exceeded 1.8 EiB (1EiB = 1,048,576 TiB). It can be seen that in decentralized storage, Arweave cannot shake Filecoin's dominant position at all, and business expansion is very difficult.
Not only is it difficult to break through the horizontal competition in similar businesses, the track that Arweave is in - decentralized storage, is a certain distance away from ordinary retail investors. Ordinary users do not have much motivation to use it, nor can they quickly perceive changes in fundamentals. In the new bull market, decentralized storage has more or less taken advantage of the AI/DePIN narrative, but it is just old wine in a new bottle and has not received much market attention.
This dilemma is also reflected in the price of the currency. Taking a one-year analysis period, before February 2024, the price of AR has been hovering around 6-10 dollars, significantly underperforming BTC, and has not risen with the main network upgrade and the start of the bull market, until the founder Sam announced on February 14 that Arweave officially launched AO.
As a storage protocol, Arweave can only be regarded as a hard drive. A hard drive alone cannot carry a larger narrative and usage scenario. For a long time in the past, Arweave hoped to use its own hard drive on other protocols, but with little success. It is too far away from the infrastructure of ordinary users and lacks market attention. Therefore, Arweave created a CPU that is perfectly compatible with its own hard disk, AO, which also caused its coin price to rise rapidly from $8 to nearly $50. This article will mainly introduce the technical principles and related ecology of AO.
1.1 Technical principles of AO: How to achieve verifiable infinite computing?
AO is an Actor Oriented computer running on Arweave. It is designed as an environment that can host any number of parallel processes, and the processes are coordinated through an open message passing layer.
The core features of AO can be summarized into two:
(1) Any number of processes can run in parallel, that is, unlimited expansion of computing power;
(2) Verifiability and reproducibility of computing results, thereby achieving minimum trust.
Before introducing how AO achieves the above functions, let's first understand the basic composition of AO. The AO system contains two types of basic units: process and message, and three types of basic units (which can also be seen as three important roles): scheduling unit (SU), computing unit (CU) and messenger unit (MU).
Process: The computing unit in the network. The state of the process can be calculated by the computing unit, and the process can receive messages from users and other processes. In the specific definition, $P_i$ represents the $i ^{th}$th process. Define $P_i$ = ($Log_i,Init_i,Env_i$), where $Log_i$ is an ordered sequence of all messages of $Pi$, $Init_i$ is the initialization data of $P_i$, $Sched_i$ is the scheduler of $P_i$, $Env_i$ is the computing environment of $P_i$, and at a given time step, the state of $P_i$ is $S(P_i) = F(Log_i, Env_i)$, where F is a function defined by $Env_i$ that calculates the state based on the message log.
Message: In AO, every interaction with a process is represented as a message. The essence of a message is a data item that conforms to the ANS-104 standard. The unification of the message format is crucial. The entire AO environment is settled on Arweave's decentralized data layer through unified messages.
Scheduling unit: The scheduling unit is responsible for assigning atomically increasing time slot numbers (similar to Ethereum nonce) to the information sent to the process, that is, sorting the process messages. After the assignment, the scheduler needs to ensure that the data is uploaded to Arweave so that it can be permanently accessed by others.
Computing unit: The computing unit is the node responsible for calculating the state of the process in the AO. The computing units form a computing market similar to the decentralized computing protocol (Akash). The computing units compete with each other to complete the service of calculating the state of the process. After the service is completed, the computing unit needs to return the calculation result and the state proof with a signature. If the user does not trust a single computing unit, he can further initiate requests to more computing units. The computing unit needs to make a certain pledge. If the wrong state is provided, its pledge will be fined.
Messenger unit: The messenger unit is responsible for receiving incoming messages from the client, routing these messages to the specified scheduling unit, and then retrieving the results from the computing unit.
AO achieves verifiable infinite computing power. The technical points mainly include the following aspects:
(1) Storage-based consensus paradigm (SCP): AO computers reach consensus through holographic storage of message logs in Arweave. Arweave is used as a persistent and immutable log book to store all message logs, ensuring that the interaction log is permanently available, allowing any network participant to calculate the state.
(2) Only consensus is needed on data order and storage, not on state: Blockchains such as Bitcoin and Ethereum use traditional consensus mechanisms, that is, network participants agree on the state of the ledger, and all nodes need to verify and reach consensus on the current state, which results in a waste of computing resources and limits the speed and scalability of the network. AO does not need to reach a consensus on the state, but only needs to reach a consensus on the order and storage of the interaction log in Arweave, that is, the state of AO is "holographically" implied in the message log hosted by Arweave. Although there is no consensus on the state, everyone can in principle calculate the state through the data stored in Arweave. If the user wants to obtain the state, he can request the computing unit to complete the calculation and provide proof.
(3) Functional separation of AR and AO: Combined with the above analysis, AR and AO each have their own responsibilities. AO does not solve the verification problem, but is only responsible for completing the message transmission, sorting and state calculation, and mainly deals with computing problems; Arweave is responsible for dealing with security and verifiability issues, reaching consensus on data order, and ensuring permanent and immutable decentralized storage. AO completes storage based on the interaction log on Arweave, but cannot modify the consensus of Arweave.
(4) Parallel computing architecture based on message passing: The two basic methods for implementing parallel computing are shared memory and message passing. AO adopts the message passing architecture, which is in contrast to the shared memory method used by parallel blockchains such as Solana and Sei. In the shared memory method, when one user accesses and modifies certain data, other users cannot modify it, that is, they need to wait for each other in the process of "lock competition" until the user "unlocks" the data before others can access it. Therefore, the scalability of this method has a certain upper limit. AO only needs to send interaction information during interaction, and there is no need to wait for "lock competition", which realizes horizontal expansion, which makes its parallel scalability reach any scale.
(5) Modular architecture of AO: The modularity of AO is reflected in the separation of CU, SU, and MU. Users can freely choose the appropriate sorter, message repeater, computing unit, and even the system-level virtual machine can be replaced at will, thereby supporting the introduction of AO into processes in various smart contract systems. CU, SU and MU can achieve horizontal expansion, ensuring that computing power increases with demand.
Based on the above analysis, the key processes in the AO network include: the interactive information in the AO network is passed to the SU after the MU verifies the signature, and is uploaded to Arweave after being sorted by the SU, and consensus is reached on the order and stored on Arweave. When the user needs to obtain the status, the message will be passed to the SU through the MU. The SU selects the appropriate CU and delivers the message to the CU. The CU completes the status calculation through the data on Arweave and returns the output to the user through the MU.
1.2 Does AO's technology have a moat?
To explore this issue, we compared AO with two similar projects: parallel high-performance public chains (such as parallel EVM, Solana, etc.) and decentralized computing protocols (Akash).
Comparison between parallel high-performance public chains and AO:
The main difference lies in the difference in the basic architecture of parallel computing. Here we use Ethereum as a benchmark object to better illustrate the differences of AO. Traditional EVM represented by Ethereum processes transactions sequentially, and the state can only be modified by one transaction at a time. The entire system presents a single linear forward mode.
Parallel public chains can generally complete parallel processing of non-conflicting or non-overlapping transactions (conflicting transactions: generally refers to multiple transactions trying to access and modify the same data or state at the same time. This conflict usually leads to data inconsistency). For example, Sealevel allows Solana to process thousands of smart contracts at the same time. Each transaction describes the state it will read or write. The system completes the parallel execution of these non-overlapping and non-conflicting transactions by identifying non-overlapping transactions. Parallel EVM is similar, which is parallel processing of non-conflicting transactions. Taking Monad as an example, its core process includes three: (1) Optimistic execution, that is, optimistically assuming that all transactions are non-conflicting and executing them in parallel at the same time, but this may lead to errors. By tracking input and output comparisons, transactions will be re-executed where data is inconsistent; (2) Scheduling and dependency. To reduce unnecessary repeated execution, Monad will predict the dependency between transactions through a static code analyzer, that is, pre-identify possible conflicts between some transactions to optimize execution; (3) State merging. After transactions are executed in parallel, the state updated by each transaction needs to be merged to ensure the state consistency of the entire block.
Although the system efficiency has been improved, the parallel public chain has a very obvious expansion bottleneck: only non-conflicting transactions can be processed in parallel. If it involves accessing and modifying the same state, it still involves the problem of "lock competition". The difference between AO and the parallel public chain is: (1) using a parallel computing architecture that uses message passing instead of shared memory; (2) only reaching consensus on the order of stored data, and not on the state. This makes AO more parallel and scalable. The scheduling unit, messenger unit, and computing unit can all be horizontally infinitely expanded, ensuring infinite expansion of computing power.
Comparison between decentralized computing market and AO:
Networks represented by Akash provide a decentralized computing market for container hosting services, but sacrifice the ability to create trustless services, that is, its computing results cannot be verified and reproducible, and therefore lose the ability of smart contracts. In contrast, AO's computing is verifiable computing, and thanks to its holographic state storage mechanism, AO can even maintain the properties of traditional smart contracts. AO ensures that the interaction log is written to Arweave and has persistent availability. The state can be calculated by any participant, and everyone can reproduce the calculation process and verify the correctness of other calculators. The measures to ensure verifiability and trustless services can be summarized as follows: (1) All interaction logs are holographically stored on Arweave, making the calculation process reproducible; (2) The calculation unit needs to provide a cryptographically signed statement about the calculation result; (3) The calculation unit needs to be pledged, and will face penalties when the calculation result is wrong.
In summary, the architecture of AO and AR not only ensures unlimited expansion of computing power, but also ensures verifiability and minimum trust in computing. Compared with existing similar projects, it has certain differences and moats.
1.3 The AO ecosystem is booming
The AO ecosystem is still in a very early stage, but it is booming. From the overall data of AOlink, the number of messages processed by the AO network has exceeded 116M, and the number of daily users reached more than 5K at its peak, but has recently fallen back to around 1.5K. The number of holders of the AO network's test token ($AOCRED, which is used to distribute to builders of the AO network) has also exceeded 4100.
Within three months after the release of the AO test network, the AO network has initially established infrastructure and financial systems, including cross-chain bridges, oracles, wallets, AMMs, stablecoin protocols, etc. At the same time, applications such as games, social networking, Memecoin, and AI are also being established.
(A panoramic view of the AO ecosystem as of 2024/4/26, source: @everPayHQ @ArweaveSCP)
The key protocols include:
AOX: The first cross-chain bridge in the AO ecosystem, providing asset cross-chain services for the AO network based on MPC technology. It is currently in the Beta stage and only supports $AR cross-chain between the Arweave and AO networks. In AO, it corresponds to Wrapped AR. At present, incentive tasks have been launched. Users earn $TAOX test tokens by completing tasks such as cross-chain operations, which may correspond to formal token airdrops in the future.
0rbit: The oracle of the AO network, which supports bringing any data to the AO process through a valid URL. Users send messages to 0rbit to request data, and the 0rbit node will obtain the data and transmit it to the user's process.
Arconnect, aoWebWallet: The wallet infrastructure of the AO network.
Astro: The stable currency protocol of the AO network, which has been launched on the test network in April. Currently, you can receive the test token tAR and mint the stable currency USDA through tAR.
Permaswap, ArSwap, Bark: DEX in the AO network. Permaswap has just been launched on AO recently, and currently supports the exchange between Wrapped AR and AOCRED; ArSwap and Bark were launched earlier and support more types of assets. In addition to AOCRED and Wrapped AR, they also support other projects or meme tokens in the ecosystem.
typr: Twitter of the AO ecosystem, a social application, with open functions and UI that are basically the same as Twitter, including post, long story and chatroom, etc., but supports rewards with four types of assets: TRUNK/Wrapped AR/AOCRED/typr test tokens.
Permaverse: The game and metaverse distribution platform of the AO network. The currently released game is dumdum. Players can get points by stroking their dumdum (a green elephant), corresponding to potential airdrop rewards, and also build a very simple metaverse environment for dumdum.
AO Games: A game and metaverse distribution platform that was just launched this week. The product features mentioned in the tweet include: a game experience similar to Web2, the ability to integrate on-chain AI, etc.
outcome_gg: The prediction market of the AO ecosystem. The prediction indicators include AO ecosystem, games, defi, meme, business and technology. After the project is announced, AI autonomous agents may be introduced to carry out prediction competitions by relying on LLM.
TRUNK, Aetheris: memecoin of the AO ecosystem.
AOVM: An AI tool of the AO ecosystem. For end users, artificial intelligence can be used as a personal assistant, market data analysis tool, etc. For developers, it can be used as a smart contract development assistant. The product has not yet been launched.
Overall, the AO ecosystem is still in its very early stages and has just entered the "foundation-laying" stage. Most applications are still in the white paper stage, and there are even only tweets and website pages. No specific products and technical documents are online. The technical capabilities of the AO network have not yet been released and tested at the application layer. The development of the AO ecosystem will also feed back to Arweave's storage business-if the external business expansion is not smooth, then the self-built CPU will release the potential of this hard disk.
2 What is the relationship between AO and the AI track?
After the launch of AO, Arweave was re-compared with projects in the AI track and the parallel EVM track. In the previous article, we have introduced the difference between AO and parallel EVM. This section will briefly analyze the position of AO in the AI track.
AO itself is designed with the Actor model, and the Actor model itself is closely related to AI research. The core idea is that each component of the system can be an independent and autonomous agent, and when interaction is needed, it is achieved by sending messages. The Actors in this model are very similar to AI Agents, which makes hosting AI models and building AI applications in the AO ecosystem a very attractive direction. So specifically, how will AO solve the problem of empowering AI?
In a nutshell, AO makes it more feasible to put AI models on the chain, and can realize the calculation of the verifiability of AI models, thereby promoting the integration of AI models into smart contracts and expanding the use of AI in the Crypto world.
First, model on-chain means storing the ML model in a smart contract on the blockchain, and the model can be used by calling the smart contract method. However, this requires: (1) storing the AI model and data on-chain, that is, saving the complete model and required data in thousands of nodes. The storage cost is extremely high, and it is economically infeasible to store the model, especially the large language model, on-chain; (2) computing resources are limited. At the same time, the blockchain has high latency and low throughput, which will limit the high-performance computing of AI models. To operate the AI model on-chain, all nodes need to complete the computing process at the same time, which is obviously not supported by this single-threaded architecture.
Therefore, currently, model calculations are mainly performed off-chain, and the results are returned on-chain. A compromise method is to use opml/zkml to implement the on-chain proof of reasoning results to improve the verifiability of off-chain calculations.
Compared to traditional blockchains (such as Ethereum), AO’s technical advantages are: (1) It can be natively connected to Arweave. AR provides a storage layer, making it possible to store large amounts of data at low cost; (2) It can achieve verifiable and infinitely scalable parallel computing. This enables AO to solve many problems of on-chain models in traditional blockchains, such as storing AI models, making it possible to host large language models. In addition, parallel computing capabilities effectively alleviate the demand for computing resources, and there is no need to repeat model calculations on all nodes, reducing computing redundancy and improving computing efficiency. In addition, all data in Arweave can be used as input for AO calculations, which greatly increases the data that can be used by on-chain models and promotes on-chain agents or AI applications to rely on more reliable data to make decisions.
The first focus of the AO ecosystem in AI will be the combination of AI and finance, and AgentFi is proposed. AgentFi refers to the use of AI's reasoning ability to create and adjust complex strategies similar to fund managers. Using AI models to manipulate money is a sensitive matter, especially trustworthiness is particularly important. Compared with the introduction of AgentFi on other chains, the AO ecosystem has taken the lead in opening up the verifiability of calculations. The first project launched at present is Autonomous Finance. Autonomous Finance hopes to achieve financial agents including: DCA asset management agent, autonomously balanced index fund agent, autonomous hedge fund agent with customized risk strategy, on-chain prediction agent, high-frequency trading agent, etc. At present, the DCA investment agent product has been launched, and users can set fixed investment asset types, slippage range, liquidity pool, fixed investment time and other parameters. Of course, this does not realize the use of AI wisdom to formulate investment strategies, but more stays at the level of contract automation that does not require off-chain triggering. We also need to track the capabilities of subsequent products to determine whether they are serious products or gimmicks.
3 Related token economics and chip analysis
On May 30, 2024, AO announced that it will complete the issuance of $AO tokens, and the token will be launched on June 13, Beijing time. In addition, the token related to the project is $AR. Before $AO completes TGE, $AR is still one of the targets of speculation.
The maximum supply of $AR tokens is 66 million. 55 million were initially minted, all of which have now entered the market. The remaining 11 million are used as mining rewards, of which 10,744,796 tokens have been mined. The current mining reward for each block is about 0.75 $AR, which will be halved every year. Arweave mines about 660 blocks per day, so the total number of new $ARs in circulation per day is about 500, and the selling pressure generated by mining is very small. The current circulating supply of $AR is 65,744,796, and the unlocking rate has reached 99.61%, which can be regarded as being in full circulation.
In terms of token usage scenarios, $AR is used as a payment medium for users to store data, and as an incentive for miners to produce blocks and store data. Arweave has a storage insurance fund (Storage Endowment) mechanism, that is, the storage fees paid by users will not be fully distributed to miners. Currently, only 16.67% will be distributed to miners, and the rest will automatically enter the storage insurance fund. Therefore, whenever data is uploaded, the Arweave network will move the corresponding number of tokens in circulation to the fund (Endowment) used to pay for the data storage fees accumulated over time. This fund will only be issued when the storage cost of miners is higher than the sum of new mining rewards + transaction fees to ensure that miners are always profitable. However, since the birth of Arweave, no one has extracted a token from the storage insurance fund, which also makes the storage insurance fund regarded as a burning mechanism for $AR. When the growth rate of the storage insurance fund is greater than the newly added $AR, $AR can be regarded as entering a deflationary state.
From the trend of the currency price, after the release of AO, the price of $AR rose rapidly, rising 4 times in a month. In the recent short-term bear market, AR's price has risen against the trend and is close to a new high. At present, the chip concentration area is still concentrated around $10, and the other chip concentration areas are mainly around $20-$40. $AR has twice tested the area around $47, and the current price is near this level again.
In valuation analysis, there are currently no projects in the same category as Arweave and AO. Projects with similar businesses include parallel EVM, high-performance public chain decentralized storage, and decentralized computing protocols. Arweave's market value is basically the same as high-performance public chains and Filecoin, and is higher than Akash and Sei, but in terms of FDV, public chains and storage projects are much higher than Arweave. Therefore, considering that the AO ecosystem is still in its early stages and the mainnet has not been launched, the current market value of $AR is not significantly undervalued, but the almost full circulation reduces the dilution effect caused by the issuance of tokens, and the subsequent resistance to rising prices may be relatively small.
Closely related to the token is the future issuance of AO tokens. According to official news, $AO will be launched with 100% fairness, without pre-mining, pre-sale and priority acquisition. The total number of tokens is 21M, and it will be halved every four years. What is important is the way to obtain tokens: (1) bridge assets to AO (2) hold $AR (3) participate in the construction of the AO ecosystem. At present, the specific token model of AO has not been announced. According to the answer of outprog, one of the proposers of AO, in X Space, AO tokens and AR tokens will perform their respective functions. AR tokens mainly focus on the storage function and consensus maintenance of Arweave, while AO tokens focus on solving the communication problem between computing and applications, that is, AO and AR respectively maintain the computing and storage functions of the network.
After the announcement of the $AO token, the maximum increase of $AR in a short period of time exceeded 18%. On the one hand, $AR is currently almost the only target to undertake this event, and on the other hand, it may be related to the rule that holding $AR can obtain $AO tokens. The two rules of bridging assets to AO (currently $AR is basically the only asset that can cross-chain to the AO network) and holding $AR are actually digesting the selling pressure on $AR caused by this event. However, it should be noted that the $AR token currently carries the market's dual valuation of computing and storage. When $AO is about to be released, $AR will also need to be revalued, which may dilute part of $AR's market value.
4 Summary
Although the market always says "speculate on new but not old", because old narratives often mobilize new market attention, some old projects are bringing new surprises with technological innovation, and compared with new token issuance projects, the tokens of these old projects have basically entered the full circulation stage, with less unlocking and selling, and fully bottoming out in the bear market, then these old projects may bring greater room for growth, and Arweave is a typical example of such a project. The combination of AO and AR has verifiable unlimited parallel computing capabilities, which provides a technical moat for Arweave and injects new vitality and narrative.
From the perspective of ecological development, AO is still in the testnet stage, and ecological construction is in the extremely early stages. AO's real computing power has not been actually tested and exerted. We expect that the AO ecosystem should give birth to some projects that can exert its unique technical capabilities such as storage, verifiable computing, and large-scale parallel computing, such as decentralized social applications (which can ensure the permanent storage and call of social data), AI infrastructure and applications, etc. From the perspective of market attention, although the price of AR has been steadily rising in the past period of time, the discussion among ordinary users is not high, and the AO testnet has not become a "big hair" to attract market attention. Due to its relatively complex technical details, it is difficult for ordinary users to recognize the difference between AO and high-performance public chains and decentralized protocols, and how AO can cut into the AI track, so they have not fully realized AO's growth potential. AO is still in the extremely early stages of protocol development, and there is a lot of room for subsequent development. However, if the ecological development is not as expected, especially after the mainnet is launched, the performance and user experience are not up to expectations, and there are no sufficiently technically capable and out-of-the-box AI projects, the valuation of $AO will be greatly discounted.