DApps, like Smart Contracts, are an interface that connects a user to the provider’s service over a peer-to-peer network. Unlike smart contracts, DApps do not require a fixed number of parties to be involved in this relationship. DApps have no limits on simultaneous participants. They can have basically any purpose imaginable and are not purely limited to financial purposes like smart contracts.