Talk Video: Build A Serverless Distributed Ledger with FaunaDB

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.

Using a distributed database for your distributed ledger directly addresses concerns like:

  • Correctness
  • Data retention
  • Permissioned access
  • Performance and scale
  • Reporting
  • Application code simplicity
  • Failure robustness

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 FaunaDB. 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.