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

What is Q in QBFT in hyperledger besu? #4016

Closed esumit closed 2 years ago

esumit commented 2 years ago

I read through all specifications of https://entethalliance.github.io/client-spec/qbft_spec.html, and also https://besu.hyperledger.org/en/stable/

It talks about QBFT, but nowhere exactly mentioned what is Q? BFT is for Byzantine Fault Tolerant, Assuming Q means Quorum here?

siladu commented 2 years ago

Hi @esumit, not sure this is the official answer but yes I would say it stands for Quorum. QBFT is implemented by both Besu and GoQuorum and both these products are part of the Quorum product suite.

That means you could run a mixed network of Besu and GoQuorum nodes, should you wish, because they interoperate when using QBFT.

esumit commented 2 years ago

Thanks @siladu