Glossário

O que é um contrato inteligente?

Em uma frase

Um contrato inteligente é um programa armazenado em uma blockchain que executa exatamente como foi escrito, automaticamente, sem que ninguém possa intervir.

Um contrato inteligente é código implantado em uma blockchain. Ele tem um endereço, pode conter fundos, e qualquer pessoa pode chamar suas funções. Quando chamado, ele executa de forma determinística — cada nó o executa e chega ao mesmo resultado.

“Exatamente como escrito” é a frase crucial, e ela funciona nos dois sentidos. Não há juiz, não há intenção, não há recurso. Se o código contém uma falha, essa falha é o comportamento do contrato, e um atacante que a explora está fazendo exatamente o que o código permite. Fundos drenados dessa forma costumam ser irrecuperáveis.

A maioria dos contratos também é imutável depois de implantada, então bugs não podem simplesmente ser corrigidos. Alguns são atualizáveis por meio de chaves administrativas — o que resolve esse problema e cria outro, já que quem detém essas chaves pode mudar as regras.

Auditorias reduzem o risco, mas não o eliminam. Muitos contratos auditados já foram explorados, e uma auditoria é uma revisão pontual feita por humanos falíveis, não uma prova de correção.

Por exemplo

Aprovar uma allowance de token é chamar um contrato inteligente — e um malicioso pode ser escrito para drenar sua carteira.

Continue explorando

Mais termos explicados

Todos os 50 termos →

Exchange centralizada

Uma exchange centralizada opera de forma muito parecida com uma corretora. Você cria uma conta, completa a verificação de identidade,…

Rug pull

Um rug pull é um golpe de saída. Desenvolvedores lançam um token, constroem entusiasmo, atraem compradores, e então retiram o…

Ordem a mercado

Uma ordem a mercado prioriza a certeza de execução em vez da certeza de preço. Ela toma as melhores ofertas…

Token

A distinção é entre uma coin e um token. Uma coin é nativa da sua própria chain — ether na…

Gas

Toda operação na Ethereum consome recursos computacionais, e o gas é como esse consumo é precificado. Uma transferência simples usa…

Carteira

Este é o mal-entendido mais comum entre iniciantes. Suas moedas vivem na blockchain, não em um aplicativo no seu celular.…