Blockchain gained traction with the introduction of Bitcoin that comes with features like peer-to-peer technology and distributed storage ledger. These features are the building blocks of decentralized applications or DApps which are a new type of application. As the name suggests, decentralized applications are neither owned by a central authority nor can be shut down by anyone, which means it does not undergo downtime. They are open-source software that uses smart contracts for running transactions on a blockchain. Read more..