Ethereum bermula sebagai cara untuk mempunyai blockchain universal yang boleh digunakan untuk pelbagai tujuan. DApps mewakili perspektif yang lebih luas daripada "kontrak pintar." Dapp sekurang-kurangnya adalah kontrak pintar dan antara muka pengguna web. Lebih luas lagi, Dapp ialah aplikasi Web yang berdasarkan perkhidmatan infrastruktur terbuka, teragih, rakan ke rakan (peer-to-peer).
Dapp terdiri daripada sekurang-kurangnya komponen berikut.
Satu kontrak pintar pada blockchain
Satu antara muka pengguna hadapan web
Selain itu, banyak Dapp merangkumi komponen teragih lain, seperti:
Protokol dan platform storan teragih (P2P).
Protokol dan platform pemesejan teragih (P2P).
