Aleph Zero

Project roadmap

  • Core chain
  • Governance
  • Smart contracts
 
Completed
Peer-reviewed consensus protocol

Aleph asynchronous BFT consensus protocol appeared on AFT'19 peer-reviewed conference: https://dl.acm.org/doi/10.1145/3318041.3355467

Proof of Concept Golang implementation

The PoC implementation is available in our repository (https://github.com/aleph-zero-foundation/consensus-go) and served as a basis for the first benchmarks.

 
Completed
Golang consensus benchmarks

Testing the sole consensus mechanism has yielded an impressive result of finalizing data corresponding in size to 89600 transactions per second with the sub-second latency.

Threshold ECDSA PoC Implementation

The implementation served as a basis for protocol benchmarks in the paper.

 
Privacy: Liminal-ZK and Liminal-MPC research

Researching the zero-knowledge proof subsystem of the native privacy layer on Aleph Zero. Detailed roadmap under construction.

 
Completed
Native coin transfers

Minting AZERO and allowing it to be freely transferred among different parties.

Polkadot.js integration

Integrating with wallet, basic explorer and developer tool at azero.dev

Rust implementation of AlephBFT

Reimplementing our consensus and setting up the chain using Substrate - a modular Rust framework for blockchain creation.

Validator rotation

Developing mechanism allowing validators to automatically switch places in the committee.

 
Completed
Account explorer

Allowing users to see advanced account statistics.

Validator elections

Aleph Zero validators will be reassigned for each session, based on the sum of their own stake and funds staked on them by the community.

Basic smart contract capabilities

Adding WASM-based smart contracts to Aleph Zero blockchain, together with deployment tutorials.

Nomination pools

Providing better nominator experience by allowing multiple users to jointly stake their tokens.

Hardware wallets integration

Allows to store AZERO on Ledger and Parity Signer hardware wallets.

 
Completed
Basic Smart Contract Templates

Including both backend templates, and frontend integration with wallets.

Metamask Snap integration

Providing plugin for Metamask based on the Metamask Snap feature.

Validator dashboard

Explorer showing status of validators and their advanced statistics.

 
In Progress
The Foundation's Committee Role

At this stage, foundation nodes will still keep their permanent positions in the committee, but the committee size will grow so that the majority of seats will be occupied by community validators chosen in the permissionless manner.

Smart contracts tooling

Enhancing developer experience with a handy debugger and easy to set-up local development environment.

Basic node update mechanism

Preparing for future chain upgrades to be performed on-the-fly, i.e., without the chain downtime.

Custom block sync mechanism

In order to ensure network stability with very low block times, we’re creating our own protocol for validators to always get the correct version of the newly created block.

Shielding PSP22 tokens

Allowing users to anonymously transact using any PSP22 token.

ZK-ID

System that allows users to authenticate themselves in on-chain services without revealing any information beyond what is absolutely necessary. 

 
To Be Done
Moving to full community-governance

Giving away privileged positions of foundation nodes in the committee and enabling full community governance over future chain updates.

Shielded interactions with smart contracts

Allowing users to make anonymous interactions with any smart contract directly from their shielded account.

Privacy plugins

Enabling developer access to our privacy engine, so anyone can expand its features.

Private wallet

All privacy-focusing features conveniently packaged into the classical wallet interface.