[go: up one dir, main page]

Decentralized Applications (dApps): Definition, Uses, Pros and Cons

Decentralized Applications (dApps) Decentralized Applications (dApps)

Investopedia / Michela Buttignol

What Are Decentralized Applications (dApps)?

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 Takeaways

  • 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 onenot even the app creatorscan 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.

Importance of dApps

There are several dApp features that can dramatically change the facilitation of information or resources.

Cost and Efficiency

Because dApps operate on decentralized networks, there is no need for an intermediary. This can lead to reduced costs, increased efficiency, and greater accessibility. For example, instead of having to rely on a bank, imagine having nearly 100% control of every aspect of your banking experience. This can have major implications for many industries, especially the financial sector.

Security

Because dApps leverage blockchain technology, these solutions can also help improve security in many business and personal processes. Blockchains make data immutable by leveraging cryptographic techniques and distributed automated consensus. Because the ledger is shared and compared across all users, data cannot be altered.

Accessibility

DApps are accessible to anyone with an internet connection. It doesn't matter where you live—all you need is internet access. This global accessibility democratizes access to many different types of services, digital assets, and information.

Transparency

Blockchain-based dApps maintain transparent records of transactions, meaning users can verify the integrity of data without relying on centralized authorities. This transparency is critical for distributed and anonymous networks because users need to know the system is trustworthy so that they don't need to trust other users.

dApp Uses

DApps have been developed to decentralize a range of functions and applications and eliminate intermediaries. Examples include self-executing financial contracts, multi-user games, and social media platforms.

DApps have also been developed to enable secure, blockchain-based voting and governance. They can even be integrated into web browsers to function as plugins that help serve ads, track user behavior, or solicit crypto donations.

Some examples of practical uses for dApps include:

  • Financial services: Facilitating peer-to-peer financial transactions, such as currency exchanges or asset transfers.
  • Supply chain management: Tracking the movement of goods through a supply chain, ensuring transparency and accountability.
  • Identity verification: Securely storing and verifying identity information, such as for voter rolls or passport applications.
  • Real estate: Facilitating real estate transactions directly between buyer and seller, tracking property ownership and related documentation, such as deeds.
  • Healthcare: Storing and tracking healthcare records and facilitating communications between healthcare professionals.
  • Education: Creating decentralized learning platforms that allow students and teachers to interact and collaborate directly without the need for intermediaries.
  • Social media: Creating decentralized social media platforms that allow users to interact and share content without being censored by a centralized authority.
  • Predictive markets: Creating decentralized platforms for predictive markets, allowing users to make bets on any event.

Scams Involving dApps

Scams have been perpetrated through dApps. Ponzi schemes, in which early investors are paid using the investments of more recent investors to create the appearance of big profits, have been known to occur on dApps.

Fake initial coin offerings (ICOs) have been used to raise funds for developing a new cryptocurrency or dApp that the fundraisers have no intention of creating.

Phishing attacks, which use fake websites or emails to trick people into revealing sensitive information, have been seen on dApps. In addition, some dApps have been used to distribute malware or viruses, which can compromise users' devices and steal sensitive information.

Users should be cautious and do their due diligence when interacting with dApps, as the decentralized nature of these applications can make it difficult to track or hold perpetrators accountable.

Industry analytics group DappRadar found that 312 hacks and vulnerabilities affected dApps in 2022, leading to losses of around $48 billion. Financial losses decreased by 96% to $1.9 billion in 2023, but the frequency with which hacks and exploits were used increased by 17.3%.

Advantages and Disadvantages of dApps

Advantages

Many of the advantages of dApps center around their ability to safeguard user privacy. With decentralized apps, users do not need to submit their personal information to use the function the app provides. DApps use smart contracts to complete transactions between two anonymous parties.

Free speech proponents point out that dApps can be developed as alternative social media platforms. A decentralized social media platform is resistant to censorship because no single participant on the blockchain can delete or block messages.

Ethereum is a flexible platform for creating new dApps, providing the infrastructure needed for developers to focus their efforts on finding innovative uses for digital applications. This could enable the rapid deployment of dApps in several industries, including banking and finance, gaming, social media, and online shopping.

American cryptographer and computer scientist Nick Szabo introduced the term "smart contract" in 1996 as a graduate student at the University of Washington.

Disadvantages

DApps are still in the early stages, so they are experimental and prone to certain problems and unknowns. Questions arise about whether the applications will be able to scale effectively. Also, there are concerns that an app that requires significant computations will overload a network, causing congestion.

The ability to develop a user-friendly interface is another concern. Most apps developed by traditional centralized institutions have an ease-of-use expectation that encourages users to use and interact with the app. Getting people to transition to dApps will require developers to create an end-user experience and level of performance that rivals popular and established programs.

Because they are decentralized, DApps are not subject to the stringent requirements of centralized applications. If the application's programming is rushed, unaudited, or sloppy, hackers will find it easy to break into it.

Once deployed, a dApp is likely to need ongoing changes to make enhancements or correct bugs or security risks. According to Ethereum, it can be challenging for developers to update dApps because the data and code published to the blockchain are hard to modify.

