Verbete do glossário
Contrato inteligente
FundamentosUm contrato inteligente é código on-chain que corre automaticamente quando chamado. Como guarda estado e porque um erro publicado raramente se corrige.
Definição
Um contrato inteligente é um programa publicado numa blockchain que corre exatamente como foi escrito sempre que uma transação chama uma das suas funções, sem intermediário a guardar os fundos ou a fazer cumprir os termos. Na Ethereum e em redes compatíveis, o contrato tem endereço próprio, armazenamento próprio e saldo próprio, e cada nó volta a executar o mesmo código para chegar ao mesmo resultado. Como o bytecode e o estado são públicos e replicados, qualquer pessoa pode inspecionar a lógica. Essa transparência tem duas faces: uma falha é igualmente visível para um atacante e um contrato publicado normalmente não pode ser alterado, salvo se os programadores tiverem previsto um caminho de atualização.
A seguir