Walled Garden Breakout, Pt. 2: Secure Scuttlebutt
-----------------------------------------------------
Post by Rusty


If Mastodon & other Fediverse platforms can feel like a foreign realm to
those naturalized to the walled gardens of Zuckerlandia or Twitistan, then
Secure Scuttlebutt [SSB] feels akin to that portion on antique maps marked
"Here Be Dragons." SSB is more than a protocol or a platform; it's a
theoretical concept for restructuring social media. I've actively been
spelunking through SSB for 2 months now & my experience has been a mix of
exhilaration & frustration. While SSB promises to restore user controls &
freedoms, it's currently an awkwardly complex protocol that severely
limits its appeal for mass adoption. This is not to say that folks should
simply give up on SSB. A super young protocol, it's actively being
developed by enthusiastic volunteers from around the globe. I also think
that SSB teaches us a number of important lessons: we need to build & use
networks without servers & we need to create digital connections that
diversify beyond the internet.

++ How it Works ++

Secure Scuttlebutt promises a totally decentralized social media universe,
what many dub the "Scuttleverse." It creates peer-to-peer networks in
which folks communicate or "gossip" through each others' computers
directly. Like other P2P networks, Scuttlebutt negates the need for
accessing servers where vasts amounts of information are stored. It's
worth rehearsing here how most social media protocols work. Typically, you
use a software platform to post information on a server's central database
that is then shared according to specific programmed constraints. For
example, let's say you tweet a link to a cat video that is tagged with
#CatsOfTwitter & #Meowmers. That information is stored on Twitter's
servers & it becomes indexed on the company's database. Twitter then sends
that tweet to all of your followers & it makes the tweet discoverable to
anyone who searches those hashtags. SSB as a protocol functions very
differently. For example, let's say you type an entry about your
adventures in composting in Patchwork, one of SSB's applications. That
post lives on your "diary" in a database housed in your computer's
directory. When the application detects that you can share information
with others, that composting entry is released to your friends' computers.
Essentially, the protocol syncs the information on your "diary" with that
of your friends & your friends' friends. Scuttlebutt's developers proudly
embrace this fact. Users own their data! Your posts are stored on your
computer & they're stored on your friends' computers.

You don't even need to use the internet. As long as you possess the public
identification key of a friend, you can send messages to each other
through all kinds of networks. You could save updates on a USB stick, give
the stick to a friend & they could get the updated content. Or you could
type up a slew of messages in Patchwork in the midst of the Appalachian
Trail over the course of a month. When you get to town & use a cafe's
wifi, your diary will become synced with your friends' diaries & they'll
see everything you wrote while you were incommunicado. Or you could post
an update about living in an internet-free off-the-grid community in New
Mexico. A friend then visits you & gets the update through a synced
Bluetooth connection. When they go back to town for a college class, they
connect to the institution's wifi & your updates get sent to others on
your network.

Scuttlebutt's birthplace is New Zealand & the NZ folks still exert a
powerful pull in its communities [the Scuttleverse's other prominently
featured geographic locations include the US, northern Europe, & Brazil,
although English clearly dominates]. Understanding New Zealand's
geographic isolation is necessary to understanding why SSB came into
existence. Birthed from the brain of Dominic Tarr, SSB was originally an
attempt to cope with New Zealand's unreliable internet connections.
Instead of thinking that this roadblock had to be overcome, Tarr & soon
others developed a way to network using localization & disrupted
connectivity as foundational concepts.

As a result, SSB feels no need to be globally uniform; there are actually
multiple Scuttlebutts. One can use a number of applications programmed to
understand the protocol: Patchwork, Patchbay, Patchfoo, Patchfox,
Manyverse, etc. There are also a number of communities that exist in the
Scuttleverse &, unless there is a person that connects them, they are not
even aware of each others' existence. This is because SSB doesn't archive
users into a central, searchable database. You can't just look up friends
like you do on Facebook. You need to switch public ID keys with another
person in order to find them on the Scuttleverse. Once you become friends
with a person, you also see posts made by folks that they follow too. This
ability to only see posts made by folks that are connected to your friends
is what Scuttlebutt developers dub "gossip." The logic is that the
Scuttleverse's online networks mirror how real life social networks
operate.

Perhaps because developers understood that folks look for personal
connections online that they cannot find IRL, they did create a way to
connect with folks that you didn't know prior to using SSB. There are
public nodes, called "pubs" that new users can follow. Pubs are
essentially bots that'll follow you back, allowing you to see the profiles
of others connected to them. Pubs are the best gateway into exploring some
of the Scuttleverse's communities.

++ The Communities ++

As the first section probably makes apparent, SSB is not easy to
understand. Developers in the Scuttleverse engage in verbose
meta-discussions about the protocol & those discussions are beyond cryptic
to someone like me. The issue of techno-esotericism might be one reason
why the number of active users is quite small. Based on many observations,
I'd put the number of active users around a couple hundred worldwide.
Compare this to Mastodon's couple hundred thousand or Facebook's hundreds
of millions & you get a sense for just how small these SSB communities can
be.

Like all small towns, the Scuttleverse can be a peculiar place with
certain outsized personalities. Most folks join pubs to find other new
users &, as of right now, there are only a handful of pubs that are
publicly open. As a result, new users are exposed to particular folks &
ideas over & over. This creates a situation where some users  determine
the tenor of SSB's discourse. Add to this the fact that longtime users
have accumulated lots of followers. When they post, a lot of people
respond to them. At least when using SSB in Patchwork, every time a person
responds to a post, that post gets sent to the top of your feed, meaning
that you can see the same posts over & over for a period of time.

