Advance Notice: aelf v1.1.0 Upgrade

ælf
aelf
Published in
3 min readAug 30, 2021

--

Today, we are pleased to announce aelf team will upgrade aelf v1.1.0 starting on August 31st, 2:00 P.M. GMT+8. The upgrade will be executed on the following 5 contracts chronologically, naming the Genesis contract, the Profit contract, the Election contract, the Treasury contract, and the Parliament contract. aelf v1.1.0 is compatible with aelf v1.0.0. Once released, nodes are required to upgrade to the latest version or its mirror version before the main chain block height reaches 44,520,000.

This upgrade is a subsequent adjustment of the security audit conducted by Trail of Bits (ToB) completed on August 26th. The upgrade on aelf v1.1.0 aims to provide aelf developers with a more secure, efficient, and stable network environment. Changes made in the 1.1.0 version serve majorly for improving the findings in the audit. The upgrade includes sophisticated node accesses and an optimized incentive mechanism.

On the aelf v1.1.0, we will make changes as follow:
1. Set the upper limit for the number of nodes returned when responding to other nodes requesting peer information, and the current upper limit is set to 10.
2. Establish an emergency response organization in the parliamentary contract to remove malicious production nodes in a timely manner.
3. Reduce the rewards for production nodes with too few blocks gradually, when a production node produces less than half of the average number of blocks in the current session, it will not be rewarded for block production.
4. Remove the re-election rewards pool and the voting weight rewards pool in the mainnet rewards plan and add a new-user rewards pool and a flexible rewards pool to encourage electors to vote for the new node.
5. Added password verification for the Web API interface of adding and deleting peer nodes.
6. Add a block validator for code checking of newly deployed contracts, so that all nodes can review the contracts to be deployed.
7. In the case of extremely serious network forks, make the node automatically roll back to the height of the most recent irreversible block.

On DevKit v1.1.0, we will upgrade the aelf-boilerplate and the developer documentation.

On SDK v1.1.0, we will upgrade aelf Web API port to follow the changes.

In the future, aelf will continue to carry out mainnet token swaps, mainnet node elections, and sidechain auctions in accordance with the roadmap plan. Based on the operation of aelf v1.1.0, the aelf technical team will continue to optimize the performance, stability, security, governance mechanism, and risk warning of the main network to ensure the stable operation of the aelf main network in real and complex scenarios. The stable progress of the mainnet token swap process promotes the sustainable development of aelf ecology.

Appendix: aelf v1.1.0 integrations:

  1. aelf Enterprise
    aelf v1.1.0
    DevKit v1.1.0
  2. aelf External Applications
    aelf Blockchain scanner v1.1.0
    aelf Scanner Mysql plugin v1.1.0
    aelf Explorer v1.1.0
    aelf Wallet v1.1.0
    aelf-Bridge v1.1.0
    aelf CLI in Nodejs v1.1.0
    aelf JavaScript SDK v1.1.0
    aelf C# SDK v1.1.0
    aelf Java SDK v1.1.0
    aelf Python SDK v1.1.0
    aelf Go SDK v1.1.0
    aelf PHP SDK v1.1.0

3. aelf Browser Extension v1.1.0

--

--

ælf
aelf

ælf, the next breakthrough in Blockchain.