Decentralised (Distributed) Applications (DApp)
Dapp is a backend code running on a decentralised peer-to-peer (P2P) blockchain network rather than a single computer. It’s a software programme designed for the internet to prevent control by a single entity. So, opposed to other networks, dapps have an unlimited number of participants across all sectors but there’s the option of having a limited number as well.
When one compares centralised applications to decentralised ones such as dapp, the difference is that this decentralised network has its backend code running on the blockchain which is a P2P network. Decentralised applications have it all, from backend to frontend, whereas centralised applications have the backend code running on centralized servers.
The open-source application, which generates tokens, gives the opportunity to others to contribute to the code.