0
HomeDefinitionsWhat is a decentralized application (dApp)? How does it work?

What is a decentralized application (dApp)? How does it work?

With the growing popularity of cryptocurrencies, decentralized applications (dApps) are becoming more and more popular. But their existence is much older than cryptocurrencies and dates back to the 1990s, the world of free apps and peer-to-peer (P2P) apps. Many services and applications, from finance to entertainment, have relied on this model of work.

How does the dApp work?

Standard web apps like Twitter or YouTube are run by companies that have full rights over them and determine what users can and cannot do there.

DApps, on the other hand, are applications, services, and programs that use a blockchain or peer-to-peer network instead of a traditional server. This feature puts them outside the control that a government or private actor can exert on a central infrastructure.

Today, DApps are mostly deployed using the Ethereum blockchain or any other blockchain with sufficient computing power. These applications are always open source, meaning anyone can refer to the code that created them and be taken by anyone at their leisure.

From a visual and functional point of view, DApps are not much different from traditional applications, “FrontEnd” is usually developed with the trio of HTML, CSS, Javascript in mind, while images and the rest of the files can be stored in decentralized storage such as IPFS or Swarm. Also, many cloneWeb have decentralized networks of big names.

What are the Differences from Other Applications?

The real difference lies in infrastructure. All transactions performed in a decentralized application are stored on the blockchain, making each and every action indelible.

For example, a (dApp) decentralized version of Twitter would not face censorship, be it tweet deletion or account suspension. Similarly, the absence of a hub means that a hacker cannot or will have great difficulty attacking a dApp.

Post Gallery

Publish Date:

Mehmet S. Kaya
Mehmet S. Kayahttps://teknonel.com
Mehmet is one of the administrator of Teknonel. As a software developer, he loves to share his knowledge in related topics. He is highly familiar with the editorial process from the inception of an article idea, through the iterative process, publishing, and performance analysis as well as product reviews.

MUST Check

Related Articles

MPLS (Multi Protocol Label Switching): Definition, Uses and Importance

MPLS, also called Multi Protocol Label Switching, a mechanism that is used in telecommunications and computer networks. This technology is based on the switching...

HDR: Definition, Advantages and Importance

HDR stands for "High Dynamic Range". The goal is to translate as well as possible, on a photo or a video, what the human...

Keylogger: Definition, Prevention and Types

The term keylogger is used to designate any computer process (software or hardware) capable of recording the sequences of keys typed on a keyboard,...

Hyperthreading: Definition, Uses and Importance

Threads are small tasks that the computer must perform simultaneously, that is to say operations that one or more open programs must execute and...

Explore More Articles