Ethereum a început ca o modalitate de a avea un blockchain universal care ar putea fi folosit pentru o varietate de scopuri. DApps reprezintă o perspectivă mai largă decât „contractele inteligente”. Un Dapp este cel puțin un contract inteligent și o interfață de utilizator web. Mai larg, un Dapp este o aplicație web bazată pe un serviciu de infrastructură deschis, descentralizat, peer-to-peer.
Un Dapp este format din cel puțin următoarele componente.
Un contract inteligent pe blockchain
O interfață de utilizator web front-end
În plus, multe Dapp-uri includ și alte componente descentralizate, cum ar fi:
Un protocol și o platformă de stocare descentralizată (P2P).
Un protocol și o platformă de mesagerie descentralizată (P2P).
