Intro to Dapps

From Nexus Wiki
Revision as of 05:20, 4 October 2024 by Nexus wiki (talk | contribs) (Created page with "== What are Dapps? == Decentralized applications (dApps) are applications or programs that use blockchain or peer-to-peer (P2P) network of computers as the backend. DApps (also called "dapps") are outside the purview and control of a single authority. DApps—which are often built on the protocol platforms—can be developed for a variety of purposes including gaming, finance, and social media. It has to be noted that not all blockchains are created equal and here we a...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

What are Dapps?

Decentralized applications (dApps) are applications or programs that use blockchain or peer-to-peer (P2P) network of computers as the backend. DApps (also called "dapps") are outside the purview and control of a single authority. DApps—which are often built on the protocol platforms—can be developed for a variety of purposes including gaming, finance, and social media.

It has to be noted that not all blockchains are created equal and here we are taking about chains which are fully decentralized in terms of consensus and physical network topology. Many blockchains maybe distributed in the network topology, but may have certain centralized segments, like most mobile wallets which connect via proxies to the network or centralised services to power dapps like Infura.

What are the benefits of dapps?

Dapps have several exciting aspects:

Censorship-resistant

With no single point of failure, it’s very difficult for governments, Big-tech or powerful individuals to control the network.

No downtime

Relying on a peer-to-peer system ensures the dapps continue to work even if individual computers or parts of the network go down.

Blockchain-based

As they are made of blockchain contracts, they can easily integrate cryptocurrencies into the basic functionalities of the Dapp.

Open-source

This encourages the widespread development of the dapp ecosystem enabling developers to build better dapps with more useful or interesting functions.