# Blockchain 3.0 (DApps)

Aqui temos o [DApp](https://github.com/w3b3d3v/glossario_web3/blob/main/dApp.md) como personagem principal, que é uma forma abreviada para aplicação descentralizada que evita uma infraestrutura centralizada. Ele usa armazenamento descentralizado e comunicação descentralizada, então a maioria dos DApps tem seu código de *back-end* rodando em uma rede ponto a ponto descentralizada, uma *blockchain*. Em contraste, um aplicativo tradicional tem seu código de *back-end* rodando em servidores centralizados. Um DApp pode ter código de *front-end* e interfaces de usuário escritas em qualquer linguagem que possa fazer chamadas para seu *back-end*, como um aplicativo tradicional. Mas um Dapp pode ter seu *front-end* hospedado em armazenamentos descentralizados, como o Swarm da [Ethereum](https://pt.glossario.w3d.community/e/ethereum).
