You know what is a great database with all those properties?
Your folder with git. There is nothing that you cant do with git that you can do with blockchains as a database.
About the BFT part, it fails the mention the very important part that it doesnt work without proof-of-work.
---
So then when should we use p-o-w blockchains?
When you want to decentralize control - both, distribution & conflict resolution.