# Terminology

## $AI3

The [Autonomys Network](#autonomys-network)'s native utility token needed to interact with our [AI3.0](#ai3.0) Ecosystem. $AI3—formerly tSSC (Testnet Subspace Credits) / ATC (Auto Coin)—incentivizes the healthy operation of the network via [farmer](#farmer) rewards and [operator](#operator) transaction fees. $AI3 is divisible up to 18 decimal places to allow for microtransactions.

### Shannon

The smallest unit of [$AI3](#usdai3), equal to $$10^{-18}$$$AI3 (0.000000000000000001 $AI3). Named after Claude Shannon, a mathematician, electrical engineer, and cryptographer known as the "father of information theory". Shannon's work was central to the rise of digital computing and laid the foundations for the information age.

## [AI3.0](https://academy.autonomys.xyz/autonomys-vision/intro-to-ai3)

Decentralized, human-centric, agentic artificial intelligence.

## [Autonomys Network](https://academy.autonomys.xyz/autonomys-network/architecture)

Hyper-scalable decentralized AI (deAI) [infrastructure stack](https://academy.autonomys.xyz/autonomys-network/architecture) encompassing high-throughput permanent [distributed storage](#dsn), data availability and access, and [modular execution](#domain)—all the essential components to [build](https://academy.autonomys.xyz/auto-suite/auto-sdk) and deploy secure super dApps (AI-powered dApps) and advanced on-chain agents.

## [Auto Suite](https://academy.autonomys.xyz/auto-suite)

Autonomys' product suite, including the [Auto SDK](https://academy.autonomys.xyz/auto-suite/auto-sdk), [Auto Agents Framework](https://academy.autonomys.xyz/auto-suite/auto-agents) and [Auto ID](https://academy.autonomys.xyz/auto-suite/auto-id) for developers, and [Space Acres](https://academy.autonomys.xyz/auto-suite/spaceacres-cli), [Auto Portal](https://github.com/autonomys/auto-portal), and the [Autonomys CLI](#autonomys-cli) for [farmers](#farmer) and [operators](#operator).

## Blockchain

### History

An ordered, [SCALE-encoded](https://docs.substrate.io/reference/scale-codec/) record of [Autonomys Network](#autonomys-network) blockchain blocks.

### State

The current live status of all data stored on the [Autonomys Network](#autonomys-network) blockchain (including wallet balances, smart contract code, etc.); the result of [operators](#operator) executing transactions.

## Client

A user interacting with the [Autonomys Network](#autonomys-network) through a light client such as [Substrate Connect](https://docs.substrate.io/learn/light-clients-in-substrate-connect/) or another front-end application. Clients can submit transactions and query the [state](#state), but don't run a [node](#node).

## [Consensus Chain](https://academy.autonomys.xyz/autonomys-network/consensus)

The [Autonomys Network](#autonomys-network)'s [Subspace](#subspace-protocol) ([PoAS](#poas)) blockchain for consensus between [farmers](#farmer). Consensus is decoupled from more computationally-intensive transaction [execution](#decex), meaning [farming](#farming) is lightweight and accessible, and the [consensus chain](https://academy.autonomys.xyz/autonomys-network/consensus) is quick-to-sync.

## [DecEx](https://academy.autonomys.xyz/autonomys-network/decoupled-execution)

Decoupled execution separates [consensus](https://academy.autonomys.xyz/autonomys-network/consensus) (handled by [farmers](#farmer)) from computation (handled by [operators](#operator))⁠, allowing for independent scaling of transaction throughput and storage. DecEx is implemented through [domains](#domain).

## [Domains](https://academy.autonomys.xyz/autonomys-network/decoupled-execution/domains)

Modular [DecEx](#decex) environments or [appchains](#appchain) with shared security and data availability via [Autonomys](#autonomys-network)' [consensus](#consensus-chain) layer and [DSN](#dsn). Domains support any form of computation or state transition framework, including EVM and WASM. Each domain has its own configurable runtime and gossip network (domain subnet). [Operators](#operator) are incentivized to maintain domains with transaction/execution fees. Domains are conceptually similar to Ethereum rollups, but are integrated into the core [Autonomys Network](#autonomys-network) protocol for horizontal scalability⁠⁠​⁠.

### Appchain

An application-specific blockchain leveraging the [Autonomys Network](#autonomys-network) for consensus and storage. Appchains, or [domain](#domains) chains, are customized to the needs of a specific application or use-case.

### Epoch

A block interval between each [stake](#staking) allocation readjustment on a [domain chain](#appchain). [Operator](#operator) stakes are fixed for the duration of the domain epoch at its start. The stake distribution is adjusted at the end of each epoch based on new stake deposits, withdrawal requests, and slashing events.

## [DSN](https://academy.autonomys.xyz/autonomys-network/distributed-storage-network)

Distributed storage network composed of [farmers](#farmer) that have [plotted](#plotting) [pieces](#piece) of [archived history](#archived-history) and serve them to [clients](#client). The DSN handles data storage, retrieval and replication across the network.

## [Node](https://academy.autonomys.xyz/autonomys-network/nodes)

A participant in [Autonomys](#autonomys-network)' peer-to-peer (P2P) network. The main node-running roles are [farmer](#farmer), [operator](#operator) and [timekeeper](#timekeeper). [Nodes](https://academy.autonomys.xyz/autonomys-network/nodes) connects to other nodes via the P2P networking layer.

### [Farmer](https://academy.autonomys.xyz/auto-suite/spaceacres-cli/farmers)

A [node](#node)-running role responsible for maintaining the [history](#history) and security of the [Autonomys Network](#autonomys-network) [consensus chain](#consensus-chain) and providing storage to the [DSN](#dsn). Farmers earn [$AI3](#usdai3) by pledging disk space to the network, [plotting](#plotting) [pieces](#piece) of [archived history](#archived-history) to disk, [farming](#farming) the created [plot](#plot) for block and vote rewards by producing blocks for consensus, and joining the DSN as nodes for data retrieval.

#### [Autonomys CLI](https://docs.autonomys.xyz/farming/advanced-cli/install)

[Command Line Interface application](https://docs.autonomys.xyz/farming/advanced-cli/install/) for running [farmer](#farmer) and [operator](#operator) nodes within a terminal instance.

#### Archiving

The process of converting the [consensus blockchain](#consensus-chain) [history](#history) into [archived history](#archived-history).

#### ***Raw Record***

A fragment of [consensus blockchain](#consensus-chain) [history](#history)—the 'useful data' for [PoAS](#poas) consensus—before being [archived](#archiving).

#### ***Record***

A [raw record](#raw-record) that has been prepared for [archiving](#archiving).

#### ***Archived History***

The immutable ledger of [archived](#archiving), ordered [consensus chain](#consensus-chain) blocks permanently stored across the [DSN](#dsn) in a redundant, verifiable and retrievable way.

#### ***Segment***

A fixed-size section of (potentially partial) [consensus chain](#consensus-chain) [history](#history) blocks. There are two types of segment:

#### 1. *Recorded History Segment*

A [segment](#segment) of [raw records](#raw-record) in a buffer before [archiving](#archiving).

#### 2. *Archived History Segment*

A [segment](#segment) of [pieces](#piece) of [archived history](#archived-history) converted from a [recorded history segment](#id-1.-recorded-history-segment) by [archiving](#archiving).

#### ***Commitment***

A binding, cryptographic commitment to the value and integrity of a specific piece of data that allows the committer ([nodes](#node)) to conceal the committed value and reveal it later. Others can then verify that the committed value matches the original commitment.

The [Autonomys Network](#autonomys-network) uses two types of commitment:

* **Record Commitment:** a KZG polynomial commitment to the blockchain data in a [raw record](#raw-record).
* **Segment Commitment:** a KZG polynomial commitment to hashes of all record commitments in an [archived history segment](#id-2.-archived-history-segment).

#### ***Segment Header***

A compact header in an [archived history segment](#id-2.-archived-history-segment) containing the [segment](#segment) index, segment [commitment](#commitment), a pointer to the previous segment header, and information about the progress of block [archiving](#archiving).

#### *Witness*

A cryptographic proof of the existence of a specific piece of data within a larger dataset, such as a Merkle tree or polynomial [commitment](#commitment). Witnesses are used in the [Subspace Protocol](#subspace-protocol) to efficiently verify the inclusion of data in a [plot](#plot) or blockchain [history](#history) without requiring access to the entire dataset, enabling [farmers](#farmer) and [operators](#operator) to validate data integrity while minimizing bandwidth and computational overhead.

#### (Re)Plotting

The process of [farmers](#farmer) creating (and maintaining) [plots](#plot) of [archived history](#archived-history) on their disk, allowing for efficient [PoAS](#poas) consensus and retrievability of archived history.

#### ***Piece***

A unit of [archived history](#archived-history) from which [archived history segments](#id-2.-archived-history-segment) are composed. Each piece is composed of a [record](#record), a [commitment](#commitment), and a [witness](#witness).

#### ***Sector***

A set of encoded [pieces](#piece) written to disk during [plotting](#re-plotting). A sector contains encoded the [record](#record) data from the pieces, the original piece [commitments](#commitment), [witnesses](#witness), and other metadata about stored pieces.

#### ***Plot***

A collection of [sectors](#sector) that can be used for [farming](#farming).

#### Farming

The process of [farmers](#farmer) participating in [Subspace](#subspace-protocol) consensus by competing to solve a puzzle using their [plots](#plot). Farmers farm a block and earn [$AI3](#usdai3) rewards when they are the first to solve the puzzle and submit a valid proof.

#### Reconstruction

The process of reconverting [archived history segments](#id-2.-archived-history-segment) to [recorded history segments](#id-1.-recorded-history-segment) for seeding new [nodes](#node).

### [Operator](https://academy.autonomys.xyz/auto-suite/spaceacres-cli/operators)

A [node](#node)-running role responsible for running computation on [domains](#domains) on the [Autonomys Network](#autonomys-network). [Staked](#staking) operators earn [$AI3](#usdai3) by providing compute to the network, running [state](#state) transitions, maintaining state by bundling transactions, validating state [commitments](#commitment), and deterministically executing transaction bundles on [domain chains](#appchain) in the order defined by the [farmers](#farmer)' [consensus chain](#consensus-chain) in exchange for transaction/compute fees from [clients](#client).

#### Leader Operator

Selected through an [$AI3](#usdai3) [stake](#staking)-weighted VRF (Verifiable Random Function) election process to produce bundles for a [domain](#domains) in a specific time slot⁠.⁠

#### [Staking](https://academy.autonomys.xyz/autonomys-network/decoupled-execution/staking)

The process of [nominators](#nominator) pledging [$AI3](#usdai3) towards [operators](#operator) on [domains](#domains) in exchange for rewards, locking it up as collateral to support the operation and security of the [Autonomys Network](#autonomys-network).

### [Timekeeper](https://academy.autonomys.xyz/autonomys-network/consensus/proof-of-time)

A [node](#node)-running role responsible for running the [Proof-of-Time](https://academy.autonomys.xyz/autonomys-network/consensus/proof-of-time) chain and maintaining the randomness beacon for the [Autonomys Network](#autonomys-network) [consensus chain](#consensus-chain).

## [Nominator](https://academy.autonomys.xyz/auto-suite/spaceacres-cli/operators)

[$AI3](#usdai3) holders that [nominate](https://academy.autonomys.xyz/auto-suite/spaceacres-cli/operators) tokens towards [operators](#operator) and earn a share of the fees as [staking](#staking) rewards.

## [PoAS](https://academy.autonomys.xyz/autonomys-network/consensus)

[Proof-of-Archival-Storage](https://academy.autonomys.xyz/autonomys-network/consensus), the [Autonomys Network](#autonomys-network)'s custom proof-of-capacity [consensus](#consensus-chain) mechanism.

## [Subspace (Protocol)](https://autonomys.xyz/solution)

The [Autonomys Network](#autonomys-network)'s unique [Proof-of-Archival-Storage (PoAS)](#poas) consensus mechanism.
