
Author: Pan Zhixiong
AO is actually an open and flexible data protocol for storing calculation logs on the ARWEAVE protocol.It is not a permanent ledger, nor is it a network itself.
After many days of warmth, the Arweave team finally announced at the press conference that the parallel computer scheme called AO has been launched. It has been one year from conception to development, but its earliest history can be traced back to Arweave four years ago four years ago. Four years agoSMARTWEAVE based on a permanent stored smart contract scheme.The choice of these technical solutions is very different from the Ethereum or other types of Ethereum: Ethereum starts with the complete virtual machine of Turing, and gradually expands the territory; and ArWEAVE starts from providing permanent storage networks, and then gradually adds calculations to calculateability.
Conference transcription [Chinese and English] full text:https://bodhi.wtf/13921
There are too many technical topics worth comparing and dug, and the Arweave team is unlikely to explain all technical highlights and ideas in more than an hour.After watching the press conference, I compiled these issues and topics worthy of attention.
What is AO?
AO is a super -combined computer. It is a decentralized computing environment that allows the process of running any number in parallel.Compared with the previous decentralized computing system, AO can be realizedLarge -scale calculationIt can also be realizedVerifying calculationEssenceThe core of AO is that it not only increases the number of validable calculations, but also achieves an authentication calculation of any order of magnitude. Based on the establishment of three different sub -networks and based on ArWEAVEExpansion.
Why is it named AO?
It is taken from the concept of “Actor Oriented” (for the execution of the body), and the abbreviation is AO.
There is a concurrent calculation model in computer science called ACTOR MODEL, which is used to design and implement a distributed system. The basic unit is “ACTOR”.Actor Oriented design or programming refers to the design or programming method based on the Actor model.This method is suitable for building high -concurrency, distributed, and fault -tolerant systems.
Arweave founder Sam Williams believes that AO is a completely different programming paradigm from a smart contract system, and this is basically the best solution for all distributed systems and web2 eras in the world.
An example given me by GPT4: it can be compared to the actor (ACTOR) in the drama performance.In the drama, each actor plays a role. They act independently and interact with other actors through dialogue (news), but they will not share each other’s internal state (private state). Each actor can only observe through observationThe behavior of other actors (receiving the message) responded.
Add a fun thing: In 1973, the title of Actor Model’s paper was “A UNIVERSAL MODULALALISM for Artificial Intelligence”, which was to study artificial intelligence.
Thesis link:
https://dl.acm.org/doi/abs/10.5555/1624775.1624804
Which part of AO is composed of?
AO consists of three subnets, namelyMessenger UnitAs well asScheduler UnitAs well asCalculation unit (Compute Unit)The abbreviations are MU, SU, and CU, respectively.MU is responsible for receiving processing information; SU is used to schedule and give information sorting; CU is used to process calculations.
>
What is the relationship between AO and Arweave?
“AO is actually an open and flexible data protocol, which is used to store the calculation log on the Arweave protocol. It is not a permanent book, nor is it a network itself.”
AO, as a decentralized computing environment, uses Arweave’s scalable chain as its permanent host to store data during operation.AO can allow the parallel process of any number of quantities to run at the same time, and coordinate with each other through message transmission. Computers similar to data centers and the Internet work together by sending packets.
In short, AO is built on the basic layer of Arweave, and uses the chain storage function provided by Arweave to achieve the persistent storage needs of its decentralized computing environment.
What is the relationship between AOS and AO?
What kind of programming language is Lua?
AO is the architecture of parallel computer, and AOS is a specific operating system based on this parallel computer solution.Developers can develop applications in AOS in the LUA language (write smart contracts).
Lua is a high -level language that is easy to get started, which is very simple and easy to use.Coincidentally, I wrote some scripts with LUA almost 4 years ago. It is indeed a programming language that is easy to get started.At that time, I had zero foundation for LUA, but I needed to use automation tools Hammerspoon to implement some functions of acquiring prices and information. It took a few days to make it.If you have GPT help, it is not even more important.
What are the applications of AO?
At present, two applications have been organized, namely the decentralized exchange BARK and decentralized stabilization currency protocol Astro.Bark has been launched on the test network, and ASTRO will be made public afterwards.
Outprog, founder of Evervision, also showed his face at the press conference and was frequently mentioned by SAM. The decentralized trading platform Permaswap they developed was much earlier than the AO project. After that, he also had the opportunity to further develop and expand under the structure of the AO.
Will AO update quickly?
SAM said that it is expected to be updated (that is, very low frequency) in the future.Over time, users’ core functions and rights will remain unchanged.There is no roadmap where “believe me, brother”.There is only a complete and transparent protocol, you can audit and decide whether to use it yourself.