We are currently using RAFT as the consensus protocol as it has the highest TPS, fastest block creation, and no empty block creation. However, recently GoQuorum tutorials highlighted not to use RAFT for production environment.
It is recommended to use QBFT. In this regard I want to know what is the TPS with QBFT, does QBFT mine empty blocks (we don't want empty blocks as it would add mining CPU to server)
Also can we switch the RAFT chain to QBFT or do we need to start a new chain?
Some insights on this will be of great help for us