Introduction
From the Subspace Protocol to the Autonomys Network
Last updated
Was this helpful?
From the Subspace Protocol to the Autonomys Network
Last updated
Was this helpful?
At its core, the Autonomys Network implements Subspace, a novel storage-based consensus protocol that separates transaction ordering from execution. The Subspace Protocol was designed from the ground up to enable an open and inclusive Internet by:
Providing an energy-efficient and eco-friendly alternative to proof-of-work (PoW), while still allowing for mass participation by ordinary users.
Creating an incentive-compatible permissionless network that encourages and maintains decentralization over the long term.
Scaling network storage and compute capacity proportional to the number of node operators, without sacrificing decentralization or security.
Connecting and enabling interoperability between existing networks.
Achieving this vision required an alternative to both resource-intensive PoW mining and permissioned proof-of-stake (PoS)—a cryptographic proof system based on an underlying resource that is already massively distributed and which does not lend itself to special-purpose hardware. Enter , which replaces compute-intensive mining with storage-intensive farming, under the maxim of one-disk-one-vote. Disk-based consensus is an obvious solution as storage hardware consumes negligible electricity, exists in abundance across end-user devices, and has long been commoditized.
Subspace uses a longest-chain PoC consensus mechanism based on solid-state drive (SSD) storage. Adhering to Nakamoto’s vision, the blockchain is permissionless but secure, with respect to safety and liveness, as long as honest farmers collectively dedicate more storage than any cooperating group of attacker nodes. In essence, Subspace follows the Ethereum model of a fully programmable, account-based blockchain, which periodically commits to the state of all accounts within the block header.
Contrary to many existing PoC protocol designs, Subspace addresses a critical mechanism design challenge—the farmer’s dilemma—which poses a significant threat to the decentralization and security of PoC blockchains. Rational farmers are incentivized to allocate all their available storage towards consensus, neglecting the maintenance of chain state and history. In the farmer’s dilemma, this behavior leads to farmers effectively becoming light clients, degrading network security and decentralization. The trend ultimately risks consolidation into large farming pools, centralizing control around pool operators, and reducing the network’s resilience against malicious actors. The farmer’s dilemma also exacerbates the verifier’s dilemma by raising the opportunity cost of verification. If full nodes do not store the chain history, new nodes must instead rely on altruistic archival nodes or third-party data stores for initial synchronization, resulting in a more centralized network.
Subspace circumvents the farmer’s dilemma without sacrificing network security or decentralization as follows:
To prevent farmers from discarding chain history: we construct a novel PoC consensus protocol, based on proofs of storage of the blockchain’s history (Proof-of-Archival-Storage), where each farmer stores as many provably unique partial replicas of the chain history as their disk space allows.
To ensure consensus retains the fairness of one-disk-one-vote: we make the plotting process more computationally intensive than Hellman’s time-memory tradeoff, meaning that augmenting or replacing storage with computation is economically irrational for farmers.
To ensure chain history remains available: farmers form a decentralized storage network, which allows chain history to remain fully-recoverable, load-balanced, and efficiently retrievable.
To relieve farmers of the burden of maintaining the whole state and performing redundant computation: we apply the classic distributed-systems technique of decoupling consensus and computation. Farmers are then solely responsible for ordering transactions, while a separate class of operator nodes maintains the state and computes the state transitions for each new block.
To ensure operators (executors) remain accountable for their actions: we employ a system of staked deposits, verifiable computation, and non-interactive fraud proofs.
This section provides a comprehensive overview of the Autonomys Network, Subspace Protocol, and $AI3:
Subspace: A Solution to the Farmer’s Dilemma (Whitepaper, 2021)
Autonomys: Foundation Layer for AI3.0 (Whitepaper, 2024)
Autonomys: Foundation Layer for AI3.0 (Litepaper, 2024)