Skip to content

Latest commit

 

History

History
111 lines (56 loc) · 4.87 KB

ch10-censorship.asciidoc

File metadata and controls

111 lines (56 loc) · 4.87 KB

Internet Censorship and Bitcoin

Why Twitter can ban you, but Bitcoin never will.

What are the technical differences between centralized platforms and decentralized networks?

Let’s dive in 👇

Over the past few years we’ve seen a lot of controversial figures get banned from popular websites like @Twitter, @YouTube, @Facebook, and @Instagram.

ii topic GIF

Let’s review the technical details of how these sites work and see why banning people is so easy on websites, then compare that to a decentralized network to see the difference.

Let’s look at the centralized platform @Twitter as our first example.

twitter-bird

When your phone opens the Twitter app, or you type "twitter.com" into your web browser, your device sends an electrical signal out to the Internet saying:

"Give me the data at twitter.com".

Give it to Me Now

This request for information gets transmitted through the Internet (need a separate chapter on how that works 😂), but it eventually ends up at one of Twitter’s Servers.

A Server is just a fancy name for a computer that’s connected to the Internet and specialized to run websites.

Nitrado Last Oasis Servers GIF

This Server then runs some code (checks your username, compiles your timeline of cat pictures, figures out what your new notifications are, etc), and then sends all that data back to you.

Good Morning Funny Animals GIF

Here’s a nice diagram of the process.

In this picture we see how 3 separate users (called "Clients") all go through the Internet to connect to the same central Server.

This is known as the "Client-Server" model and is how just about every website is run today.

server-client-model

So the Server responds and now you have a wonderful timeline of cats, but oh no, your favorite tweeter has been banned!

What happened?

The key here is that Twitter 100% controls all the twitter.com servers, so they have full control over who sees what data.

YOUAREBANNED YOUREBANNED GIF

So what’s different about Bitcoin?

What’s all this talk about "Decentralization"?

Let’s dive into how the Bitcoin network does things.

Bitcoin Hodl GIF

Bitcoin kinda has Servers too, but we call them "Nodes", and anybody can run one.

In fact there are thousands of Bitcoin Nodes continuously running all over the world.

Some publicly share their location (IP Address), while other stay private (using Tor).

world spinning GIF by Walter Newton

In fact, YOU, right now, with a modern laptop and decent Internet connection can download the Bitcoin code and run your own Node.

It only takes a day or two for your computer to get caught up with history of all transactions (blockchain), and become an active Node in the network.

You You You You GIF

But if there is no central Bitcoin Server, then what happens when somebody wants to send a Bitcoin transaction?

How do they know where to send it?

Well here’s the magic - they just need to find ONE of the nodes to send it to.

Only One Alone There Can Be Only One GIF

The Bitcoin Node software is designed to find and connect to other Bitcoin Nodes around the world.

When a transaction makes it to one of the Nodes, this Node will forward it to all its friends (peers), who will forward it to all their peers and eventually the whole network has it.

p2p

Since there is no Central Server - this makes Censorship really really hard, if not impossible.

How would ban somebody from using Bitcoin?

Spongebob Squarepants GIF by swerk

You can ensure you’ll never be blocked from the Bitcoin network by just running your own Bitcoin Node.

But even if you don’t run your own Node - banning anybody from Bitcoin is basically infeasible.

To ban someone, you’d have to somehow contact and convince the majority of the many thousands of nodes all around the world to all change their software.

Some of these Nodes haven’t upgraded their software in years.

Some are on the Dark Web.

And most wouldn’t even listen to you anyway.

Gordon Ramsay Piss Off GIF

So in summary, it’s really easy to get banned from a website, platform, or service that uses the centralized Client-Server model.

But it’s basically impossible to get banned from a truly decentralized peer-to-peer network like Bitcoin.

Braveheart GIF