DECENTRALIZED APPLICATIONS USING BLOCKCHAING TECHNOLOGY.pptx
Sayu54
9 views
16 slides
Jun 23, 2024
Slide 1 of 16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
About This Presentation
Decentralized applications, or dApps, are software programs that run on a blockchain or peer-to-peer (P2P) network of computers instead of on a single computer. Rather than operating under the control of a single authority, dApps are spread across the network to be collectively controlled by its use...
Decentralized applications, or dApps, are software programs that run on a blockchain or peer-to-peer (P2P) network of computers instead of on a single computer. Rather than operating under the control of a single authority, dApps are spread across the network to be collectively controlled by its users. They are often built on the Ethereum platform and have been developed for various purposes, including wallets, exchanges, gaming, personal finance, and social media.
Key Points:
* Decentralized applications—also known as "dApps" or "dapps"—are digital applications that run on a blockchain network of computers instead of relying on a single computer.
* DApps are free from the control and interference of a single authority.
* The benefits of dApps include safeguarding user privacy, the lack of censorship, and the flexibility of development.
* Potential drawbacks include an inability to scale, challenges in developing a user interface, difficulties in making code modifications, and security issues.
Understanding Decentralized Applications (dApps)
A web app such as Uber or X (formerly Twitter) runs on a computer system that is owned and operated by a company with authority over the app and its workings. No matter how many users there are, the backend is controlled by the company.
DApps operate a bit differently. They run on a P2P or a blockchain network. For example, BitTorrent, Tor, and Popcorn Time are applications that run on computers that are part of a P2P network, which allows multiple participants to consume, feed, or seed content.
DApps are similar but run on a blockchain network in a public, open-source, decentralized environment and are free from control and interference by any single authority. For example, a developer can create an X-like dApp and put it on a blockchain where any user can publish messages. Once posted, no one—not even the app creators—can delete the messages.
Difference Between a Centralized and Decentralized App
A centralized app has a single owner. The application software for a centralized app resides on one or more servers controlled by the owner. Users interact with the app by downloading a copy of the app and then sending and receiving data back and forth from the company's server.
A decentralized app operates on a blockchain or peer-to-peer network of computers. Users engage in transactions directly with one another rather than relying on a central authority. The dApp might be free, or the user might need to pay the developer in cryptocurrency to download and use the program's source code. The source code nearly always uses smart contracts, which complete transactions between people. Smart contracts remove the need to trust that the other party will execute their part of a transaction. The apps also rely on blockchain protocols that hide personal information.
Size: 8 MB
Language: en
Added: Jun 23, 2024
Slides: 16 pages
Slide Content
DECENTRALIZED APPLICATIONS PRESENTED BY SAYOOJYA K S S5 CT 2022
OVER VIEW Intoduction Blockchain Technology Smart Contracts Dapp Development Dapps and Its feautures Type of DApps Traditional Apps VS Dapps Drawbacks Of DApps Future Prospects Conclusion
Introduction into DApps WHAT IS A DAPP? A DApp or Decentralized Application has its backend code running on a decentralized peer to peer network . Contrast with an app where the backend code is running on centralized servers.
BLOCKCHAIN TECHNOLOGY Blockchain is an Open Distributed ledger that can record transactions between two parties, Efficiently and in a V erifiable and In a Permanent Way
Consensus Algorithm + P2P Network
SMART CONTRACTS “Set of Promises, Specified in Digital Form, Including Protocols Within which the parties perform on these promises.” They are Immutable and Distributed Nick Szabo , 1996
How They Work Together DAPP DEVELOPMENT
Decentralized : dapps operate on Ethereum , an open public decentralized platform where no one person or group has control. Open Source : Source code of the DApp is available to all. Resistance to Censorship : No single entity on the network can block users from submitting transactions, deploying dapps , or reading data from the blockchain . Rewards : Reward system allows decentralized messaging app users to earn crypto. 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 . Privacy : You don’t need to provide real-world identity to deploy or interact with a dapp . 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 . Blockchain and Smart Contracts
DAPPS OVER REGULAR APPS
Traditional Applications (Apps) Decentralized applications (DApps) Centralized in nature, meaning they are owned and operated by a specific entity Decentralized in nature, meaning a single entity does not have control over it Based on the Web 2.0 version of the internet Based on the Web 3.0 version of the internet i.e. the blockchain Less privacy as the user has to provide details about their identity in most cases to access apps Increased privacy with no need to give away personal information Usually do not run in an open-source environment DApps run in an open-source environment Let us now compare DApps with traditional apps
TYPES OF DAPPS Type 1: DAPPS have their own Blockchain . Type 2: Dapps that leverages the Blockchain of Type 1 apps. Type 3: Dapps that use the Protocol of the Type 2 apps. For eg , SAFE Network (Secure Access for Everyone)
DRAWBACKS OF DAPPS Maintenance Performance Overhead Network Congestion User Experience Centralization Immutable Expensive
EXAMPLES Following are a few of the application examples of dApps : Augur : A decentralized prediction marketplace based on Ethereum Uniswap : US based DApp on Ethereum blockchain . It allows users to swap and trade ERC-20 tokens . Aave : most popular DApp in DeFi world. Its an open source liquidity protocol . Bit Torrent : A decentralized file-sharing application Golem : A decentralized marketplace for renting computational power and resources Cryptokitties : A decentralized game application Minds : A decentralized social media platform between content creators and consumers
FEAUTURES PROSPECTS AND CONCLUSION This has led us to the end of the discussion, and from the above discussion, it is clear that dApps outstands when compared to regular mobile apps in terms of transparency, reliability, flexibility, and scalability, and these factors are stimulating the global DApps Market. If we look at the statistics, it was estimated that the market size of dApps was valued at USD 10.52 Billion in 2019 and is expected to reach USD 368.25 Billion by the year 2027 at a CAGR of 56.1%. The rising demand for fast transaction processes and the advantages of DApps in terms of transparency, reliability, flexibility, and scalability are spurring the global dApps market. Since dapps are new innovative technologies, learning how to build dApps on Ethereum can bring tremendous career opportunities in the Blockchain space.