A multi-tier system designed to address unsolved questions of scalability, and interoperability in blockchain networks.
This is the internet, decentralized.Download Kilimanjaro
Network error. Refresh the page or try again later.
Roadmap to the internet, decentralized.
Phase 1: Kilimanjaro 2018
Virtual Machine - FastVM with EVM Source CompatibilityAion FastVM is an enhanced Ethereum Virtual Machine (EVM), featuring 128-bit data word size for better performance. It uses LLVM JIT as execution engine and runs decentralized application at native speed. Due to the architecture change, the instruction set and the energy cost of each instruction has been optimized. In addition, solidity compiler has been updated so that it can generate code for the Aion FastVM.Aion Interchain - Token Bridge and Interchain CommunicationThis bridge is designed to enable the decentralized movement of smart contract based tokens between blockchains. Creating multi-network tokens that maintain a consistent supply - unleashing tokens from solely existing within one blockchain. The Token Bridge for the Kilimanjaro release is built for the purpose of migrating our ERC-20 token supply to native AION coins using a trustless interchain mechanism.Aion Proof of Work - Equihash 210_9The Kilimanjaro Release utilizes an optimized equihash consensus algorithm we’ve named Equihash210_9. This is a modification to the equihash algorithm, which doubles the memory requirement while achieving the required block times.Aion Core - Multi-Chain Framework, Wire Protocol (P2P), Tx Pool, Event ManagerAion Core is a collection of foundational modules necessary to run the Aion blockchain. The multi-chain framework contains the foundational structure for the modules that constitute the Aion blockchain. The Aion Wire module is a peer-to-peer (P2P) communications protocol. This protocol sets the standard for how Aion nodes interface between themselves by defining communication message structures. Event Manager (RPL) is the serialization solution, encoding arrays of binary data in a structure for Aion core.Aion APIs - Java API, Web3 API CompatibilityThe Aion Web3 repo provides the tools for using the Aion compatible Web3 API. It contains the setup instructions, tutorial content, example use-cases and test multi-sig wallet. The API repo contains a Java implementation of the Aion blockchain kernel application programming interface, built using Java 8. It uses the ZMQ Java binding as the network transfer layer protocol for improved stability, reliability and security. This repo will also contain future API implementations.
Phase 2: Denali
Aion Virtual Machine (AVM) Version 1This AVM is a custom-built, lightweight, performant, and stable VM that leverages key characteristics of the Java Virtual Machine (JVM), providing concurrency and robustness within a blockchain-specific context. The AVM is responsible for running applications on top of Aion. The AVM will include its own scripting language.Aion Scripting LanguageThe Aion scripting language is used for writing chain logic that runs on Aion-Everest and potentially any connecting/participating network. The Aion language is compiled into AVM bytecode and executed by the AVM. The Aion language provides the following features: Defensive programming, Blockchain runtime environment, Blockchain context injection, Security.Proof-of-Intelligence Consensus AlgorithmAn economic measure to deter denial of service attacks by requiring participants, solvers in Aion-Everest, to perform artificial intelligence (AI) computation. The intent is to motivate the creation of AI-specific or specialized hardware that could be used for machine learning and neural network training in the future.
Phase 3: Everest 2019
Participating Network BridgingThe generic bridge protocol is designed to enable the atomic movement of value and data between heterogeneous networks. This will enable the development of cross-blockchain contract logic and free-floating token supplies.Complete Validator NominationThe Hybrid DPoS / PoI consensus mechanism aims to achieve high performance while providing a fair and decentralized validator set. This is achieved through a token staking system and partly through a novel verification algorithm based on concepts used in modern neural networks called Proof-of- Intelligence.Aion Virtual Machine (AVM) Version 2This Virtual Machine will be an evolution of the AVM with a focus on higher performance with concurrent execution, and multiple language support.
Join your fellow Aion community developers to contribute code or build decentralized applications on our network.
Build on an ecosystem that will enable you to scale and interoperate between disparate blockchains.
Our APIs, Virtual Machine, and future bridge designs enable developers to build robust dApps seamlessly, migrate them from other blockchain ecosystems, and eventually enable cross-chain applications. Early implementations of the Ethereum bridge enables the transfer of assets and value from the Ethereum network, initializing the first cross-chain decentralized applications.
We are always improving our code base to scale the technology while making it more secure and robust. You can contribute to: Consensus Algorithm, Aion Virtual Machine, and Aion Bridge plus more, all on our GitHub.
Aion is in development. Get involved with Aion today by testing out the network, providing feedback and submitting issues on our GitHub.
Future milestones on the Aion roadmap are in different stages of research and development. If you have relevant experience, we are always open to new technical input and encourage you to connect with us.
As the Aion ecosystem grows, you can contribute new tools and frameworks for developers and community members.
- 1 dApp Developer
- 2 Core Contributor
- 3 System Tester
- 4 Researcher
- 5 Tools Developer
Become an Aion Ambassador. Help grow Aion in your community by hosting events and engaging with local Blockchain developers and enthusiasts.