-
Notifications
You must be signed in to change notification settings - Fork 11
AionR 1.0.0 Denali Release Note Draft
This release is a milestone release and the network consensus is changing from a pure PoW consensus to Unity, a hybrid (PoW + PoS) consensus. New features such as AVM upgrade to v2.0, meta-transaction, beacon hash, and runtime multi-AVM version support are also part of the release. This release requires configuration update, please read the Migration guide before upgrading.
-
Unity consensus protocol hard-fork at block 4721900
- Interleaving PoW and PoS blocks
- Accumulated total difficulty from both PoW and PoS blocks
- Staking contracts support
- PoS block signing API
-
AVM 2.0 integration with runtime multi AVM versions support
-
Others
- Transactions with beacon hash
- Meta-transaction
- Improved kernel modularity for better performance in high concurrency
- Enhanced p2p connection and better syncing strategy
- Enhanced transaction storage and block production
A few security risks are fixed
- Rebrand from Aion to OAN
- Aion Desktop wallet is no longer supported. Instead, we recommend users to use the new Aion staking tool for account management.
- Mining with stratum protocol (through TCP long connection) is no longer supported. Instead, we recommend users to mine with Aion mining pool tools.
The AionR 1.0.0 is compatible with the database of 0.2.6-1 or earlier versions. You can run this new version with existing data.
A few changes to note if you wish to migrate your previous configuration settings (taking the main-net
for example):
The Unity consensus protocol brings two new configurations.
-
stake_contract
inmainnet.toml
:
[account]
stake_contract = "0xa056337bb14e818f3f53e13ab0d93b6539aa570cba91ce65c716058241989be9"
-
UnityUpdate
inmainnet.json
:
{ ... "params": { ... "unityUpdate": "4721900" }, ... }
- In
mainnet.json
, switch fromPOWEquihashEngine
toUnityEngine
:
{ ... "engine": { "UnityEngine": { "params": { ... } } }, ... }
- In
mainnet.toml
, change the name of the optionfast_unlock
tofast_signing
(if applicable)
The following configurations are no longer supported:
- cmd:
- daemon
- config:
- no_seal_check
- reseal_max_period
- reseal_on_txs
- no_persistent_txqueue
- options related to [stratum]
- options related to [wallet]
- sync_boot_nodes_only (temporarily disabled. Will add back soon)
- black_ip_list (temporarily disabled. Will add back soon)
Basic
Kernel Configuration
- Build AionR Kernel
- JSON-RPC APIs Doc
- JSON-RPC APIs Rust vs Java
- Wallet
- Genesis Block
- Configuration File and Command Line Interface
- Log Targets Table
- Aion Seed Nodes
- Migration From 0.1.* to 0.2
DApp Developers
Tutorials