š The summer of decentralized social.
Everything you want to know about decentralized social networks and the protocols that power them
Hello, citizens! Paul here. Welcome back to āstatus season.ā
Iām honored to introduce you to my colleague Sam Liebeskind this week, but before we get into it Iād like to give you a heads-up about our next Digital Playground on Thursday, May 25 at 3pm ET / 12pm PT.
Weāll be joined by Bhavik Singh from soft networks, and it promises to be a cool and cozy time. Save your spot today.
If youāre reading this newsletter, youāve almost surely heard of Mastodon and the āFediverseā itās part of. Maybe youāve poked around on Bluesky or heard people talking about Nostr or Farcaster or one of the other handful of emerging decentralized social networks and the protocols that underlie them. But unless youāre a developer or someone whoās deep in it, it can be hard to keep up and make sense of it all!Ā
So hereās a quick primer on the basics of decentralized social networks and a look at some of the emerging projects in the space.
Decentralized social networks give people more control and more choices.
A decentralized social network is one thatās not owned and controlled by one private business or central entity. Instead of something like Twitter where one group of people is building the app, making all the moderation decisions, and hosting all of the data, a decentralized social network is made up of different services and apps that all use the same āprotocolā - aka speak the same language - so that theyāre interoperable with one another. You can think about it more like how email or the internet itself works. A lot of buzz over the last several years has equated ādecentralizationā with Web3 or blockchains, but using blockchain technology is just one approach to decentralization ā and many of the networks Iām most excited about donāt rely on blockchains whatsoever.
The biggest benefit of decentralized social networks is choice, and the protection from any one person or organization entirely dictating the dynamics of the network that comes with that choice. In decentralized social networks, people can be part of the same collective while using different apps that prioritize different things (e.g. maybe you want an app that has a bigger font size or more accessibility features). This approach also allows for more balance between safety and freedom. Instead of a single company or organization unilaterally deciding who and what is allowed, thereās more opportunity for different approaches to co-exist. Mike Masnickās excellent piece from a few years back, Protocols, Not Platforms, is a great read on this.Ā
Why now? People are tired of big tech CEO-Dictators.
While builders have been experimenting with decentralized social networks for more than a decade, the mainstream wave of discontent around big tech is reaching its peak ā with Elonās takeover of twitter pouring fuel on the fire of the movement. Many of us are waking up to the fact that our social networks shouldnāt be owned by singular for-profit corporations and controlled by the CEO-dictators who lead them.
Decentralized social networks are powered by āprotocols.ā
At the core of every decentralized social network is whatās called a āprotocolā ā an underlying āshared languageā that allows all of the different apps and services within a network to talk with one another. Examples of protocols include ActivityPub, AT Protocol, Nostr, Farcaster, DSNP, Lens, and SSB. Weāll get into these a bit later.
It took me a little while to get my head around how all the different terms I was hearing fit together, but it clicked when I started comparing everything to email - a system most of us are fairly familiar with. You can think about it like this:
A protocol is a sort of shared āpublic goodā ā a bit of underlying infrastructure that can be built upon by other public and private entities. Around New_Public, we like to think about protocols as analogous to the system of roads and sidewalks that people use to go from the park to the supermarket, or from our houses to the library.
It is worth noting a few things here:
1) Not everything built on top of protocols is free and open.
While the protocols themselves are an open standard, private companies can and do build proprietary services and apps on top of protocols (think about how Gmail or Superhuman are privately-owned products built on top of open-source email protocols). What makes this system different from traditional centralized proprietary social media is the lack of lock-in and monopolization that occurs (at least in theory) because people can more freely choose between different apps and services.
2) Itās not total anarchy ā each protocol is created & maintained by a group of people.
Itās easy to think that ādecentralizationā means no ones in control at all - but in these networks, thereās always a core team thatās focused on setting the standards, at least initially. Ideally, these groups are mission-driven non-profits that are inclusive and transparent, with an unbiased commitment to creating a healthy ecosystem and governance systems with good checks-and-balances.Ā
Different protocols vary in how they store data and handle identity.
Different protocols are built with different values in mind and are designed to enable different kinds of end-user experiences. Itās all about tradeoffs.
The two biggest points of difference among social network protocols are: 1) where data lives and 2) how user identity is handled ā both of which have implications for what kinds of apps get built, how easy or hard it is to switch between different services, and how moderation works.
Roughly speaking, there are 3 main types of decentralized social network protocols that vary mainly based on how/where the ādataā (your posts, replies, likes, followers, etc.) is stored.
1. Federated protocols
There are āfederatedā protocols like ActivityPub (which powers Mastodon) and AT Protocol (which powers Bluesky) where everyoneās data lives on āserversā that can talk with other servers. The idea here is that any person or organization can run a server ā but it takes some technical ability, so most people end up joining an existing one instead. Generally, the people who control the servers have the power and responsibility for moderation.Ā
2. Blockchain-based protocols
There are āblockchain-basedā protocols like Farcaster and Lens where at least some component of the network - generally the āidentityā layer - is stored on a blockchain. One common misconception with these is that every single post, reply, like, etc. gets stored on-chain, but thatās not generally the case.
3. Peer-to-peer approaches
There are āpeer-to-peerā approaches like Scuttlebutt (often abbreviated to SSB) where there are no 3rd party servers at all - your own phone or computer acts as your own server / storage space. These are generally best for small-scale social networks or communities.
Here are eight protocols that weāre keeping an eye on...
You can check out the open research doc for more in-depth breakdowns, but hereās the TL;DR on some of the protocols / networks Iām keeping my eyes on these daysā¦
ActivityPub
ActivityPub (which powers Mastodon, Pixelfed, Peertube, Calckey, etc.) is the federated protocol that connects all the apps in whatās commonly called āthe fediverseā. ActivityPub is sort of the OG in this space and was officially recognized as a standard by W3C in 2018. In this system, you pick one server to host your data, and servers can be run by anyone: independent people, news organizations, local governments, or app builders themselves. Server owners have a lot of control in this system, and your experience as a user very much depends on which server you chose to join.
AT Protocol
AT Protocol (which powers Bluesky) is a new federated protocol that aims to combine the āconvenience and scale of centralized servicesā with the āopenness and resilience of decentralized protocolsā to enable ābig roomā-style social platforms with UX like universal search and better āaccount portabilityā. This one is still new ā work started in 2019, and itās not even fully federated just yet ā but itās riding a big wave of momentum and has a massive waitlist. The protocol was initially funded by a grant from Twitter during the Jack Dorsey days, but operates as its own independent entity: a Public Benefit LLC.
Nostr
Nostr, which stands for āNotes and Other Stuff Transmitted over Relaysā and powers apps like Damus, is a protocol with some elements of federation and some elements of peer-to-peer networks. Itās designed with a strong emphasis on being ācensorship-resistantā. Instead of your data living on one specific server like in ActivityPub, it gets spread around via a system of independent ārelaysā that anyone can run. While not blockchain-related itself, the network has strong ties to the bitcoin-world, and has also received support from Jack Dorsey.
Farcaster
Farcaster is a self-described āsufficiently decentralizedā social network where the āidentity layerā lives on the Ethereum blockchain (so users need a wallet to create an account) but everything else is āoff-chainā. It was started by two former Coinbase employees and has received funding from Andreesen Horowitz.
Lens
Lens is a blockchain-based protocol that uses NFTs as core building blocks for identity and content. Introduced in early 2022, itās currently still in closed-beta but hundreds of apps have been built using the protocol. It ultimately aims to be an āopen social graphā that any app can plug into and also offers some built in monetization elements for content creators.
DSNP
DSNP is a soon-to-be released blockchain-oriented protocol focused on creating a universal public social graph, disconnected from financial incentives, where users control their own data and identity. Of all the protocols in this list, this one is the most āall-inā on blockchain technology.
SSB
SSB is a peer-to-peer protocol where each person on the network stores their own content; itās ideal for smaller or local social networks made up of people who actually know each other irl. The protocol has been around since 2014, but has remained fairly niche.
Spritely
Spritely is a new peer-to-peer protocol for ācontextual groupsā being created by a few people with a long history in the space (including the original creator of ActivityPub). This oneās still in the āpre-developerā phase, but the important thing to know here is: itās intentionally designed for āsmall, contextual groups and communitiesā where each user doesnāt need to have access to everyone else - in other words, unlike ActivityPub, AT Protocol, and many others on this list, itās not meant to be the foundation for a ābig roomā twitter-like product.Ā
For decentralized social networks to really work, weāll need to continue working through several big challenges.
Making it easier to participate
Instead of just replicating the UX of centralized systems, thereās a really exciting opportunity to create entirely new UX design patterns that lean into decentralized realities ā making things like discovery, search, migration, and personal storage decisions make more intuitive sense. Pattern libraries like DOTS are a great start, and we at New_ Public are excited to help explore & convene UX designers and builders who are pushing these boundaries.
Finding the right balance of safety & freedom
This isnāt a solved problem on centralized platforms, nor is it on decentralized ones. Decentralized networks present a complicated set of new challenges, but also more of an opportunity for different approaches to be tried and for the best ones to emerge as patterns to be replicated. Things are generally moving more towards individual end-user control - but because asking every single person to do all of their own moderation puts way too much of a burden on people, there are new mechanisms emerging. Imagine being able to subscribe to a āblockā list thatās run by some organization you personally trust (a non-profit, a government agency, a community, a group of your friends, etc.). Many of the protocol creators & communities are thinking along these lines - people like Blaine and Darius Kazemi have written about this, and this proposal from the Nostr world explores the idea of sharing moderator reports among peers.
Creating sustainable networks with fair value exchanges
One of the biggest challenges historically with decentralized social networks has been financial sustainability. Iām excited not only about the potential of government funding for protocol development, but also to see features built into platforms that make it easy for server owners and/or the folks providing safety & moderation services to charge for membership or accept donations directly within the experience (instead of needing people to jump over to some other platform like Patreon). I hope this can shift norms towards a culture where itās as normal to pay for parts of our social media experience as it is to pay our taxes and phone bill, or buy a stamp to send a letter.
In conclusion
Hopefully this is just the start of many conversations about different tradeoffs between centralized and decentralized social platforms, and the different approaches within the latter camp too. Ultimately, as long as people are continuing to build a variety of healthy spaces where people can come together, build new connections, and have control over their own experience ā Iām all for it. š³
In the spirit of co-creation and learning in public, weāve decided to open up our full research google doc on decentralized social networks, which goes deeper into the topics and each of the protocols mentioned in this newsletter. You can check it out here āfeel free to contribute comments or questions!
And that wraps up this week! Weāre taking Memorial Day weekend off, so weāll see you again in three weeks on Sunday, June 4. āTil then.
Runninā down the avenue,
Paul
This was very helpful in beginning to understand what decentralized social platforms can look like. Thanks Sam!
Making the fediverse sustainable and generative requires economic settlements acting as incentives and disincentives. Imagine if email had cost a fraction of a cent to send; goodbye spam, goodbye phishing! Imagine if there was a defined benefit from larger networks that moved to IPv6 to get you to do the same. Economic settlements do this; although we need to learn from the mistakes of the telecom networks of old. Developed correctly they also can rebalance the geometric value captured at the core and top by a few with the more or less linear costs borne by the many at the bottom and edges of informational stacks. More on equilibrism here: https://bit.ly/2iLAHlG