- Core chain
- Smart contracts
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.
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.
Native coin transfers
Minting AZERO and allowing it to be freely transferred among different parties.
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.
Developing mechanism allowing validators to automatically switch places in the committee.
Allowing users to see advanced account statistics.
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.
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.
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.
Explorer showing status of validators and their advanced statistics.
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.
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.
Enabling developer access to our privacy engine, so anyone can expand its features.
All privacy-focusing features conveniently packaged into the classical wallet interface.