Blockchain Semantics Insights

Business Case |  Deep Tech |  Announcements |  Blockchain Glossary | 
Blockchain Semantics Blog What is a DApp or Decentralised Application on Blockchain?

What is a DApp or Decentralised Application on Blockchain?

Aug. 30, 2018, 3:50 p.m. GMT

Decentralized application, or 'DApp' for short is one of the more novel ideas to have emerged emerge from the blockchain community. Armed with self-executing smart contracts, proponents of the technology have envisioned ways to replace everything that today requires a centralized leadership, from businesses and services to governments. And the key to executing this vision are DApps.

Decentralized applications (or DApps) are server-less applications that can be run jointly on the client side and on a blockchain, such as Ethereum. Ethereum is just one of several open source platforms based on blockchain technology that enables developers to build and deploy decentralized applications.  

Here are a few noticeable common features of most DApps: 

  1. Open Source. Ideally, it should be governed by autonomy and all changes must be decided by the consensus, or a majority, of its users. Its code base should be available for scrutiny.
  2. Decentralized. All records of the application’s operation must be stored on a public and decentralized blockchain to avoid pitfalls of centralization.
  3. Incentivized. Validators of the blockchain should be incentivized by rewarding them accordingly with cryptographic tokens.
  4. Protocol. The application community must agree on a cryptographic algorithm to show proof of value. For example, Bitcoin uses Proof of Work (PoW) and Ethereum is currently using PoW with plans for a hybrid PoW/Proof of Stake (PoS) in the future.

If we adhere to the above definition, the first DApp was in fact Bitcoin itself. Bitcoin is an implemented blockchain solution that arose from problems revolving around trust and other issues on the conventional internet.  

To learn how to develop a DApp on Ethereum using Solidity, check out Blockchain Semantics Ethereum Certification.

If you liked the post, give it a   1
Apply for Blockchain Jobs

Course 1

Introduction to
Blockchain and Bitcoin

Course 2

Developing Decentralized
Applications on Ethereum
Using Solidity

Course 3

Investing In Bitcoin
and Cryptocurrencies


Sandeep kakde | Sept. 15, 2018, 7:25 a.m. GMT

Nice Elaborated.