Como projetar um Dapp?
Neste vídeo, vou te dar 10 princípios de design a seguir ao desenvolver seu Dapp Ethereum. Esses princípios abrangem segurança, arquitetura e UI / UX:
1. Você NÃO deve controlar as chaves privadas dos seus usuários
2. Você NÃO deve assinar transações em nome dos seus usuários a partir de um servidor central
3. Você deve colocar todos os dados e códigos críticos na blockchain
4. Você deve sempre executar ferramentas de segurança em seu contrato inteligente
5. Você deve implantar seu dapp em uma testnet pública antes da mainnet
6. Você deve usar endereços Ethereum para identificar usuários
7. Você deve explicar o mecanismo de atualização do contrato inteligente
8. Você deve explicar como os dados externos são coletados
9. Você deve verificar seu contrato inteligente no Etherscan
10. Você deve mostrar feedback aos usuários enquanto uma transação está sendo minerada
Esses princípios vêm da minha experiência de 2 anos construindo Dapps Ethereum e contratos inteligentes em Solidity, além de inúmeras interações com meus alunos no EatTheBlocks.
Para criar esta lista, fui inspirado pelo manifesto de 12 fatores, um documento que resume as melhores práticas para construir aplicações web.
►►►OBTENHA O CÓDIGO-FONTE DOS TUTORIAIS NO EatTheBlocks PRO◄◄◄
Inscreva-se no EatTheBlocks Pro para desbloquear o código-fonte dos tutoriais em vídeo:
Outros Links: