Elastos Bi-Weekly Update – 30 April, 2023

Elastos has recently made several updates and improvements in the past two weeks. The Mainchain has resolved synchronization issues and has successfully transitioned from Delegated Proof of Stake (DPoS) to the Bonded Proof of Stake (BPoS) Consensus. The Elastos Smart Contract (ESC) Chain has established a test network for performance stress testing on its upcoming upgrade.

Furthermore, the Essentials wallet has undergone testing and released Version 3.0.6. Essentials has also enhanced the page loading speed of its BPoS voting application and improved the user interface’s interaction handling and fixed various bugs based on feedback and reports from the community. The Core team improved the Carrier code to make it easier to use on different platforms like Windows. 

Elastos Mainchain

  • Released v0.9.7, which fixed the issue of some nodes being unable to synchronize.
  • The mainnet officially transitioned from DPoS consensus to BPoS consensus phase, assisting the community in the BPoS node upgrade and deployment.
  • Completed the development of the ticket exchange feature for multi sig wallets. 
  • Working on to simplify the ticket exchange process for multi-address wallets and improve user experience.

Elastos ESC Sidechain

  • Investigated sidechain synchronization stability and fixed SPV disconnection issues.
  • Set up a test network for sidechain performance stress testing.


  • Fixed display issues for Light and Dark themes
  • resolved the issue with AirSwap dApp not being able to connect to the wallet via WalletConnect 
  • Resolved the issue of not being able to switch networks on Ela.city 
  • Improved support for quickly switching networks through the title bar
  • Optimized page loading speed for the BPoS voting app
  • Fixed bugs in the BPoS voting app based on community feedback, and optimized UI interaction handling
  • Improved logo handling for BPoS nodes
  • Optimized UI/UX for the ELA staking app
  • Tested and released Essentials version 3.0.6
  • Improved the implementation of DPoS node pledge redemption and rationalized UI/UE
  • Provided technical support and issue handling for community users and BPoS node owners


  • Switched Carrier Native’s Bootstrap mechanism to an asynchronous mode, reducing block time for bootstrap API calls
  • Located and resolved the issue of Carrier Native receiving DHT messages from its own address
  • Fixed potential memory leaks in active proxy under abnormal network conditions for native node
  • Added test case for active proxy for native node
  • Resolved the exception caused by launcher re-entry when stopping for native node
  • Resolved occasional compilation failure in Carrier Native repository CI
  • Updated the script implementation in Debian Launcher init.d in Carrier Native
  • Created a Launcher service Debian installation package for Carrier Native
  • Initially completed Native node porting to the Windows platform
  • Continued implementing iOS/Swift interface encapsulation based on Carrier Native version

The Gelaxy Team and Trinity Team