
Web 3.0 (also known as web3) is the third iteration of the Internet that interconnects data in a decentralized way to deliver a faster and more personalized user experience. It is built using artificial intelligence, machine learning and the semantic web, and uses the blockchain security system to keep your information safe and secure.
Decentralization, openness and user utility are the defining characteristics of web 3.0.
The idea behind using the semantic web is that it understands and interprets the context and concept of the data. Therefore, when a user searches for an answer, web 3.0 delivers the most accurate and relevant result to the end-user.

Resource Description Framework (RDF)
Created in 1999, RDF is a data exchange format on the Web and is the primary language of the Semantic Web, its role is to describe resources on the Internet (Companies, Books, Articles, blogs….).
Three characteristics define an RDF data:
· its subject: the address of the targeted resource
· its predicate: the property assigned to the targeted resource
· the object: the value related to the property of the targeted resource
Various Semantic Web applications:
· Social networks to increase search possibilities and connect members;
· Bibliographic/documentary classification;
· E-commerce industry, to describe the products, prices, and information related to the company.


How Does Web 3.0 Work?
The idea behind web 3.0 is to make searches on the Internet much faster, easier and more efficient to process even complex search sentences in no time. In a web 2.0 application, a user has to interact with its frontend, which communicates to its backend, which further communicates with its database. The entire code is hosted on centralized servers, which are sent to users through an Internet browser.
Web 3.0 has neither centralized databases that store the application state nor a centralized web server where the backend logic resides. Instead, there is a blockchain to build apps on a decentralized state machine and maintained by anonymous nodes on the web.

The logic of the applications is defined in smart contracts, written by the developers, which are deployed onto the decentralized state machine:
Anyone willing to build a blockchain application deploys their code on this shared state machine.
The front end remains almost the same as in web 2.0.

There are primarily four elements in the architecture of web 3.0:
Ethereum Blockchain – These are globally accessible state machines maintained by a peer-to-peer network of nodes. Anyone in the world can access the state machine and write to it. Essentially, it is not owned by any single entity but, rather, collectively by everyone in the network. Users can write to the Ethereum Blockchain, but they can never update existing data.
Smart Contracts – These are programs running on the Ethereum Blockchain. They are written by the app developers in high-level languages, such as Solidity or Vyper, to define the logic behind the state changes.
Ethereum Virtual Machine (EVM) – The purpose of these machines is to execute the logic defined in the smart contracts. They process the state changes taking place on the state machine.
Front End – Like any other application, the front-end defines the UI logic. However, it also connects with smart contracts that define application logic.
Source :

