

Exploring TigerBeetle: Debit/Credit Transactions in Conventional Databases vs. First-Class Primitives
Join us for an interactive deep dive into one of the foundational concepts in transaction processing: how financial debits and credits are handled in traditional databases—and how TigerBeetle ( https://tigerbeetle.com/ ) reimagines this as a first-class, high-performance primitive for massive gains in correctness, safety, and speed.
What we'll cover:
How debit/credit transactions (the classic OLTP workload pioneered by Jim Gray) are typically implemented in conventional databases (SQL queries, row locks, network round-trips, contention challenges, etc.)
The performance and correctness limitations imposed by the interface itself—not just the implementation
How TigerBeetle designs debit/credit as a native, first-class feature with strict consistency, double-entry bookkeeping built-in, batching of thousands of transfers per query, and elimination of many traditional bottlenecks
Format:
30-40 minutes of focused presentation
15-20 minutes of open discussion and Q&A
This session is designed to be interactive—come prepared with questions, examples from your own work, or thoughts on how these patterns apply (or don’t) to real-world systems. We’ll keep it engaging and collaborative rather than a one-way lecture.
Pre-work Material to Review (required for full participation):
1. Read: Kyle Kingsbury's analysis of TigerBeetle: https://jepsen.io/analyses/tigerbeetle-0.16.11
2. Read: Joran Greef's blog post https://tigerbeetle.com/blog/2024-07-23-rediscovering-transaction-processing-from-history-and-first-principles/
3. Review TigerBeetle documentation: https://docs.tigerbeetle.com/coding/system-architecture/
4. Watch this excellent talk beforehand (~1 hour): “1000x: The Power of an Interface for Performance” by Joran Dirk Greef (TigerBeetle) https://www.youtube.comwatch?v=yKgfk8lTQuE
5. Please join the Designing Ultra Large Scale Systems Discord: https://discord.gg/C2aTuavXeU
The event will be in Meeting Room 1 on the Discord.