What are Decentralized Applications (dApps)?

Decentralized applications (dApps) are digital apps and programs that run on a blockchain or peer-to-peer (P2P) networks. DApps are outside of the control of a single central authority. They are often built on the Ethereum platform and are developed for a variety of purposes.

How are dApps Used?

A standard web app today runs on a computer that is owned and operated by a company, which gives it authority over the app and what is on it. 

Decentralized Applications can run on a blockchain and p2p networks. For example, Tor is for example is an application that runs on computers that are part of a P2P network,  where multiple users are consuming and creating content.

In the context of crypto, dApps run on a blockchain in an open-source, decentralized environment and are free from control by any single authority. For example, a developer can create a facebook-like application and put it on a blockchain where any user can publish content. Once posted, no oneincluding the app creatorscan delete the messages.

Pros and Cons of Dapps.

Pros

  • Promotes individual privacy
  • Easy to Use 
  • Fights censorship
  • Flexible platform 
  • Lots of future opportunities 

Cons

  • Experimental
  • Challenging for developers to create 
  • Hard to make needed code changes and maintenance