Categories
Cryptocurrencies

Autonolas

Autonolas (OLAS)


Autonolas is a platform focused on developing autonomous applications for developers and decentralized autonomous organizations (DAOs). It provides a foundation for continuous operation, independent decision-making, and external interaction through its open-source software stack.

Overview

Autonolas addresses essential requirements for autonomous applications within the blockchain context, known as off-chain services. The platform offers an open-source software stack and an on-chain protocol, facilitating secure operations and incentivizing the development of autonomous applications. The Autonolas tech stack comprises four key building blocks, enabling full-stack autonomy and creating opportunities for application growth. Autonolas aims to include business logic within its software components for use in the cryptocurrency landscape.

Architecture

autonolas background
Ticker OLAS
Category Artificial Intelligence (AI)
Website https://olas.network
Twitter @autonolas
Contract Addresses
ethereum 0x00...b0Copied!
xdai 0xce...9fCopied!
polygon-pos 0xfe...95Copied!
solana Ez...yMCopied!

Autonolas’ software framework, Open Autonomy, forms the basis for constructing agent services. These are off-chain autonomous entities operating as a multi-agent system, enhancing on-chain functionalities while primarily residing off-chain.

Multi-agent systems architecture

Autonolas employs Multi-Agent Systems (MAS) as the cornerstone for building autonomous software services. MAS involves groups of software agents operating in complex scenarios with competing incentives. The open-area framework, co-created by an Autonolas co-founder, serves as the primary means for implementing Autonolas agent services. This Python-based library enables developers to create agents that communicate peer-to-peer, interact directly with blockchains and smart contracts, and implement business logic through reusable components.

Consensus for agent services

Within the Open Autonomy framework, agent services function as multi-stakeholder systems requiring collective agreement on actions or computation outputs. Autonolas introduces state-minimized consensus gadgets to facilitate internal consensus among agents without traditional blockchains. The initial implementation uses Tendermint as a consensus engine, providing secure Byzantine fault-tolerant replication and deterministic finality.

Architecture of crypto-native agent services

Autonolas’ off-chain agent services are logically centralized yet replicated across multiple machines, leveraging a temporary blockchain created using consensus gadgets. Operators control agents and consensus gadget nodes, interconnected for fault-tolerant replication. Each agent runs an ABCI application instance, defining a finite-state machine replicated on the temporary blockchain.

On-chain protocol to anchor autonomous services

The on-chain protocol anchors Autonolas’ autonomous services on the target settlement layer, providing primitives for service creation, operation, and security. The protocol supports various roles, including developers creating agent components, service owners controlling services, operators running agent instances, and users utilizing services. It uses ERC-721 NFTs to uniquely represent agent components, canonical agents, and services.

Autonolas protocol

The Autonolas Protocol is a suite of smart contracts designed to lead, secure, and govern software code within the public blockchain. It employs the Open Autonomy framework as its primary structure for realizing autonomous services.

Deployment and components

Currently operational on the Ethereum mainnet and Görli testnet, the Autonolas Protocol includes three principal components:

  1. On-chain registries: Facilitates the registration of autonomous services, software agents, and agent components as on-chain NFTs.
  2. Tokenomics: Defines the economic framework using the OLAS token as a coordination mechanism.
  3. Governance: Empowers the Autonolas DAO to guide and refine the Autonolas protocol over time.

Mint packages NFTs

The Autonolas Protocol provides a web app for minting software packages as NFTs, including services, agents, and components. The process involves creating a metadata file, publishing it on a remote IPFS registry, and interacting with protocol smart contracts for on-chain minting.

Managing service life cycles

The Autonolas Protocol governs the life cycle of services through various stages, including pre-registration, active registration, finished registration, deployed, and terminated bonded, each with specific actions for service management.

Tokenomics

The Autonolas Protocol’s tokenomics employ the OLAS token for developer incentives and bonding mechanisms. The economic model attracts donations for sustainable ecosystem development.

OLAS token utilities

The OLAS token offers utilities such as governance participation, access to service whitelists, and bonding for liquidity support. The Tokenomics web app provides an interface for engaging with the economic model.

Toolkits

SMPKit

SMPKit is a toolkit for constructing services that implement investment strategies on liquidity pools. It leverages outputs from services like the APY Prediction service or external indicators.

MintKit

MintKit is a toolkit for building services with minting capabilities, such as creating NFT collections. It uses intricate logic to determine participation in mints and bid prices.

CoordinationKit

CoordinationKit facilitates the creation of services showcasing community contributions through evolving badges. It automates tracking and rewarding contributions using Ceramic streams.

MLKit

MLKit enables the construction of services with custom machine-learning capabilities, such as the ML APY Prediction Oracle, which predicts liquidity pool yields.

OracleKit

OracleKit is designed for services providing data streams onto the blockchain. The Price Oracle estimates Bitcoin prices based on various sources and secures the service through a multisig contract.

IEKit

The Impact Evaluator Kit (IEKit) is an advanced version of CoordinationKit, automating tracking and rewarding user contributions. It is adaptable for various custom impact evaluators.

GovKit

GovKit is a toolkit for building autonomous, AI-powered delegates that vote on on-chain governance proposals across Ethereum and Solana networks and off-chain on Snapshot.

MechKit

MechKit enables the creation of AI Mechs and services on the Gnosis chain, allowing users to post AI task requests on-chain and receive results efficiently.

KeeperKit

KeeperKit constructs agent services that execute smart contract functionalities in a reliable, trustless, and cost-efficient manner, allowing for complex computations.

MessagingKit

MessagingKit serves as a toolkit for building agent-messaging services based on the Open Agent Communication Network.