hyperledger / besu

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
https://www.hyperledger.org/projects/besu
Apache License 2.0
1.52k stars 841 forks source link

Deprecate GoQuorum-compatible privacy #4848

Closed macfarla closed 1 year ago

macfarla commented 1 year ago

Besu currently has 3 privacy modes. The privacy mode that provides compatibility with GoQuorum privacy is intertwined with mainnet code at the transaction and block processing level. We also have not seen demand for this privacy mode within the Besu community. We plan to deprecate the GoQuorum-compatible privacy feature, along with IBFT 1.0, in the coming quarterly release 23.1, and then remove it in the following quarterly release 23.4. Removing the code associated with this feature will reduce the complexity of the transaction and block processing code, reducing friction for mainnet-focused development.

This will not affect the remaining 2 privacy modes (EEA privacy and flexible privacy groups). This will not affect IBFT 2.0 or QBFT.

Reach out to us on Discord with any questions.

macfarla commented 1 year ago

Deprecation notice in changelog https://github.com/hyperledger/besu/pull/4839