Descentralização
Contratos Inteligentes
DeFi, contratos inteligentes, dApps e DAOs — software substituindo intermediários.
Nesta lição
- O que é um contrato inteligente
- Por que a imutabilidade importa
Principais aprendizados
- 1Um contrato inteligente é um código autoexecutável em uma blockchain
- 2Ele é executado exatamente como escrito quando as condições são atendidas
- 3Uma vez implantado, é muito difícil de alterar — bugs são custosos
Resumo da lição
Um contrato inteligente é código que roda em uma blockchain e segue regras predefinidas.
Modelo mental
Contratos Inteligentes em termos simples
Um contrato inteligente é código que roda em uma blockchain e segue regras predefinidas. É poderoso porque os usuários podem verificar e executar lógica compartilhada sem confiar em um servidor privado.
- O que é um contrato inteligente
- Por que a imutabilidade importa
Mecânica
Como raciocinar sobre contratos inteligentes
Contratos mantêm estado, recebem transações e atualizam saldos ou permissões.
Uma vez implantados, muitos contratos são difíceis de modificar a menos que exista um caminho de atualização.
Os usuários interagem assinando transações de carteiras ou aplicações.
- Um contrato inteligente é um código autoexecutável em uma blockchain
- Ele é executado exatamente como escrito quando as condições são atendidas
- Uma vez implantado, é muito difícil de alterar — bugs são custosos
Exemplo
Contratos Inteligentes, aplicado
Um contrato de automated market maker pode manter dois tokens e cotar preços de swap a partir de suas reservas sem um formador de mercado humano aprovando cada trade.
Erros comuns
O que desaprender sobre contratos inteligentes
Código legível não é o mesmo que código seguro. Um bug transparente ainda é um bug, e os atacantes também podem lê-lo.
Notas de risco
Lendo o risco em contratos inteligentes
Reentrância, controle de acesso ruim, atualizações inseguras e aprovações ilimitadas de tokens são modos comuns de falha em contratos inteligentes.
- Explique o que executa a regra.
- Verifique se atualizações são possíveis.
- Revise aprovações antes de assinar.
Prática
Transforme contratos inteligentes em hábito
- Explique o que executa a regra.
- Verifique se atualizações são possíveis.
- Revise aprovações antes de assinar.
Revisão
Termos-chave
- Blockchain
- Um registro compartilhado e somente de adição, replicado em muitos computadores, protegido por criptografia e mecanismos de consenso.
- DeFi
- Decentralized Finance — serviços financeiros sem permissão e combináveis, construídos em contratos inteligentes.
- Contrato Inteligente
- Código autoexecutável em uma blockchain que roda exatamente como escrito quando as condições são cumpridas.
- Formador de Mercado
- Um participante que cotiza continuamente preços de compra e venda para fornecer liquidez.
- Mecanismo de Consenso
- O processo pelo qual uma rede distribuída concorda sobre o estado válido do registro (ex.: PoW, PoS).
Notas de fonte
Referências editoriais
Estas referências são pontos de partida para verificar os mecanismos, checagens de risco e contexto de produto por trás desta lição.
Antes de continuar
Você consegue fazer estes?
- Explique o que executa a regra.
- Verifique se atualizações são possíveis.
- Revise aprovações antes de assinar.
Aprendizado relacionado
Continuar lendo
Checkpoint
Finalizar esta lição
Passe no checkpoint para salvar o progresso e continue pela trilha em ordem.
Fixar esta lição
Responda todas as perguntas corretamente para concluir a lição.
Um contrato inteligente é…

