Zmiany w Bitcoin muszą być dokonywane za pomocą mechanizmu sprawdzania poprawności działania Bitcoina, który może być dokonany tylko przez większościowy konsensus użytkowników Bitcoina.

Klasyfikacja Aplikacje DApp można klasyfikować na podstawie tego, czy działają na własnym łańcuchu bloków, czy na łańcuchu bloków innego programu DApp. Według tej klasyfikacji DApps są podzielone na trzy typy:

Typ I DApp - działają na własnym łańcuchu bloków. Łańcuchy bloków, takie jak Bitcoin i Ethereum, można sklasyfikować jako aplikacje typu I. Typ II DApp - to protokoły działające na łańcuchu bloków aplikacji DApp typu I. Same protokoły zawierają tokeny, które są wymagane do ich funkcji. Typ III DApp - to protokoły, które działają przy użyciu protokołów DApp typu II. Podobnie jak DApps typu II, DApps typu III mają również tokeny wymagane do ich funkcji.

Inteligentne kontrakty Inteligentne kontrakty są używane przez programistów do przechowywania danych w łańcuchu bloków i wykonywania operacji. Wiele inteligentnych kontraktów można opracować dla jednego DApp do obsługi bardziej złożonych operacji.