Imagine a world where you can send money without paying commission, control the information you share on the internet and get claims settled without the need of any central authority. Blockchain has made it all possible with decentralized applications (Dapps).
Decentralized applications or Dapps are unstoppable autonomous blockchain-based applications. Once created these apps continue to function till sufficient computing and memory are available. These are called decentralized for the simple reason that they remove the intermediaries and function automatically. Bitcoin is the most popular example of decentralized applications. It allows the exchange of currency without the need for a bank to manage the transfers.
For an app to be considered a Dapp it should comply with following principles: