Strange Loop Conference | "The Skip Ratchet" by Brooklyn Zelenka (Strange Loop 2022) @StrangeLoopConf | Uploaded October 2022 | Updated October 2024, 1 week ago.
Existing group key agreement protocols are unsuitable for use in decentralized and trustless environments. These protocols either require a stable and bounded set of peers, or they require coordination when renegotiating keys in response to membership changes. Further, local-first deployments also benefit from efficiently synchronizing with clients that have been offline for long periods of time, and from backward secrecy as new members are added to the group.
This talk introduces a cryptographic ratchet that targets these use-cases, through a simple construction combining hierarchical hashing and skip lists. This "Skip Ratchet" has multiple production implementations, and is being used to drive a number of applications: including a decentralized, encrypted file system; and a local-first platform for collaborative data science.
Brooklyn Zelenka
CTO @ Fission
@expede
Brooklyn is the cofounder and CTO at Fission, where her team is building the next generation of web dev tools for the future of computing on the edge – leveling the playing field for teams of all sizes. She founded the Vancouver Functional Programming Meetup, and is the author of several Elixir libraries including Witchcraft & Exceptional. She was previously an Ethereum Core Developer, where she focused on improving the EVM. She continues to push the broader web and edge space forward with standards like UCAN auth, the WebNative File System, and the Dialog distributed database.
------ Sponsored by: ------
Stream is the # 1 Chat API for custom messaging apps. Activate your free 30-day trial to explore Stream Chat. gstrm.io/tsl
Existing group key agreement protocols are unsuitable for use in decentralized and trustless environments. These protocols either require a stable and bounded set of peers, or they require coordination when renegotiating keys in response to membership changes. Further, local-first deployments also benefit from efficiently synchronizing with clients that have been offline for long periods of time, and from backward secrecy as new members are added to the group.
This talk introduces a cryptographic ratchet that targets these use-cases, through a simple construction combining hierarchical hashing and skip lists. This "Skip Ratchet" has multiple production implementations, and is being used to drive a number of applications: including a decentralized, encrypted file system; and a local-first platform for collaborative data science.
Brooklyn Zelenka
CTO @ Fission
@expede
Brooklyn is the cofounder and CTO at Fission, where her team is building the next generation of web dev tools for the future of computing on the edge – leveling the playing field for teams of all sizes. She founded the Vancouver Functional Programming Meetup, and is the author of several Elixir libraries including Witchcraft & Exceptional. She was previously an Ethereum Core Developer, where she focused on improving the EVM. She continues to push the broader web and edge space forward with standards like UCAN auth, the WebNative File System, and the Dialog distributed database.
------ Sponsored by: ------
Stream is the # 1 Chat API for custom messaging apps. Activate your free 30-day trial to explore Stream Chat. gstrm.io/tsl