The Goldilocks consensus problem - Varun Srinivasan
Imagine that you wanted to build a sufficiently decentralized Twitter — a social network in which no single person or company is in control. How would you build something like that? A social network is decentralized if it has many servers run by different people. The data would be spread across servers, so you’d need a simple way to answer questions like “What are the latest posts?”. This is where consensus comes in. We developed a new consensus model for Farcaster, our decentralized social network. Existing models had user experience and decentralization tradeoffs, making scaling a social network difficult. Our model, called a deltagraph, uses blockchains and CRDTs to scale to millions, and hopefully billions, of users. Federation and blockchains, which are common models in untrusted networks, have tradeoffs that aren’t ideal for a social network. Federation is simple but leads to centralization, while blockchains prevent this but are slow and expensive. In a federated system, anyone
The Goldilocks consensus problem - Varun Srinivasan The Goldilocks consensus problem Imagine that you wanted to build a sufficiently decentralized Twitter — a social network in which no single person or company is in control. How would you build something like that? A social network is decentralized if it has many servers run by different people. The data would be spread across servers, so you’d need a simple way to answer questions like “What are the latest posts?”. This is where consensus comes in. We developed a new consensus model for Farcaster , our decentralized social network. Existing
Explore this link on the map →related reading
- Sufficient Decentralization for Social Networks - Varun Srinivasanvarunsrinivasan.com
- Building a BFT JSON CRDTjzhao.xyz
- How to run a small social network site for your friendsrunyourown.social
- Remains of the Dayeugenewei.com
- Pod Network - Wait, Why Do We Need Consensus Again? | Pod Blogpod.network
- Pay Attention To Celestia - Delphi Digitalmembers.delphidigital.io
- How to Blow Up a Timeline - Remains of the Dayeugenewei.com
- Immunology for the Internet Age • Blogurbit.org
- The Web3 Movement’s Quest to Build a ‘Can’t Be Evil’ Internet | WIREDwired.com
- Let’s take a crack at understanding distributed consensuspreethikasireddy.com
- Why decentralization matters — cdixoncdixon.org
- Consensus Canon - a16z cryptoa16zcrypto.com