This release includes incremental improvements and bugfixes since last version. Major changes are the block rewards adjustment and virtual machine implementation (in place, but not activated yet).

Meet the new block rewards:

3 SEM until the 2 millionth block (the first adjustment estimated in Dec 2019);

2 SEM from blocks 2 million to 6 million;

1 SEM from blocks 6 million to 14 million.

After the 14th million blocks, Semux will transition to a fee market.

This release also includes complete implementation of VM, but there will be no voting for activation yet, since this is a major change which will require a hardfork. The main purposes of this release are the adjusted supply curve and various bugfixes and new features. See the full changelog below.

Bugfixes:

Fix the 2/3 BFT quorum size rounding error

Start syncing when the number of connections is low

Improvements:

Fast block validation using batch validation

Add aarch64 native support

native support Suggest to use OpenJDK

Update error messages and descriptions

Add empty password shortcut

Update dependent libraries

Limit the number of validators on Testnet

Features:

Update the block reward function

Introduce the VM fork signal

Refactor transaction results

VM tests

HD wallet tests

Bump API version to v2.2.0

Remove blockNumber from *TransactionType

from Add /transaction-result endpoint for transaction result

endpoint for transaction result Upgrade protocol to support light client

Download the new release from Github:

https://github.com/semuxproject/semux-core/releases/tag/v1.4.0

Join the discussion of this release in our official Discord chat: https://discord.gg/qQVckKZ