Dapp e app só diferem por um D, D é Descentralizado, o que significa descentralizado. app é chamado de aplicativo, que significa aplicação. Aplicações tradicionais dependem de servidores centralizados, onde muitos dados são armazenados, então o proprietário do projeto do app pode excluí-lo e alterá-lo a qualquer momento. (Nota: Blockchain é apenas um tipo de rede descentralizada)
Ainda não há uma definição rigorosa de um Dapp, mas uma definição pode ser usada em vez disso, descrevendo as características de um Dapp.
- O aplicativo deve ser totalmente open source, autônomo, e nenhuma entidade única controla a maioria dos tokens do aplicativo (Tokens). O aplicativo deve ser capaz de ser atualizado com base no feedback do mercado e nos requisitos técnicos, mas a atualização deve ser feita por consenso dos usuários do aplicativo.
- Os dados do aplicativo devem ser criptografados e armazenados em um blockchain público.
- O aplicativo deve ter um mecanismo de token (usando tokens já existentes ou emitindo um novo token integrado), e os mineradores ou nós de manutenção precisam ser recompensados com tokens.
- A geração de tokens deve ser baseada em um algoritmo criptográfico padrão, de acordo com o qual nós valiosos podem obter uma recompensa de token para o aplicativo.