Æternity is an open-source blockchain platform designed to execute smart contracts at scale through off-chain state channels while using decentralized oracles to feed real-world data directly into on-chain contracts. Founded in 2016 by Yanislav Malahov, the project launched its mainnet in 2018 and introduced a native token called AE. Its core architecture separates smart contract execution from the main chain whenever possible, which reduces congestion, lowers fees, and increases transaction throughput without sacrificing security.
State channels are private execution environments where two or more parties can run a smart contract directly between themselves without posting every transaction to the public blockchain. The blockchain only gets involved when the parties open a channel, when they close it and settle the final state, or when a dispute arises that requires on-chain arbitration. Think of a state channel like a bar tab: you run up charges throughout the evening and settle the total at the end, rather than processing a separate payment for every drink.
This architecture allows millions of micro-transactions to occur off-chain with minimal cost and maximum speed. Æternity built state channels into the protocol level rather than treating them as an add-on, which makes them more efficient and more deeply integrated with the smart contract language than channel implementations on other platforms.
Smart contracts on Æternity are written in Sophia, a typed functional programming language in the ML family. Sophia was designed to minimize side effects and reduce the classes of coding errors that lead to exploitable vulnerabilities. The language supports formal verification methods, which means developers can mathematically prove that a contract behaves as intended under all possible inputs.
The Fast Æternity Transaction Engine, or FATE VM, executes Sophia contracts using higher-level abstractions and automatic type checking. This design reduces attack surfaces compared to virtual machines that execute lower-level bytecode without equivalent safeguards.
Æternity includes a native oracle system managed through special transaction types. An oracle can request data from external information providers, such as market prices, weather conditions, or sports results, and deliver verified answers back to smart contracts on-chain. This removes the need for third-party oracle services, reducing the trust assumptions and costs that external oracle integrations typically require.
On-chain oracles also improve security. Because the oracle data enters the blockchain as a proper transaction type rather than an external call, it benefits from the same consensus verification as any other network activity.
| Feature | How It Works | Benefit |
|---|---|---|
| State channels | Off-chain smart contract execution with on-chain settlement | High throughput, low fees, privacy between parties |
| Sophia language | Typed functional language with formal verification support | Reduces code vulnerabilities and contract bugs |
| Native oracles | On-protocol mechanism to bring external data on-chain | Eliminates dependency on third-party oracle providers |
| Naming system (ÆNS) | Human-readable names tied to wallet addresses and contracts | Reduces errors from cryptographic address handling |
| Hyperchains (planned) | Sidechains using Bitcoin's proof-of-work for secure randomness | Unlimited private or public sidechains without permission |
Æternity uses a hybrid consensus model combining Proof-of-Work and Proof-of-Stake. The Proof-of-Work component uses Cuckoo Cycle, an ASIC-resistant memory-bound algorithm designed to allow ordinary computers to participate in mining without being outcompeted by specialized hardware. The Proof-of-Stake component governs protocol upgrades, allowing AE token holders to vote on parameters such as block size, transaction fees, and network forks.
The Æternity Naming System allows users and developers to register human-readable names, such as "mycompany.chain," and link them to wallet addresses or smart contracts. This removes the friction of managing and sharing long cryptographic addresses and reduces the risk of errors when sending funds. The naming system entries are themselves non-fungible tokens on the network, meaning they can be transferred, traded, or leased.
The Aeternity Foundation, a non-profit based in Bulgaria, supports development of the protocol and its surrounding ecosystem. The Superhero wallet serves as the primary consumer interface for the network, available as a browser extension for Chrome and Firefox and as a mobile application for Android and iOS.