Last update: December 21, 2021
Consensus protocols
Besu implements the following consensus protocols:
- Ethash (proof of work)
- Clique (proof of authority)
- IBFT 2.0 (proof of authority)
- Quorum IBFT 1.0 (proof of authority).
- QBFT (proof of authority).
Warning
QBFT is currently an early access feature. It is not recommended for production networks with business critical impact.
The config
property in the genesis file specifies the consensus protocol for a chain.
Example
{
"config": {
...
"ethash": {
...
}
},
...
}
{
"config": {
...
"clique": {
...
}
},
...
}
{
"config": {
...
"ibft2": {
...
}
},
...
}
{
"config": {
...
"ibft": {
...
}
},
...
}
{
"config": {
...
"qbft": {
...
}
},
...
}