The Shake

Share this post

Stems Social

theshake.substack.com

Discover more from The Shake

A weekly publication on Handshake and the Decentralized Web
Over 3,000 subscribers
Continue reading
Sign in

Stems Social

Announcing a new Bluesky server for Handshake domains.

Zach Brown
Apr 17, 2023
18
Share this post

Stems Social

theshake.substack.com
9
Share

Stems Social is a new server on the Bluesky social network supporting Handshake domains.

Bluesky is building an open protocol for decentralized social media. Bluesky uses domain names as handles, which gives users greater trust and control over their social identities online; this enables portability for not only your identity, but your network graph as well. By deferring to DNS for identity, you can tell which accounts are authentic based on the websites they’re associated with.

Domain names are an elegant solution for identity verification. DNS is an internet scale naming system that is already largely decentralized, except for the root zone. The root zone sits atop the DNS hierarchy and is controlled by ICANN. They decide who gets to own top-level domains and how they operate. 

How DNS Works by Julia Evans

Handshake extends the DNS root zone onto its own open root namespace secured by proof of work. Doing so removes gatekeeping of top-level domains (TLDs) for more neutrality and transparency. Handshake is backwards compatible with DNS – designed to fit neatly into existing services for nameservers, web hosting, domain registrars, browsers and, yes, now Bluesky.


Introducing Stems

Stems Social is a “Personal Data Server”, or “PDS”, that uses a Handshake fullnode to verify Handshake domains as handles and resolve them to Bluesky DIDs.

We own the .stems top-level domain on Handshake and provide each user a .stems subdomain (e.g. alice.stems). However, users do not need a Handshake resolver themselves. The Stems Social server is accessible through frontends including the main Bluesky web client staging.bsky.app, the iOS app, and the Android app.

Users can then supply their own domain name to use as their handle, which can be either a traditional domain or Handshake domain. Allowed Handshake domains include subdomains on your own top-level domains (e.g. bsky.alice), subdomains from Handshake registrars (e.g. alice.tx), and Ethereum subdomains following the HIP5 standard (e.g. alice.records).

Note: Federation is not yet enabled in Bluesky (i.e. don't expect posts on the main bsky.social server to show up on Stems and vice versa). This will likely change as Bluesky evolves overtime.

Stems PDS Overview Diagram

Stems enables a variety of identity use cases. 

  1. Sovereign handles

    Use subdomains under your own self-custodied TLD. No third party registrar is required. 

  2. Real name handles

    Superlink is a registrar for first dot last name domains with over a million available last name TLDs.

  3. Community handles

    Community namespaces like .records for music or .tx for Texans can organize on bluesky around a collective identity.

  4. Organization handles

    Entities with reserved TLDs, like Brave and Cloudflare, as well as other orgs can use subdomains as organization-wide naming (e.g. brendan.brave). 


Joining Stems

*Updated on April 26th

Invites are temporarily closed while we work on our new verification system. Further updates to come.


18
Share this post

Stems Social

theshake.substack.com
9
Share
9 Comments
Commenting has been turned off for this post
Share this discussion

Stems Social

theshake.substack.com
Ryan
Apr 18·edited Apr 18

Fascinating! Out of curiosity, are you running the Bluesky team's open source Typescript PDS, with handshake extensions? Or did you write your own?

Expand full comment
Share
1 reply
Theos Barham
Apr 23

So when are you rolling out new invite codes

Expand full comment
Share
3 replies by Zach Brown and others
Top
New
Community

No posts

Ready for more?

© 2023 The Shake
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing