Autonolas Protocol
The Autonolas Protocol is a collection of smart contracts that implements a mechanism to coordinate, secure, and manage software code on a public blockchain, and provides incentives to developers proportionally to their relative contribution to the growth of the Autonolas ecosystem. The protocol is built with the Open Autonomy framework in mind as the primary framework for realizing autonomous services, alternative frameworks can also be used.
The Autonolas Protocol is currently deployed on several blockchains, and the DAO may decide to deploy on more blockchains in the future.
Components
There are three main elements that make up the protocol:
-
On-Chain Registries that allow for registering autonomous services, software agents and agent components (existing as code off-chain) in the form of NFTs on-chain, and providing the primitives needed to combine components into agents, agents into autonomous services, and to operate and secure such autonomous services.
-
The protocol Tokenomics defines an economic model that uses the OLAS token as a coordination mechanism to accomplish three main objectives:
- Enable the pairing of capital and code in a permissionless manner.
- Create a flywheel that attracts increasingly more value and provides truly-decentralized autonomous services, owned by a DAO, operated by ecosystem actors, and coded by the ecosystem developers.
- Incentivize software composability.
-
Governance allows the Autonolas DAO as a decentralized, autonomous organization, to steer and fine-tune aspects of the Autonolas protocol over time.
Learn more
Read the Technical Architecture, Tokenomics and Governance sections in the Autonolas Whitepaper for the full details of the Autonolas Protocol.
Rationale
In most settings, the reward model for service owners and agent operators is usually straightforward: users remunerate service owners, and service owners remunerate operators supporting their service. However it is not always well-defined how this plays out in the case of open-source software developers. This is where the Autonolas Protocol comes in.
Autonolas proposes a model where open-source developers which contribute to the community benefit from those contributions. This model consists on incentivizing software composability, reusability and utility. Roughly speaking, software packages (components and agents) brought to the Autonolas ecosystem are secured and minted as NFTs in the Autonolas protocol. These packages can be used to code agents and services by composition, and the protocol has mechanisms to unambiguously represent the actual software/system composition on-chain. This is a crucial feature to measure the utility of the code brought by developers and provide a fair reward for their contributions.