Home / Companies / TigerBeetle / Blog / November 2025

November 2025 Summaries

3 posts from TigerBeetle

Filter
Month: Year:
Post Summaries Back to Blog
The text discusses the evolution and testing of TigerBeetle's Adaptive Replication Routing (ARR) system, focusing on improving data durability and efficiency in distributed databases. By analyzing different network topologies and the challenges they present in ensuring data replication, the document highlights the importance of fuzzing—a type of automated software testing used to discover coding errors and security loopholes. The author describes the implementation of four different fuzzers to test the ARR system's robustness, examining both positive and negative spaces to ensure that TigerBeetle can handle various network conditions and errors. The text emphasizes the need for both whole-system and targeted subsystem testing, illustrating how these approaches can reveal both coding bugs and misconceptions about the problem domain. Through detailed exploration and practical examples, the document underscores the significance of deterministic simulation testing and adaptive routing strategies in achieving optimal data replication and performance in distributed systems, while also touching on the broader implications of interface design and the potential for fuzzers to deepen understanding of complex systems.
Nov 28, 2025 8,065 words in the original blog post.
In an impromptu lecture using a GoPro, Alex from TigerBeetle, alongside his colleague Tobi, delves into the complex world of consensus algorithms, employing set theory to elucidate their mathematical foundations. The lecture, inspired by "Notes on Paxos," aims to demystify the dual nature of consensus, which encompasses both the formal mathematical proofs and the pragmatic engineering challenges of building efficient distributed systems. The discussion references historical milestones in the field, such as the Viewstamped Replication algorithm introduced by Brian Oki and the foundational Paxos paper by Leslie Lamport, highlighting the intricate relationship between mathematics and engineering in understanding consensus. The session aims to transform foundational set theory knowledge into an understanding of consensus algorithms, as demonstrated by Tobi's eager participation.
Nov 22, 2025 336 words in the original blog post.
TigerBeetle is a financial transactions database designed for accuracy, focusing on maintaining system consistency in the absence of traditional transactions. The database uses accounts and transfers for double-entry bookkeeping and works alongside Postgres, which stores master data such as account holder details. This separation allows transfers to scale independently, addressing different security and compliance needs. The system emphasizes the importance of choosing a "system of record" and a "system of reference" to ensure data consistency, with TigerBeetle acting as the system of record where account existence is confirmed. Operations must follow the "Write Last, Read First" principle to maintain consistency, with idempotent functions ensuring operations can be repeated without adverse effects. The implementation involves a structured orchestration through an API, using Distributed Async Await to guarantee eventual completion despite disruptions. Correctness is maintained by careful ordering of operations and detecting violations, ensuring a robust framework for financial transactions without relying on traditional transactional guarantees.
Nov 06, 2025 1,851 words in the original blog post.