A decentralised app, also known as a distributed app or DApp, is an open-source application running its backend code on a blockchain, which requires no middleman to...