Lately, a very strange word has come up and has confused many people: Web 3.0; some wonder what it is and others are excited about it. This concept of Web X.x is nothing new, since we have gone through Web 1.0 and we are just experiencing a transition between Web 2.0 to 3.0.
But what do we mean by Web X.x? Why are versions used to separate something that is not a specific piece of software? And above all, what does Web 3.0 bring back?
Let's start from the beginning.
The history of the web is a very long history. But we can summarize it in that thanks to Mr. Tim Berners-Lee we have the web.
He was the creator of an interconnected hypertext or hypermedia document distribution system that is accessible through the Internet. Web 1.0 (1991-2004) was very simple, there were no social networks and those search engines such as Google or Yahoo! did not exist, and only a few had an internet connection. The websites were very simple, not to say prehistoric, in addition to the fact that their hosting was difficult to find and the execution of these sites could be full of errors or outright not loading.
However, in a short time the first transformation of the Web was conceived.
Web 2.0 changed everything that was known so far, allowing users to participate in the development and to communicate with each other, hence this Web has received the name "Social Web". There was a more than tangible improvement in online connections and internet speed, in addition to that, the internet was finally globalized and almost everyone had access to the internet. This made it easier for much more content to be created, the web pages had an improvement that was attractive to the eyes, in addition, it was at this time that the first search engines were created, the social network Facebook and YouTube was also born.
However, many problems have arisen thanks to the evolution of the Web. These problems have been present since the beginning of the Web itself, but it has become more visible in recent years.
There is a dependency on large companies and their servers, so if these companies or their servers go down, users would not have access to certain applications or data. In addition, some of these large companies have a very questionable policy when it comes to the use that is given to our data and what are those that they collect.
These problems can be solved using Web 3.0.
Web 3.0 aims to create a decentralized internet that is easily accessible to everyone while respecting your privacy and anonymity so your data is protected and there is no need for intermediaries.
Much of this new vision of the Web is based on Blockchain technology. The Blockchain is a decentralized network that is built on peer-to-peer connections. Each device that connects to the network handles a small portion of the computing and communication that occurs on the network, in this way an online network is created without the need for servers and therefore, without the control of large platforms or governments / states that can from access our information to our location and which are our great-grandparents.
These types of connections have already been in use for a long time, as an example, bittorrent type connections that do not need to be centralized because each user stores pieces of certain data that, when requested by others, begins a transmission of the same.
This type of technology, if applied on a global scale, it is theorized that it could be eliminated entirely from centralized servers.
The possibilities of communication between peers and the uses that can be given to the type of technology that you want to implement on the Web, are exciting. However, it is still necessary to see a fully decentralized Web.
The Blockchain until now is used to promote cryptocurrencies and NFTs, important technologies that have more possibilities than many people say they have, especially for common users or those who are dedicated to a specific niche, such as Art. Digital, Cryptocurrencies or Developers.
So far no other project is known to focus on Web 3.0 other than Meta's amazing Metaverse (formerly Facebook), where users could interact in real time in an environment created using virtual / augmented reality.
Web 3.0 could be the project that finally gives the user full control of their person within the network, anonymity and zero censorship. However, there are also latent risks that could occur through this type of technology, in addition to being driven by large companies in the same way, there may not be a big change other than the way in which deals are made or information is transmitted, and let us continue to be spied on and our data remains in the hands of those who should not even know our location.
Many developers have been interested in the technologies that can be used in the future, some have already begun to study and others plan to do so, another small percentage only see it as a "minimal change" but if the change is made, the impact will be greater than that anyone imagines.
If you are interested in the subject of Web 3.0 or Web3 (they are the same), and you want to get on the bandwagon of developers who plan to become gurus of the technologies that will be used soon, I recommend you study these concepts:
And if you already know or know these concepts, or if you are already a developer with experience in creating web pages and applications, some topics that you should investigate:
What is Solidity? (Programming language used on the Ethereum network)
What is Truffle?
The IDE: RemixIDE
Libraries used to interact with the Blockchain (web3.js, ethers.js, web3.py)
I hope this article has helped you to give you an insight into what Web3 could become, if you think that my publication is missing information or there is a moot point, make your comment in the discussion section. See you in another post!
^ - ^
by the way, the reason why the web is known through versions was implemented around 2001, just before what is known as "the .com fever", seen as the point at which Web 1.0 turned towards 2.0