Building CRDT Objects for P2P Multiplayer Applications
summary
Topology Protocol builds Smalltalk-style CRDT objects (called CROs) with monotonic mutators and merge functions, using Yjs for JSON CRDTs and libp2p/WebRTC for peer-to-peer messaging. Implemented a live penguin-canvas demo with presence via pub/sub and sticker CRDTs that worked across NATs and a remote US participant. Additions: causal dependencies for operation ordering, periodic compaction/snapshotting requiring lightweight consensus, and ongoing work on tombstones and DAG compaction.
AI-written summary · about
related talks
36mConflict-Free Replicated Datatypes (CRDT)
34mUsing CRDTs Beyond Text Editors
40mPractical Demystification of CRDT
48mCRDTs: From sequential to concurrent executions
43mAn Approach For The Internet Of Things
23mlibp2p: A Modular, P2P Networking Stack
36mKnee Deep Into P2P
30mDHT, BFT, OMG: Know Your Building Blocks for Decentralized Applications
