Context
This document lays out a preliminary approach to modularizing the consensus mechanisms in Besu using the plug-in system and accompanying refactoring. The goals of this modularity are to remove friction in development of Besu and to ensure users can always take the latest updates, regardless of their consensus mechanism.
First Steps
Establish a working group → Awaiting contributor call July 11th, 2023.
See Modularity Implementation Approach
Review potential plug-in architecture:
Attachments:
Besu Consensus Pluggable - Consensus Plug-In Surface Area.pdf (application/pdf)