Additional 30% off with code “EARLYSIGMA”.

blog thumbnail
sigma

Web1 vs Web2 vs Web3, in a nutshell

Sigma School
09/05/2022 12:14PM

Chances are, you’ve heard the term “web3” many times.

Web3 startups have been raising mad funds, hiring like there’s no tomorrow and at this point even stealing tech talents from big techs! They’re appearing on social media and techcrunch more than any other web2-based startups.

So it all got me curious, super curious. I’ve spent several months looking into this space, and I’ve seen its growth. It’s moving really fast.

And before I even know it, I’ve gone deep into this Web3 rabbit hole.

Disclaimer: I’m by no means a web3 expert. If there is anything unclear or technically inaccurate, please let me know!

Before we get into web3, though, let’s quickly go over what web 1.0 and web 2.0 are. That’ll give us a bit more context.

Web 1.0

Web 1.0 refers to the earliest stage of the world wide web. It mostly consisted of static pages that ran on ISP-hosted web servers or on free web hosting services.

What does that mean? It means it was a system in which most internet content and assets were created by people who were hosting it.

Static means it’s not interactive or dynamic like most websites you see today. It’s mostly just HTML and CSS, allowing visitors to just browse content, and all customisation is solely done by the owner of the website.

So think about newspaper websites, personal blogs and other things like that. The companies or people that create the content, also host the websites.

Most of the websites compiled here in this link would most likely fit in this category: https://gizmodo.com/23-ancient-web-sites-that-are-still-alive-5960831

Web 2.0

Then came web 2.0. This is a newer system in which much of the content on the internet is created by users, but they’re hosted by companies.

For example, on Linkedin, users create and upload photos, texts and videos to Linkedin. However, they’re hosted by Linkedin. They’re ‘owned’ by Linkedin.

Web 2.0 was the major step up from1.0 that changed how the world saw the internet. It became more widespread as it offered various information, user-to-user interaction, content creation, and blogging. Tim Berners-Lee coined the World Wide Web as sites, and social media applications became widespread.

Pretty much most of the web apps we see today, falls in the Web2.0 category. That’s what Full Stack Developers work on and what helps them demand such high salaries today.

What’s wrong with Web 2.0?

Web 2.0 is mostly criticised by the Web3.0 fanclubs for a few reasons.

For the most part, users don’t get to make money even though they supply lots of content to the service providers. For example, Youtube is worth multiple orders of magnitude more than the highest paid content creator (Youtuber). In fact, they are worth more than all youtube creators combined. Another example, Facebook users don’t get paid for posting stuff on Facebook, but Facebook itself makes money by selling advertisements.

In summary, Web 2.0 is controlled by a few large companies, and this gives them the ability to remove or censor content they don’t like.

Web 3.0

Web3, some argue, is the next step in this evolution of the internet. It strives to create a dutiful and data-driven interface and cater to every individual who uses the platform. It is meant to use blockchains, 3D graphics, metaverse, and the Semantic Web.

It’s characterized by how.

  1. It’s decentralized.
  2. Which means it’s not controlled by a single entity.
  3. Which also means computation is decentralized, and so is data
  4. So this means that computation & data don’t live on a single server, or a collection of servers owned by a single entity

Because it’s decentralized, it is:

  1. Almost impossible to control or censor by a single entity.
  2. User-first. Participants in the network can be paid directly for contributing to it, instead of having to go through an intermediary.

Here’s an example.

  • In Facebook (Web 2.0), all data and algorithms are controlled by a single entity — Facebook. This is the same for all other Web2.0 companies. Literally pretty much every other websites deployed in production today.
  • In the Web3 world, all the data and algorithms would be distributed on many, many servers. To control the entire network, one would need to control all of these servers, which would be nearly impossible.

Examples of Web3 networks:

  • The Ethereum network: ethereum.org/en/developers/docs/networks
  • There are many other ones, but they’re all based on the blockchain technology, which is the underlying tech for Bitcoin, as well.
  • Ethereum is the biggest one at the moment with tons of really smart people behind it, so you won’t go wrong learning the Ethereum network and it’s ecosystem.

