The document discusses the differences between Web 1.0, Web 2.0, and Web 3.0.
Web 1.0 focused on static, read-only content through HTML pages and file/web servers. Web 2.0 enabled user-generated and editable content through tools like wikis, blogs, and social media. Web 3.0 aims to deliver a semantic web of linked, consolidated data through technologies like RDF, OWL, and intelligent assistants.
It transitions from static to dynamic and social web experiences, and now aims for a machine-readable web through decentralized technologies and linked open data.
The document discusses the differences between Web 1.0, Web 2.0, and Web 3.0.
Web 1.0 focused on static, read-only content through HTML pages and file/web servers. Web 2.0 enabled user-generated and editable content through tools like wikis, blogs, and social media. Web 3.0 aims to deliver a semantic web of linked, consolidated data through technologies like RDF, OWL, and intelligent assistants.
It transitions from static to dynamic and social web experiences, and now aims for a machine-readable web through decentralized technologies and linked open data.
The document discusses the differences between Web 1.0, Web 2.0, and Web 3.0.
Web 1.0 focused on static, read-only content through HTML pages and file/web servers. Web 2.0 enabled user-generated and editable content through tools like wikis, blogs, and social media. Web 3.0 aims to deliver a semantic web of linked, consolidated data through technologies like RDF, OWL, and intelligent assistants.
It transitions from static to dynamic and social web experiences, and now aims for a machine-readable web through decentralized technologies and linked open data.
The document discusses the differences between Web 1.0, Web 2.0, and Web 3.0.
Web 1.0 focused on static, read-only content through HTML pages and file/web servers. Web 2.0 enabled user-generated and editable content through tools like wikis, blogs, and social media. Web 3.0 aims to deliver a semantic web of linked, consolidated data through technologies like RDF, OWL, and intelligent assistants.
It transitions from static to dynamic and social web experiences, and now aims for a machine-readable web through decentralized technologies and linked open data.
Download as PPTX, PDF, TXT or read online from Scribd
Download as pptx, pdf, or txt
You are on page 1of 25
What Are the Differences Between the Web 1.0, Web 2.0, and Web 3.0?
Web1.0 Web 2.0 Web3.0
Typically read-only Strongly read-write Read-write-interact
Owned content Shared content Consolidated content
Visual/interactive Web Programmable Web Linked data Web
Home pages Wikis and blogs Waves and live streams
Web page Web service endpoint Data space
HTML/HTTP/URL/Portals XML/RSS RDF/RDFS/OWL
Page views Cost per click User engagement
File/web servers, search Personal intelligent data
Instant messaging, Ajax engines, e-mail, P2P file assistants, ontologies, and JavaScript sharing, content and knowledge bases, semantic frameworks, Adobe Flex ETHEREUM 1. WHAT IS ETHEREUM 2. SMART CONTRACT 3. DAPPS & DEFI WHAT IS ETHEREUM? ETHEREUM IS AN OPEN-SOURCE BLOCKCHAIN BASED PLATFORM AND PROTOCOL. Ethereum Founder = Vitalik Buterin
Ethereum is a technology that's home to digital
money, global payments, and applications. The community has built a booming digital economy, bold new ways for creators to earn online, and so much more. It's open to everyone, wherever you are in the world – all you need is the internet. What is Ethereum Node What is Ethereum Node? An Ethereum node is a computer that is running the software client. The blockchain network is made up of nodes, which are the only method to access it. Nodes communicate with one another in order to validate transactions and record data about the status of the blockchain. TYPE OF ETHEREUM NODES FULL NODE LIGHT NODE ARCHIVE NODE FULL NODE Locally stores a copy of the entire blockchain. Verifies and validates all the block. Minimum requirements: CPU with 2+ cores At least 80 GB free storage space 4 GB RAM minimum with an SSD, 8 GB+ if you have an HDD 8 MBit/sec download internet service. Recommended specifications: Fast CPU with 4+ cores 16 GB+ RAM Fast SSD with at least 500 GB free space LIGHT NODE Stores only the block header depends on full mode.
For low capacity devices which cannot to store the
gigabytes of data. ARCHIVE NODE Stores everything kept in the full node and built an archive of historical data . . An Archive node inherits the same capabilities as a Full node and builds an archive of historical states. This type of node is useful when querying historical blockchain data that is not accessible on Full nodes. For example, if you need block data before the last 128 blocks, you'll want to access an Archive node. A fast CPU with 4+ cores 16 GB+ of RAM Storage will vary depending on the client software (ss of September 2022, archive mode on Geth takes ~12 TB and Erigon takes up ~2 TB). SMART CONTRACT (code is law) Smart contracts are simply computer programs living on the Ethereum blockchain. They only execute when triggered by a transaction from a user (or another contract). They make Ethereum very flexible in what it can do and distinguish it from other cryptocurrencies. These programs are what we now call decentralized apps, or dapps. Have you ever used a product that changed its terms of service? Or removed a feature you found useful? Once a smart contract is published to Ethereum, it will be online and operational for as long as Ethereum exists. Not even the author can take it down. Since smart contracts are automated, they do not discriminate against any user and are always ready to use. Popular examples of smart contracts are lending apps, decentralized trading exchanges, insurance, crowdfunding apps - basically anything you can think of. mr .Nick szaho Decentralized APPS (Dapps) A decentralized application (dapp) is an application built on a decentralized network that combines a smart contract and a frontend user interface. On Ethereum, smart contracts are accessible and transparent – like open APIs – so your dapp can even include a smart contract that someone else has written. DEFINITION OF A DAPP A dapp has its backend code running on a decentralized peer-to-peer network. Contrast this with an app where the backend code is running on centralized servers. A dapp can have frontend code and user interfaces written in any language (just like an app) to make calls to its backend. Furthermore, its frontend can get hosted on decentralized storage such as IPFS. Decentralized - dapps operate on Ethereum, an open public decentralized platform where no one person or group has control Deterministic - dapps perform the same function irrespective of the environment in which they get executed Turing complete - dapps can perform any action given the required resources Isolated - dapps are executed in a virtual environment known as Ethereum Virtual Machine so that if the smart contract has a bug, it won’t hamper the normal functioning of the blockchain network BENEFITS OF DAPP DEVELOPMENT Zero downtime – Once the smart contract is deployed on the blockchain, the network as a whole will always be able to serve clients looking to interact with the contract. Malicious actors, therefore, cannot launch denial-of-service attacks targeted towards individual dapps. Privacy – You don’t need to provide real-world identity to deploy or interact with a dapp. Resistance to censorship – No single entity on the network can block users from submitting transactions, deploying dapps, or reading data from the blockchain. Complete data integrity – Data stored on the blockchain is immutable and indisputable, thanks to cryptographic primitives. Malicious actors cannot forge transactions or other data that has already been made public. Trustless computation/verifiable behavior – Smart contracts can be analyzed and are guaranteed to execute in predictable ways, without the need to trust a central authority. This is not true in traditional models; for example, when we use online banking systems, we must trust that financial institutions will not misuse our financial data, tamper with records, or get hacked.DRAWBACKS OF DAPP DEVELOPMENT. Maintenance – Dapps can be harder to maintain because the code and data published to the blockchain are harder to modify. It’s hard for developers to make updates to their dapps (or the underlying data stored by a dapp) once they are deployed, even if bugs or security risks are identified in an old version. Performance overhead – There is a huge performance overhead, and scaling is really hard. To achieve the level of security, integrity, transparency, and reliability that Ethereum aspires to, every node runs and stores every transaction. On top of this, proof- of-stake consensus takes time as well. Network congestion – When one dapp uses too many computational resources, the entire network gets backed up. Currently, the network can only process about 10-15 transactions per second; if transactions are being sent in faster than this, the pool of unconfirmed transactions can quickly balloon. User experience – It may be harder to engineer user-friendly experiences because the average end-user might find it too difficult to set up a tool stack necessary to interact with the blockchain in a truly secure fashion. Centralization – User-friendly and developer-friendly solutions built on top of the base layer of Ethereum might end up looking like centralized services anyways. For example, such services may store keys or other sensitive information server-side, serve a frontend using a centralized server, or run important business logic on a centralized server before writing to the blockchain. Centralization eliminates many (if not all) of the advantages of blockchain over the traditional model. Example of centralized and Decentralized Decentralized Apps(Dapps) centralized Apps Decentralized Apps
Not Trustworthy Trustworthy
Censorship No Censorship
You Pay They pay
Go down Can never go down
Decentralized finance (DEFI) DeFi is a collective term for financial products and services that are accessible to anyone who can use Ethereum – anyone with an internet connection. With DeFi, the markets are always open and there are no centralized authorities who can block payments or deny you access to anything. Services that were previously slow and at risk of human error are automatic and safer now that they're handled by code that anyone can inspect and scrutinize. DEFI