Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Byzantine Eventual Consistency for Reliable Loc...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Byzantine Eventual Consistency for Reliable Local-First Software

Slides from a keynote given at the 45th International Symposium on Reliable Distributed Systems (SRDS), Rome, Italy, 24 September 2026
https://srds-conference.org/
https://martin.kleppmann.com/2026/09/24/srds-keynote.html

Abstract:

Local-first software, a growing industry movement, aims to make collaborative applications (such as text and graphics editors, spreadsheets, etc.) resilient against server failure by making the client software on the end user’s device a full replica of the application state, and allowing it to sync with other replicas in a decentralised fashion. This has many advantages, but also introduces new challenges, since the system can no longer rely on a central server to maintain the consistency and security of the collaborative document, and practical systems have to tolerate potentially malicious clients. This talk gives an overview of our work on Byzantine Eventual Consistency, and how the open source Automerge library makes this approach efficient.

Avatar for Martin Kleppmann

Martin Kleppmann

September 24, 2026

More Decks by Martin Kleppmann

Other Decks in Research

Transcript

  1. 3

  2. 4

  3. 5

  4. 6

  5. 7

  6. 8

  7. 9

  8. 10

  9. 11

  10. 12

  11. 13

  12. 14

  13. 15

  14. 16

  15. 17

  16. 18

  17. 19

  18. 20

  19. 21

  20. 22

  21. 23

  22. 24

  23. 25

  24. 26

  25. 27

  26. 28

  27. 29

  28. 30

  29. 31

  30. 32

  31. 34

  32. 35

  33. 36

  34. 37

  35. 38

  36. 40

  37. 41

  38. 42

  39. 43

  40. 44

  41. 45

  42. 46

  43. 47

  44. 48

  45. 49

  46. 50

  47. 51

  48. 52

  49. 53

  50. 55

  51. 56

  52. 57

  53. 58

  54. 59

  55. 60

  56. 61

  57. 62

  58. 63

  59. 64

  60. 66

  61. 67

  62. 68

  63. 69

  64. 70

  65. 71

  66. 72

  67. 73

  68. 74

  69. 75

  70. 76

  71. 77

  72. 78

  73. 79

  74. 80

  75. 81

  76. 82

  77. 83

  78. 84

  79. 85

  80. 86

  81. 87

  82. 88

  83. 89

  84. 90

  85. 91

  86. 92

  87. 93

  88. 94

  89. 95

  90. 96

  91. 98

  92. 99

  93. 100

  94. 101

  95. 102

  96. 103

  97. 104

  98. 105

  99. 106

  100. References • Alex Good, John Mumm, and Brooklyn Zelenka. Keyhive

    lab notebook: Local-first access control. Ink & Switch, 2026. https://www.inkandswitch.com/keyhive/ • Kegan Dougal. ERA: Epoch-Resolved Arbitration for Duelling Admins in Group Management CRDTs. PaPoC 2026. doi:10.1145/3806077.3806691 • Martin Kleppmann. Making CRDTs Byzantine Fault Tolerant. PaPoC 2022. doi:10.1145/3517209.3524042 • Liangrun Da. Design and Verification of Byzantine Fault Tolerant CRDTs. Master’s Thesis, TU Munich, 2024. https://bit.ly/bft-crdt-isabelle • Martin Kleppmann and Heidi Howard. Byzantine Eventual Consistency and the Fundamental Limits of Peer-to-Peer Databases. Preprint, 2020. https://arxiv.org/abs/2012.00472 • Martin Kleppmann, Adam Wiggins, Peter van Hardenberg, and Mark McGranaghan. Local-first software: You own your data, in spite of the cloud. Onward! 2019. doi:10.1145/3359591.3359737