Skip to main content

Web3: A New Web for a New World

By Bruno Skvorc

Web

Share:

Free JavaScript Book!

Write powerful, clean and maintainable JavaScript.

RRP $11.95

Ever since humans have stood on two legs, we’ve been unable to trust each other. We’ve always needed intermediaries — people who make sure those on both sides of an agreement honor their commitment. Intermediaries today include banks, who forward our money; lawyers, who forward our arguments and demands; and social networks, which forward our messages.

The reason for this high level of intermediation is a total lack of trust. It’s hard to trust someone when you can’t tell what they’re thinking. But thankfully, just as we’ve been able to innovate past seemingly impossible problems — like mastering flight, building skyscrapers, and democratizing information — we’ve also been able to develop a new technology that obliterates our trust issues. Enter Web3.

To understand what Web3 is about, we first have to understand what intermediaries are. At a very basic level, intermediaries do the following:

  • Accept messages from outside sources. In the case of a bank, that would be a message from customer A to send money to customer B.
  • Act on these messages once authenticated. Once the bank has confirmed that customer A’s account has the funds and is authorized to send (it’s possible the account could be frozen), they would initiate the transfer.
  • The results of these actions must be computed. The bank confirms whether the transfer is successful or not.
  • The computation’s results must be stored, and potentially used as messages in another interaction. The bank keeps records of the transaction via ledgers and receipts.

It doesn’t take much to realize that a computer is, technically speaking, a perfect intermediary. But if computers are perfect intermediaries, why haven’t they replaced our human intermediaries by now?

To answer that, we must first consider authority and authorization.

Authority and Authorization

One key function of intermediaries is in deciding who’s right or wrong in a certain claim. Thus, if customer A were to send money to customer B and B claims they didn’t receive it, the two can settle their issue by going to the bank that stores the records. The bank can do this because it has authority, but it only has authority because the customers authorized it to act on their behalf (like recording their transactions, and so on).

In the beginning, we had simple signatures on pieces of paper.

Authority and Authorization

But now we’ve left that and gone into the digital realm.

List of services

We pass on authorization and give intermediaries authority over our fate with the click of a button, the scan of a fingerprint, or the input of a password. In truth, life has been great. The services at our disposal have made our lives infinitely easier.

PayPal lets us send money anytime, anywhere. Twitter turns us into ruthless keyboard warriors. Facebook lets us catch up with lost friends. Medium allows us to automatically promote our writing to a global audience on a simple-to-use platform. Even things like Tinder and OkCupid have arguably improved some lives. Then there’s GitHub, which lets us work on computer code with anyone in the world, and Airbnb, which lets us earn money from our empty apartments without us having to ever meet the renter face to face. If that’s mind-blowing now, imagine how it would seem to a person from just 20 years ago!

Now, if we’re sticking with the truth, then it hasn’t been all rosy. It’s no coincidence that the icon for “bank” looks like a prison.

Prison bank

Aside from the banks, all of these services have had their gaffes.

PayPal and TransferWise are both known for closing customer’s accounts without providing a reason, cutting off revenue that people and businesses need to survive. Imagine waking up one morning to find that your $5,000/month business has been shut down with no valid reason given.

Or consider the case of GitHub: in July 2019, GitHub obliterated the accounts of all Iranian developers. They just flat out deleted their repositories, losing them months of work and collaboration. Why? Because their authority (the US government) told them: “No Iran”. As a centralized and vulnerable company, they had no choice but to obey. (Note that, in January 2021, GitHub obtained the US government’s permission to serve Iranian devs again.)

Thanks to how history has played out, we can see that in any system where there’s hoardable power (centralization), certain people are bound to hoard that power. There’s no way around it. There’s no problem with hoarding power, especially when it’s hoarded by someone noble and effective. Unfortunately, humanity has been dealt a bad hand by our psyche because it seems much easier for the worst of us to get this power. And by this, I don’t mean that only the worst of us rise to power. Rather, whenever we have power, the temptation to put our interests before the interests of the group is so overwhelming that only a few can succeed. This is why Uncle Ben told Peter Parker that “with great power comes great responsibility”. If only it were easy to rise to the occasion like Spider-Man.

In the case of our life-changing 21st-century services, it’s not just the selling of personal data and lack of privacy that’s worrying about these powerful middlemen. It’s also the fact that third parties get access to this information and are then free to do whatever they want with it, no matter how nefarious it may be.

In 2020, Ledger, a company specializing in building hardware cryptocurrency wallets, was hacked and personal information like addresses, phone numbers, and email records of hundreds of thousands of customers, dealers, and investors was leaked. This was a scammer’s heaven: a list of people who are guaranteed to own enough cryptocurrency to make it worthwhile to buy hardware wallets. Since then, many people have gotten scam emails of different kinds — from simple begging to death threats.

Many more monsters lurk beneath the surface of the current digital infrastructure. There’s censorship on social media, political leanings of allegedly neutral platforms, and monopolistic bans of applications and websites. There’s also corruption at the highest levels of the “free” market in coordinated attacks on the community’s monetary freedom (like in the latest example of hedge funds and the US government banding together to order stock trading apps to prevent people from buying GME, and to bail out funds for who shorted the stock).