Folks tend to be quite friendly in the Scuttleverse & there is a fierce
optimistic streak in many of them. Most are actively working in
human-centered technology projects or trying to combat the effects of
climate change. Scrolling through a set of Scuttlebutt posts makes you
feel less depressed about our collective future: "Wow, there are people
who do give a fuck!" However, folks only actively engage with you if your
posts directly feed into ongoing topics of debate. The range of hotly
discussed topics remains quite small, including issues such as SSB
development & design, mesh-networking, living off-the-grid, etc. However,
when a fellow "butt" does engage with your posts, they offer thoughtful
responses that I have never encountered anywhere else in social media.
When I used Facebook & Twitter actively, I found folks just relied on the
like buttons to do all the responding for them. And while folks on
Mastodon are quite responsive, the platform's structure encourages quick,
clipped commenting. Since SSB folks write extended posts that possess the
depth one usually associates with blogs, they also carefully read through
others' content. Fellow "butts" have given me a lot of insight & help when
they respond to my questions. Khimaros, a fellow Mastodon & SSB user told
me that SSB is so attractive to him because it offers superior content
compared with other social media outlets. I agree with his assessment so
long as a user is interested in that content's current limited range.

Since Scuttlebutt is a decentralized protocol, it also means that no one
person or group can actually control the Scuttleverse. In other words, SSB
relies on an incredible amount of trust. There are no designated
moderators who police what others say. No one can boot trolls & other
malicious actors from networks. Individual users can block other
individual users, which stops their devices from syncing, but parts of the
Scuttleverse could theoretically transform into toxic cesspools. Sure,
users try out a variation of anarchist consensus decision, but I've seen
that turn quickly into a kind of agonized clusterfuck. Without more formal
safeguards built into the protocol, I worry that SSB could become another
instance of what the Tactical Technology Collective dubs "weaponised
design."

++ Current Challenges ++

Probably the best known issue with SSB is that your identity is tied to a
device. If I download Manyverse on my mobile phone, the application
generates an ID key for me on that phone only. This means I cannot access
my connections if I went to Patchwork on my laptop, for example. If you
want to use SSB on multiple devices, you need to create multiple
identities. Considering that users have grown accustomed to accessing
their accounts on any available device, this is a major roadblock to SSB's
widespread adoption. While "butts" are overwhelmingly optimistic about the
protocol, everyone agrees this is a major pain in the ass.

Another problematic issue is that you cannot delete posts. Once your posts
appear on others' computers, they no longer have a singular home where
they can be accessed & destroyed. Once you send out those posts, they now
have multiple homes. I understand that the protocol's very structure makes
deletion difficult. I do. Many developers argue that SSB is the place for
"sober" commentary, that the permanence gives folks pause for posting. I
don't know: we've collectively witnessed at least 4 decades of online bad
behavior. Also, folks say stupid shit all the time. Should they be held
accountable forever? What if they wish to leave Scuttlebutt? What if
they're being targeted by malicious actors? What if they just wish to
reduce their digital shadows? If you can't delete your posts, do you
really own your data? Of course, what I'm perceiving as a flaw could be
seen as an advantage to other users. A SSB user who asked to remain
anonymous did tell me that they were actually thinking of using the
protocol's permanence to their advantage: "I've been considering what it
would be like to use it as a repository for my academic writing (and my
published writings' PDFs)."

Furthermore, the specter of permanent posts prematurely kills
conversations on SSB. While the vast majority of users on any network
would qualify as lurkers, the percentage is way higher on SSB. Khimaros
told me that he hesitates posting because of "the irrevocable nature of
activity" on SSB. The above-quoted anonymous user also mentioned
frustrations with the inability to form "always-private groups" where
identity & conversation couldn't potentially leak out.

Another worrisome issue regards privacy protections. Other users, for
example, can identify your IP address & other identity markers. Developers
mention that you can use a virtual private network [VPN] or access
Scuttlebutt through an onion router to obscure your IP address. However,
is it fair to put the onus of protection on users? While VPNs & Tor are
not exactly difficult, they do require a level of technical familiarity
that not all general users possess. Others more versed in technology than
myself have voiced concerns about the protocol's encryption as well.

++ Scuttlebutt's Potential ++

Despite some major challenges, I believe in SSB & think that it could
become an integral tool in building a more human-centered & ethical
internet. I don't think it will ever become the primary social media
network of large swathes of people. Yet I don't think SSB should
necessarily aim for that either. Instead, I see its greatest potential as
being a tool for aiding communication between individuals in a closed
network. I'm imagining a kind of altnet where one of two options occurs:
1.) all the participating individuals trade public ID keys with each other
& agree to not join any pubs; 2.) as SSB user told me, an administrator
could configure participants' encryption keys to only recognize each
other. SSB would make for a great tool in a closed network because
everyone's information is stored on each other's computers. There would be
no corporate spying or targeted ads. Since you avoid outside servers &
could even avoid the internet, the rules of discourse could be negotiated
by the active participants. In other words, SSB could help maintain
autonomous digital spaces at a time where they are rapidly disappearing.