Ethereum sākās kā veids, kā izveidot universālu blokķēdi, ko varētu izmantot dažādiem mērķiem. DApps ir plašāks skatījums nekā "viedie līgumi". Dapp ir vismaz viedais līgums un tīmekļa lietotāja saskarne. Plašāk runājot, Dapp ir tīmekļa lietojumprogramma, kuras pamatā ir atvērts, decentralizēts vienādranga infrastruktūras pakalpojums.
Dapp sastāv vismaz no šādiem komponentiem.
Gudrs līgums par blokķēdi
Tīmekļa priekšgala lietotāja interfeiss
Turklāt daudzi Dapps ietver citus decentralizētus komponentus, piemēram:
Decentralizēts (P2P) uzglabāšanas protokols un platforma.
Decentralizēts (P2P) ziņojumapmaiņas protokols un platforma.
