1. Add the documentation of the use of cli.
  2. Add Ram purchase documentation and cli can not connect to node problem documentation.
  3. Replace the exceptions thrown by assert to the stack and stack operations.
  4. Organize and add error codes, so that the log for the error record more detailed, easy to analyze and locate the problem.
  5. Investigate Achain’s native DPOS consensus model, consider taking the optimized PBFT algorithm to ensure consistency.
  6. Study whether it is possible to temporarily generate a pair of public and private keys for each peer for message interaction to ensure the security and isolation of messages.
  7. Study how to minimize the redundancy of network messages during transaction or block broadcast, and improve the effective communication efficiency of messages.
  8. Considering the preference of different nodes for encryption protocols, the encryption algorithm required for message encryption can be negotiated during peer handshake.
  1. Optimize the p2p message notification process by removing the broadcast of messages with newly generated block ids.
  2. Stop broadcasting in the process of synchronizing other peers, because these messages will eventually be discarded as waste data by other nodes as well.
  3. Change type_name to type-safe string_view type.
  4. Start data synchronization…

1. When handling on_incoming_block push_block, pass exception handling so that the caller net_plugin knows that the block is not applied

2. Update sync_next_expected_num by checking sync_last_requested_num instead of checking sync_state, because sync_state may be temporary in the comparison state

3. No need to retry the connection for benign_other disconnection, because there is no block message

4. Add zlibmacro add_eosio_test_executable target link library to support zlib

5. Serialization interface supports array, optional and other types

6. Update fc submodule to support blob_type type to support serialization function

7. Increased sleep time to address slower block propagation through the network

8. Initializing the scaffold framework for data types and parallel test traces

9. Complete the design of the full node side of the Blum filter

In 2020, Achain Galaxy has made significant progress, with Aurora, Eminer, and Linkeye joining the Achain Galaxy. We will continue to preserve the three-stage existing roadmap:

1. Singularity (single blockchain network)
2. Galaxy (multi-blockchain network)
3. Cosmos (cross-chain network)

At the same time, we will launch Achain Hub and Achain Gateway.

The public chains based on Achain standard will access the Achain Cosmos through Hub and interact seamlessly with other public chains in the Cosmos.

Public chains based on non-Achain standards will be counted into the Achain Cosmos through the Gateway and interact seamlessly with other public chains in the Cosmos.


Achain is a public blockchain platform that enables developers to issue tokens, smart contracts, create applications and blockchain systems.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store