Ethereum dimulai sebagai cara untuk memiliki blockchain universal yang dapat digunakan untuk berbagai tujuan. DApps mewakili perspektif yang lebih luas daripada “kontrak pintar”. Dapp setidaknya merupakan kontrak pintar dan antarmuka pengguna web. Secara lebih luas, Dapp adalah aplikasi Web yang didasarkan pada layanan infrastruktur peer-to-peer yang terbuka, terdesentralisasi.
Dapp setidaknya terdiri dari komponen berikut.
Kontrak cerdas di blockchain
Antarmuka pengguna front-end web
Selain itu, banyak Dapps menyertakan komponen terdesentralisasi lainnya, seperti:
Protokol dan platform penyimpanan terdesentralisasi (P2P).
Protokol dan platform perpesanan terdesentralisasi (P2P).
