DApps or decentralized applications,is a type of distributed open source software application that is used to interact with smart contracts that run on a peer-to-peer network of servers.