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.

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.

Follow us on Social Media!


Related Articles

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...

Geofencing: Definition, Uses and Importance

Geofencing is a geolocation technology that monitors the movement of objects or people within a predefined perimeter. This system is used, for example, for...

Explore More Articles

Starfield: Best locations to find Argon

Argon is one of the gaseous resource in Starfield. It can also be found as a solid material just like lead or iron. There...
Starfield How to upgrade Ship Weapons-min

Starfield: How to upgrade Ship Weapons?

Within Starfield you can actually purchase upgrade or fully build your own spaceship via modules. The thing is that, a lot of this isn't...
Starfield How to Sell from Ship Inventory main

Starfield: How to Sell from Ship Inventory?

There's a bunch of different places you can sell your hard-earned items and gears. The only thing is there's no maps in this game....
Starfield How to Store items in your Ship-min

Starfield: How to Store items in your Ship?

Starfield's massive open-world comes with unlimited items to farm and collect. However, it might be little bit annoying to over encumber time to time....