Ethereum, çeşitli amaçlar için kullanılabilecek evrensel bir blok zinciri olma yoluyla başladı. Dapp'ler, "akıllı sözleşmeler"den daha geniş bir bakış açısını temsil eder. Bir Dapp, en azından bir akıllı sözleşme ve bir web kullanıcı arayüzüdür. Daha geniş anlamda, bir Dapp açık, merkeziyetsiz, uçtan uca (peer-to-peer) altyapı hizmetine dayalı bir Web uygulamasıdır.
Bir Dapp en azından aşağıdaki bileşenlerden oluşur.
Blok zincirinde bir akıllı sözleşme
Bir web ön yüz kullanıcı arayüzü
Ek olarak, birçok Dapp şunlar gibi diğer merkeziyetsiz bileşenleri içerir:
Merkeziyetsiz (P2P) bir depolama protokolü ve platformu.
Merkeziyetsiz (P2P) bir mesajlaşma protokolü ve platformu.
