DEV Community

Cover image for Web 2.0 & Web 3.0
Nkemjika Obi
Nkemjika Obi

Posted on

Web 2.0 & Web 3.0

What is Web 2.0

Web 2.0 refers to worldwide websites which highlight user-generated content and usability for end users. Web 2.0 is also called the participative social web. It does not refer to a modification to any technical specification, but to modify the way Web pages are designed and used. The transition is beneficial but it does not seem that when the changes occur. Interaction and collaboration with each other are allowed by Web 2.0 in a social media dialogue as the creator of user-generated content in a virtual community. Web 2.0 is an enhanced version of Web 1.0.

Features of Web 2.0

  • Free sorting of information, permits users to retrieve and classify the information collectively.
  • Dynamic content that is responsive to user input.
  • Information flows between the site owner and site users by means of evaluation & online commenting.
  • Developed APIs to allow self-usage, such as by a software application.
  • Web access leads to concern different, from the traditional Internet user base to a wider variety of users.

What is Web 3.0

Web 3.0, in the context of Ethereum, refers to decentralised apps that run on the blockchain. These are apps that allow anyone to participate without monetising their personal data.
It refers to the evolution of web utilisation and interaction which includes altering the Web into a database. It enables the up-gradation of the back-end of the web, after a long time of focus on the front-end (Web 2.0 has mainly been about AJAX, tagging, and another front-end user-experience innovation). Web 3.0 is a term that is used to describe many evolutions of web usage and interaction among several paths. In this, data isn’t owned but instead shared, where services show different views for the same web / the same data.

Web 3.0 Benefits

Many Web3 developers have chosen to build dapps because of Ethereum's inherent decentralisation:

  • Anyone who is on the network has permission to use the service – or in other words, permission isn't required.
  • No one can block you or deny you access to the service.
  • Payments are built in via the native token, ether (ETH).
  • Ethereum is turing-complete, meaning you can pretty much program anything.

Practical Comparisons

Web2 Web3
Twitter can censor any account or tweet Web3 tweets would be un-censorable because control is decentralised
Payment service may decide to not allow payments for certain types of work Web3 payment apps require no personal data and can't prevent payments
Servers for gig-economy apps could go down and affect worker income Web3 servers can't go down – they use Ethereum, a decentralised network of 1000s of computers as their backend

NB: This doesn't mean that all services need to be turned into a dapp. These examples are illustrative of the main differences between web2 and web3 services.

Web 3.0 Limitations

Web3 has some limitations right now:

  • Scalability – transactions are slower on web3 because they're decentralised. Changes to state, like a payment, need to be processed by a miner and propagated throughout the network.
  • UX – interacting with web3 applications can require extra steps, software, and education. This can be a hurdle to adoption.
  • Accessibility – the lack of integration in modern web browsers makes web3 less accessible to most users.
  • Cost – most successful dapps put very small portions of their code on the blockchain as it's expensive.

Also a great thanks to:

You can follow me on twitter derickswank2

Happy Hacking!!!

Top comments (0)