What can we do about this intermediary situation? Is there any hope of fixing their broken practices?

No, not really. Buckminister Fuller says it best:

You never change things by fighting existing reality. To change something, build a new model that makes the existing model obsolete.

"You never change things by fighting existing reality"

The Change

To free ourselves from intermediaries, we need ways to directly read and pass data between machines. First, we need linked data.

Linked data

Linked data is data that computers can read from each other without human or human-made adapters and translators. In other words, humanless computer-to-computer communication. But this isn’t enough. Computers need to be able to get this data from other computers, and they need to be able to get it at any time. This step is called distributed data — data that’s retrievable from every node in the network.

Distributed data

When distributed data is linked, any computer in the network can fetch and understand data from another computer at any time. But we’ve had this for a while now. It’s called BitTorrent. If you’re familiar with torrents, then seeds and peers simply mean that some computers are sending stored data while others are downloading this data. However, this wasn’t enough to create a new model for organizing the Internet and our lives. Trust was the missing component. Using torrent, I could never be sure that my digital life (computer) was safe.

Then came the blockchain to light the spark for a decentralized revolution.

Blockchain

Permissionless blockchains like Ethereum, Polkadot, or Bitcoin are global databases. They provide us with one shared truth that everyone can mathematically verify. They give us the ability to change certain values in that database directly, without asking anyone to do it for us. When you interact with a blockchain, everyone becomes aware of that interaction and knows the exact result it had. There’s no misrepresentation, no rent-seeking, and no censorship.

Blockchains add a layer of verifiability to this distributed and linked data, so that a computer knows it can not only get the data from a peer and understand, it but also trust it. These three elements together make up Web 3.0:

  • Linked data
  • Distributed data
  • Trusted data

Web 3.0

In the beginning, there were mere wires and skeptics. “Who would ever want to connect computers?” they said. Then came Web 1.0, the read-only static web. It was a curated and clean environment of mostly tech-savvy users who, in order to find an online resource, would have to visit someone’s manually curated web directory.

As Web 2.0 came around — the read-write web — we got to the services that changed our lives. Social networks, SaaS, services like Uber, Airbnb, PayPal, and Reddit. All the wonderful things we can do today are possible because of Web 2.0. But Web 2.0 ushered in the era of intermediaries and single points of failure in the digital space, and the space was quickly corrupted.

Web 3.0

Enter Web 3.0 (aka Web3). It’s a web in which the user is in full control of their identity, their actions, their finances; a web in which you are your own bank, everything is dangerous, there are no safety nets, but there’s freedom.

Consider these questions:

  • How hard is it to trade stocks outside of stock market hours for regular people?
  • How hard is it for people in Myanmar to organize right now?
  • How hard is it for a person from China to invest in real estate or art in the USA?
  • How hard is it for an Argentinian or a Venezuelan to resist inflation?

With Web 3.0, all this is trivial: anyone, anywhere in the world, can invest in any company. Anyone can send messages to anyone, from anywhere, at any time, and be sure they’ll receive them. That message can be financial, just a “hello”, or even some content someone doesn’t want you to see (think The Great Firewall).

Just think of the kind of freedom such a system will ensure. A perfect example of Web3 proving its point is the #EndSars protest that happened in Nigeria in 2020. Nigerian youths, tired of falling prey to a rogue police sector that are worse than criminals, came together to organize a peaceful protest. For two weeks they endured and overcame the government’s nasty attempts to break them up, including using tear gas, water tanks, and most shamefully, hoodlums.

Having been defeated by the sheer will of its citizens, the government turned to the banks to aid them, ordering them to freeze the accounts of anyone facilitating the protests. A decade ago, this would have been a final blow to the brave protest. But in 2020, the Nigerian government was defeated by Web3. The peaceful protests went on for another two weeks thanks to Bitcoin and Ethereum, which allowed the organizers to receive donations from anyone, anywhere in the world. The government eventually killed the protest by using the army to kill its own citizens on 20th October 2020.

If this doesn’t show you the necessity of a Web3, then I’m unsure what will.

Regardless of what the world thinks, though, the builders of the Web3 are passionate about bringing this new paradigm to the mainstream, whatever it takes. With Web 3.0, we’re locking the Web open.

Bruno is a blockchain developer and technical educator at the Web3 Foundation, the foundation that's building the next generation of the free people's internet. He runs two newsletters you should subscribe to if you're interested in Web3.0: Dot Leap covers ecosystem and tech development of Web3, and NFT Review covers the evolution of the non-fungible token (digital collectibles) ecosystem inside this emerging new web. His current passion project is RMRK.app, the most advanced NFT system in the world, which allows NFTs to own other NFTs, NFTs to react to emotion, NFTs to be governed democratically, and NFTs to be multiple things at once.

New books out now!

Learn the basics fo programming with the web's most popular language - JavaScript


A practical guide to leading radical innovation and growth.

Integromat Tower Ad