Ethereum je započeo kao način da se dobije univerzalni blockchain koji se može koristiti u različite svrhe. DApps predstavljaju širu perspektivu od "pametnih ugovora". Dapp je barem pametni ugovor i web korisničko sučelje. Šire gledano, Dapp je web aplikacija temeljena na otvorenoj, decentraliziranoj, peer-to-peer infrastrukturnoj usluzi.
Dapp se sastoji od najmanje sljedećih komponenti.
Pametni ugovor na blockchainu
Web prednje korisničko sučelje
Osim toga, mnogi Dapp-ovi uključuju druge decentralizirane komponente, kao što su:
Decentralizirani (P2P) protokol i platforma za pohranu.
Decentralizirani (P2P) protokol i platforma za razmjenu poruka.
