Ethereum zaczęło się jako sposób na posiadanie uniwersalnego blockchainu, który można wykorzystać do różnych celów. DApps reprezentują szerszą perspektywę niż „inteligentne kontrakty”. Dapp to przynajmniej inteligentna umowa i internetowy interfejs użytkownika. Mówiąc szerzej, Dapp to aplikacja internetowa oparta na otwartej, zdecentralizowanej usłudze infrastruktury typu peer-to-peer.
Dapp składa się z co najmniej następujących elementów.
Inteligentny kontrakt na blockchainie
Internetowy interfejs użytkownika
Ponadto wiele Dappów zawiera inne zdecentralizowane komponenty, takie jak:
Zdecentralizowany protokół i platforma przechowywania danych (P2P).
Zdecentralizowany protokół i platforma przesyłania wiadomości (P2P).
