Distributed databases offer better performance, more flexibility and richer security primitives than blockchain-based algorithms. Most contracts are signed by counterparties who know each other, and most business is not conducted anonymously. Real-world distributed ledger applications are better off using a transactional NoSQL database instead of writing bespoke blockchain algorithms.
Blockchain algorithms must be written specifically to fit business rules, so they can’t innovate in an agile way. Database applications have generations of best practices behind their design and operation.
Unless you have specific requirements that force you to use a blockchain, you’re better off building your distributed ledger using a distributed database like Fauna. This video from my talk at GOTOBerlin goes into details, complete with serverless code examples, to show how much more productive you can be when you use the right tool for the job.
If you enjoyed our blog, and want to work on systems and challenges related to globally distributed systems, serverless databases, GraphQL, and Jamstack, Fauna is hiring!