The invention of new applications now becomes so popular in the present world. No one owns these types of applications. So, it is quite difficult to shut it down. Moreover, it cannot have downtime. You may or may not have heard the name of DApps.
It could be sound crazy. But, really it is not.
Such kinds of the new invention of applications those are so popular in this present days. So this are knows as DApps (Decentralized Applications).
What are the DApps?
DApp is the abbreviation of Decentralized Application.
Whether the backend code is running on centralized servers. DApp backend code generally running on a decentralized peer-to-peer network. Which made the peer-to-peer transaction.
One of the most underlying technologies of DApps is Blockchain.
If we want to know about the history of Blockchain, the first cryptocurrency Bitcoin come first. After the invention of Bitcoin, the Blockchain came. And this Blockchain is a distributed ledger worldwide, which records all the transactions one the public ledger .
So, here we come. The digital currency Bitcoin, which has a decentralized money, is just an example of a DApp.
Similarly, other DApps, like- Ethereum, altcoin, and others, which are built on Blockchain technology work in the same way.
Features of DApps
Hence, the definition of DApps is not limited in just 1-2 line. As a Decentralized Application, it has to fulfill some specific set of characteristics. Otherwise, it will not qualify as a DApp.
So, here are the features of DApps:
- They must be run on the blockchain in a decentralized process
- It is an open source code, which is available to all
- Not any person or group will control the tokens
- They will generate DAPP tokens for fueling itself
- Successful miners are rewarded with tokens.
- It also have decentralize fill storage
Types of DApps
There are three types of DApps. Ethereum advocates with the thought of decentralizing “all the things” have classified them into three categories.
The first type of dapp is the apps that manage money. Users can make the transaction with other users with the help of a blockchain. And cryptocurrency is must to make transactions.
Secondly, in this type of apps money is involved here. From outside the blockchain, it mixes money with information.
For example, a defense company releases the money after it gets confirmation from the supplier that it has been reached the destination.
With the smart contracts on blockchain users and buyer can make the transaction without human intervention.
Thirdly, and is the final. This type includes voting and governance system. You may have known about Decentralized Autonomous Organization (DAO). Particularly, it is one of the ambitious breeds of dapp.
It is decentralized, leaderless organizations on the blockchain. In accordance with the programmatically defined rule’s conception run it. And all these are about what entities can be members, how many members can give the vote. Moreover what kinds of activities or businesses they can be engaged in, and how valuable or funds and tokens are exchanged.
After all these activities, it then let it go.
How can you create your own DApp?
Resources are always available on the web. There have source about how you will start learning to develop a DApp. But, there is a most popular option for the beginners. And it is Ethereum development framework by ConsenSys.
Moreover, there is another popular smart contract development framework. It is possible through and for the Ethereum blockchain.
Now, you decide, in which way you want to start or find out our more articles: