What is Web 3.0? Must-know things
Have you heard of the term "Web 3.0" but don't understand what it is? Find out through the following article.
What is WEB 3.0?
Web 3.0 is the third generation of the internet, which is the vision of a serverless intelligent Internet consisting of interconnected decentralized webs. An Internet where users have control over their own data, identities, and destiny.
Tech giants like Google and Facebook are among the few companies currently making huge profits from user data. But Web 3.0 will allow all of us to be "compensated" for our time and data: "Essentially, people have been taken advantage of by tech companies, deceived into providing valuable data. value with no or no compensation from the companies that collect and benefit from it. Instead, people will get paid for the data they share."
This means that users will be able to sell their own data to advertisers while preserving data ownership and privacy. In addition, Web 3.0 will enable websites and applications to make more meaningful use of data and tailor information to individual users.
The third generation of this web is therefore an Internet where you will enjoy personalized interactions with machines and websites in the same way as you would with any other human.
Main Features of Web 3.0
- Open - It is made with open source software developed by an available and open community of developers and made in full view of the public.
- Trustless - A network that gives users the freedom to interact publicly and privately, without a middleman putting them at risk, so data will be "untrusted".
- Permissionless - Anyone, including users and providers, can participate without the permission of the controlling organization.
- Ubiquitous - Web 3.0 will make the Internet available to all of us, anytime and from any location. At some point, Internet-connected devices will no longer be limited to computers and smartphones as in web 2.0. Because of IoT (Internet of Things), technology will enable the development of countless new types of smart gadgets.
How does Web 3.0 work?
The idea behind Web 3.0 is to make Internet searches faster, easier and much more efficient to handle even complex queries in a short time.
In a Web 2.0 application, the user must interact with its user interface, which will communicate with its back-end, which communicates with its database. The entire code is stored on centralized servers and sent to users via Internet browsers.
Web 3.0 has neither a centralized database that stores the application state nor a centralized web server where the backend logic resides. Instead, there is a blockchain for building applications on a decentralized state machine and maintained by anonymous nodes on the web.
The logic of your applications is defined in Smart Contracts, written by developers, and deployed on a decentralized state machine.
Anyone willing to build a blockchain application deploys their code on this shared state machine. The user interface remains roughly the same as in Web 2.0.
The architecture of Web 3.0
There are mainly 4 elements in the architecture that makeup web 3.0:
- Ethereum Blockchain - These are globally accessible state machines maintained by a network of peer-to-peer nodes. Anyone in the world can access the state machine and write to it. Basically, it's not owned by any one entity but by everyone in the network. Users can write to the Ethereum Blockchain, but they can never update existing data.
- Smart Contracts - These are programs that run on the Ethereum Blockchain. They are written by application developers in high-level languages, such as Solidity or Vyper, to define the logic behind state changes.
- Ethereum Virtual Machine (EVM) - The purpose of these machines is to execute the logic defined in Smart Contracts. They handle state changes that take place on the state machine.
- Front End - Like any other application, the user interface defines the user interface logic. However, it also connects to Smart Contracts that define application logic.