Pros
  • Promotes user privacy

  • Resists censorship

  • Flexible platform enables dApp development

Cons
  • Experimental, may not be able to scale

  • Challenges in developing a user-friendly interface

  • Difficult to make needed code modifications

  • Security issues if programming is sloppy

Regulatory Considerations for dApps

One of the primary challenges regulators face with dApps is their decentralized nature. Traditional regulatory considerations are usually based on a specific location; since dApps are not centralized, it's tougher to regulate activity based on where transactions occur directly between peers on a blockchain network without intermediaries.

The Emerging Centralization of dApps

Consider the General Data Protection Regulation (GDPR) and its implementation within the European Union. DApp providers that serve the EU audience must comply with GDPR requirements, regardless of their home jurisdiction.

In December 2023, a European subnet of the Internet Computer Protocol (ICP, a blockchain DAO) was launched that provides an infrastructure and set of tools developers can use to create compliant dApps. If using the ICP becomes the standard way of ensuring compliance, the apps lose their decentralized standing because the ICP is centralized—nodes must be voted in by the DAO and are only located in the EU.

Some dApps issue tokens or conduct token sales to raise money. This may raise regulatory concerns as authorities work to protect investors—it is viewed by regulators as an unregistered securities issuance. In a similar manner, dApps involved in financial services, such as decentralized exchanges (DEXs) or lending platforms, must adhere to anti-money laundering or know-your-client regulations to prevent money laundering and terrorist financing.

Consumer Protection

There is also a consumer protection element even if the user is not exchanging money or goods. This includes personal data, privacy, and security protection. Agreeing to the transactions via signature puts users at risk; platforms such as MetaMask warn users to be aware that they could lose funds if they're unaware of what they agree to when using dApps.

Example of dApps

One popular example of a dApp is CryptoKitties. CryptoKitties is a blockchain-based virtual game that allows players to adopt, raise, and trade virtual cats. The game is one of the world’s first forms of interactive blockchain dApps.

Each CryptoKitty is unique, owned by the user, and validated through the blockchain. Like other types of tradeable assets, its value can appreciate or depreciate based on the market. CryptoKitties are considered “crypto collectibles” because each digital pet is one-of-a-kind and verified on a blockchain.

Another example is Uniswap, a decentralized exchange protocol built on Ethereum. Uniswap enables users to trade directly with each other without needing an intermediary, like a bank or broker. This dApp uses automated smart contracts to create liquidity pools that facilitate trades. Users can trade their tokens directly from their wallets, providing a seamless and secure trading experience. Again, the existence of Uniswap is made possible by the decentralized nature of the application.

What Are Ethereum dApps?

These are decentralized applications that are developed and powered by the Ethereum platform. They are deployed on the Ethereum network and use the platform's blockchain for data storage and smart contracts.

Are Decentralized Apps Safe?

Some decentralized apps are safe, and some aren't. It's difficult to tell which are secure because, at their core, they are software that allows you to access blockchain services. This makes them a weak point and vulnerable to hackers. It's best to use dApps from reputable sources with safety measures and guarantees in place.

What Is the Most Popular Use for Decentralized Applications?

Cryptocurrency wallets and exchanges are the most used dApps. There are many more uses, but they have not yet caught on as these two have.

The Bottom Line

Decentralized applications (dApps) are digital applications or programs that run on a decentralized network rather than a single computer or server. They are built on blockchain technology and use cryptocurrency as a means of exchange.

DApps are designed to be open-source, transparent, and resistant to censorship. They allow users to interact directly with the application without intermediaries. DApps have the potential to disrupt traditional industries by allowing for peer-to-peer interactions and transactions without a central authority.

The comments, opinions, and analyses expressed on Investopedia are for informational purposes online. Read our warranty and liability disclaimer for more info.

Article Sources
Investopedia requires writers to use primary sources to support their work. These include white papers, government data, original reporting, and interviews with industry experts. We also reference original research from other reputable publishers where appropriate. You can learn more about the standards we follow in producing accurate, unbiased content in our editorial policy.
  1. DappRadar. "Dapp Industry Report 2022."

  2. DappRadar. "Dapp Industry Report 2023."

  3. Harvard Law School Forum on Corporate Governance. "An Introduction to Smart Contracts and Their Potential and Inherent Limitations."

  4. Ethereum. "Introduction to Dapps."

  5. Dfinity Foundation via PR Newswire. "The Internet Computer Provides GDPR-Ready Infrastructure With the Launch of European Subnet."

  6. Dfinity Foundation via Medium. "The Internet Computer Blockchain Takes a First Step Towards Digital Sovereignty in Europe."

  7. MetaMask. "User Guide: Dapps."

  8. CryptoKitties. "What Is CryptoKitties?"

  9. Uniswap. "Uniswap Protocol."

Take the Next Step to Invest
×
The offers that appear in this table are from partnerships from which Investopedia receives compensation. This compensation may impact how and where listings appear. Investopedia does not include all offers available in the marketplace.