2021 Q2 Hyperledger Besu

Created by Grace Hartley, last modified by Gari Singh on Oct 16, 2021

Project Health

Hyperledger Besu remains a strong project with a growing community network of contributors. This quarter the team has focused on Ethereum protocol improvements as well as many performance improvements, included in the Hyperledger Besu 21.7.0 Release, which will be launched on July 6th. 

Required Information

  1. Have you switched from master to main in all your repos ? No, this was not completed with final Berlin mainnet activation as originally planned. It is was deprioritized to be completed after the London Hard fork (scheduled for mid-July) because of unknown downstream impacts. Issue is here .
  2. Have you implemented repolinter.json in all your repos ? Yes, via GitHub actions.

Questions/Issues for the TSC

None, at this time. DCO sign off remains a challenge, but we are aware that this request is being considered by Linux Foundation’s Legal team.

Releases

Hyperledger Besu has completed six releases. We are currently preparing for the 21.7.0 Quarterly Release.

  • 21.1.3 - 2021 Mar 23
  • 21.1.4 - 2021 Apr 8
  • 21.1.5 - 2021 Apr 21
  • 21.1.6 - 2021 May 19
  • 21.1.7 - 2021 Jun 1
  • 21.7.0-RC1 - 2021 Jun 15

Functional improvements in these releases include:

Berlin Network Upgrade - Released

The team completed work to ensure Hyperledger Besu was compatible with the Ethereum hard fork, Berlin, which occurred on April 15th. The   Berlin Network upgrade  included  several improvements to the Ethereum mainnet, such as the addition of subroutines to the EVM, the introduction of “transaction envelopes”; which make it easier for Ethereum to support several different kinds of transactions, and changes in gas costs to increase the security of the network.

London Hard Fork - Scheduled for July 14th

The team has been preparing Hyperledger Besu to be compatible with the next Ethereum hard fork, London. The London Hard Fork includes: 

Besu on Tessera

Besu is now compatible with and can be run with Tessera, the Apache 2.0 licensed private transaction manager written in Java. If you have previously used Orion as a privacy transaction manager of choice, it will be deprecated in November 2021. Tessera is a drop in replacement for Orion.

Overall Activity in the Past Quarter

Many of the maintainers have been focusing on continuing mainnet compatibility work and adding cross-client support for GoQuorum within the Besu codebase.

Current Plans

  1. The project team remains currently working towards its 21.7.0 Release, scheduled for July of 2021. The 21.7 Release is expected to include the following features:

    1. London network upgrade
  2. EIP-1559
  3. Besu working with Tessera

  4. Similar to last quarter, Besu is also continuing to engage with its community and grow the diversity and decentralization of its maintainer and contributor base. 

Maintainer Diversity

Our maintainer decentralization had a small decrease from the prior quarter. 

The three organizations include:

  • ConsenSys Quorum (FKA PegaSys)
  • Chainsafe
  • Splunk 

We completed moving 3 maintainers to emeritus status and we added 4 (Vijay Michalik, Sajida Zouarhi, Gary Schulte, and Alexandra Tran) new maintainers from ConsenSys. We also updated our maintainer definition to allow for non-code contributors. Because we expanded the definition of maintainers, which we think is valuable for our community, we have seen a slight decrease in the maintainer diversity of the organizations.

The maintainers breakdown is:

  • 13% non-ConsenSys (3 of 23) - a decrease of 6% from last quarter. 

Contributor Diversity

LF Analytics from March 23 to June 21st

Commits from  2021-03-23 to 2021-06-21 : 253

Committers from 2021-03-23 to 2021-06-21: 33  (13 non-ConsenSys)

Identified Orgs  2021-03-23 to 2021-06-21:  5

Badging

Hyperledger Besu is testing out the badging process. Here is a link of its current statuses for each of the badges.

Reviewed By