Matrix Conference 2025

Matrix Conference 2025

Kegan Dougal

Kegan Dougal is one of the core engineers who created Matrix back in 2014, designing many aspects of the client-server protocol.

He has extensive experience with most of the Matrix ecosystem including servers (Synapse/Dendrite), clients (Element-Web/JS SDK), bots (Go-NEB) and bridges (IRC bridge). He has written several test frameworks from Complement to Chaos, ensuring the entire ecosystem remains interoperable, robust and reliable. His current focus is on improving the federation protocol and is collaborating with academia in the CRDT field to ensure Matrix remains secure against Byzantine actors.


Intervention

17/10
12:10
50minutes
Improving the security of the federation protocol
Kegan Dougal

The federation protocol is how Matrix homeservers communicate between each other. In private federations this isn't particularly challenging as the network is trusted but in the public federation this isn't true. This talk dives into what protocol improvements are in the works to make the public federation more secure against Byzantine actors, particularly against "state resets": an unintended rollback of room state. We'll explore why this problem is hard, what some of the failure modes are, and how we are working on addressing them.

Security & Encryption
Alan Turing