Skip to content

Photon (v0.4.0)

Pre-release
Pre-release
Compare
Choose a tag to compare
@zjshen14 zjshen14 released this 15 Nov 19:25
· 2540 commits to master since this release

MainNet Preview (codename: Photon)

Photon (v0.4.0) is our last pre-release. IoTeX blockchain is almost feature complete. In this release, we added multi-chain feature, enhanced consensus, and improved overall performance and robustness. The full list of new features are as follows:

  1. TBC (Transactions, Block & Chain)
  • Sub-chain provisioning protocol
  • Deposit to sub-chain
  • Commit state root to the block header
  • State storage pruning
  • Gas fee collection
  1. Consensus
  • Performance improvement: consensus latency 10s -> 7s
  • Security improvement: authenticating proposer and validators
  • Time slot based proposer rotation
  • Preliminary implementation of distributed key generation protocol
  1. Testing & Deployment
  • Scaling deployment to 101 nodes
  • Load test of 1K+ TPS at peak
  • Option to spin-off index data into separate RDBMS
  1. Engineering excellence
  • Action abstraction
  • Action handling framework (native “smart contract” in golang)
  • State working set to isolate uncommitted state change
  1. Documentation
  • Protocol (data schema, wire format, and so on)