Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

We use the approach of #now, #next, #later used by foursquare, with a slightly different time horizon. Our #now scale is about 3 months, #next about 6 months, and #later is 12+ months.

Now (up to v1.

...

Performance Improvements

  • Work will be done to improve Besu’s performance across several areas: block propagation, block product and validation, transaction pool management, and JSON RPC query response time. 

Privacy Improvements 

  • APIs to support filtering of private contract events. Onchain privacy group improvements.

Beam Sync Early Access 

  • Work will be done on adding Beam Sync support in Besu. This will allow Besu to sync to the head of a network without downloading the entire network state and then download it on an as-needed basis as it processes incoming blocks. 

[Community Request] Mining Support 

  • Work has begun to add proper mining support in Besu. While it now supports Stratum, there are a handful of transaction pool improvements missing for Besu to be a proper mining client.

...

6)

Peering Improvements

  • Improving the stability, reliability and performance of the peer-to-peer layer.

...

  • Enhancing support for block rewards and transaction fees in gas-charged networks.

Next (v1.7)

Berlin Network Upgrade

  • Support for the upcoming network upgrade on the Ethereum mainnet. 

GoQuorum Interoperability

  • Interoperability with GoQuorum across various functionality such as privacy, IBFT consensus and plugin frameworks. (This is a large task, over multiple quarters.  Some will ship in 1.7, some will ship later.)

Single Trie Data Storage Mode

  • Continuation of the work from the 1.6 release. 

TBA

  • More items to be added to the roadmap in the coming months. If you have a suggestion, you can submit it using the Feature Proposal template. 

Future (v1.

...

8+)

In addition to making incremental improvements to the above features, there will be some bigger pieces of work. These are deliberately kept vague at this time, and will be elaborated upon when they move up to the now and next levels of work.

  • Ethereum 1.x

    • Stateless Clients 

  • Alternate Consensus MechanismsStateless Ethereum support 
  • Privacy group consensus

  • Cross privacy group communication

  • On-chain privacy

  • Active directory/LDAP integration