Some graphics to help make sense

Major difference between Web 2.0 and web3. Diagram by Preethi Kasireddy

null

Web 2.0 vs web3 diagram by cloudflare. The idea is that the app, the storage are resided in block chain owned by no one and the data is locked cryptographically

Summary of the graphics above

Web2.0 works with some Frontend tech like HTML, CSS, Javascript, Vuejs, along with some Backend tech like Express.js, Postgresql, AWS to build full-stack web applications. Like Airbnb, Facebook, Reddit etc. Knowing the few tech above will allow you to literally build any Web2 startups today.

Web3.0 works with the same Web2.0 technologies above, but with some extra stuff:

  • On the frontend, there isn’t a lot of difference in the frontend tech, other than actual HTTP client libraries. So to communicate with servers through the HTTP protocol, instead of fetch or axios, you might use web3.js or ethers.js to talk to an rpc [remote procedure call] or a graphql client to talk to The Graph.” Web3.js and Ethers.js are both JavaScript libraries that enable developers to interact with the Ethereum blockchain.
  • On the frontend, how we deal with identity is also different. To read data, you don’t need to know anything about the user — since almost all of the data is public. But for writing data, you usually need to connect to the user’s wallet. There are a couple of ways in which this is done. On a desktop app, the user usually has a browser extension for their wallet, which automatically injects a global window object for the network (e.g. solana, ethereum, arweave).
  • On the backend, you may have heard that Solidity, a programming language for the Ethereum blockchain, somewhat resembles JavaScript. Solidity is only used to write “smart contracts” for blockchains — putting data on a blockchain, along with any instructions for that data.

In a nutshell

  • Web1.0 — the read-only version of the internet. All users can do is read.
  • Web2.0 — the read-write version of the internet. Users can run CREATE-READ-UPDATE-DELETE (CRUD) operations. Example: Creating a new account, viewing other people’s accounts, editing your account and deleting your account.
  • Web3.0 —The idea of web3 is to create a truly decentralized internet where data is not concentrated by a group of entities.

The current state of web or Web 2.0 is where the entire internet has been organized and controlled by a few Silicon Valley internet companies.

It’s true. Most of the web traffic went to FAANG (Facebook, Apple, Amazon, Netflix and Google) companies. So with technology that is derived from cryptocurrency and block chain, the idea is that you can have a decentralized network of servers that serve you the data and allows you to conduct transactions securely.

Practical applications of web3

  • Various cryptocurrencies
  • NFTs — they’re essentially internet-based ownership certificates. It’s simple to determine who owns a tangible object. A pokemon card, for example, belongs to whoever holds it. What if we wanted to demonstrate that someone possesses a digital Pokemon card? An NFT is a means of proving that something belongs to a certain individual.
  • DAOs — which stand for decentralized autonomous organizations. It’s a new type of organization that is controlled by the people who buy its tokens.

Criticisms of Web3

  • It’s not as “decentralized” as it claims to be, and it still attracts concentration of technology & money.
  • It’s inefficient and uses too much computational power & too much energy.

Wrapping Up

null

Right now, web3 is climbing the first peak of hype. Which way will it go? Overcome the peak or tumble down into the graveyard?

The Web3 movement is generating a lot of buzz right now, in early 2022. While there have been promises of a web3 chat app, email service, and other things, it has not yet become ubiquitous. Web3 is now climbing the first mountain in the Gartner Hype Cycle Graph. So, at this point, web3 will either climb the hype mountain or fall into the abyss of forgotten technology.

What do you think?

That’s all for today!

Thanks for reading till the end

If you like what you’re seeing and connect with my vision, join me at Sigma School, we’re at the forefront of this journey to innovate, rethink and reinvent the way education is done.

Here’s to redefining education. Cheers!

Email us directly at hello@sigmaschool.co!

Want to learn to find out more about what we do?

Learn more here: https://sigmaschool.co

Let’s get social! Find us on:

Facebook: https://www.facebook.com/joinsigma/

Instagram: https://www.instagram.com/joinsigma/

Linkedin: https://linkedin.com/company/79085028/

Related Blogs