Logotipo da Coinbase

Idioma e região

O que é um contrato inteligente?

Contrato inteligente

Definição

O contrato inteligente estabelece os termos de um acordo, como qualquer outro contrato. Mas, diferente de um contrato tradicional, os termos de um contrato inteligente são executados na forma de código que funciona em uma blockchain como a Ethereum. Os contratos inteligentes permitem que os desenvolvedores criem aplicativos usando a segurança, a confiabilidade e a acessibilidade da blockchain. Além disso, com eles, é possível oferecer funcionalidades peer-to-peer sofisticadas, como empréstimos, seguros, logística, jogos, entre outras.

Como acontece com todos os outros contratos, os contratos inteligentes estabelecem os termos de um acordo ou negociação. A qualificação "inteligentes" se deve a seus termos, que são estabelecidos e executados como código em uma blockchain, e não escritos em papéis destinados à escrivaninha de algum advogado. Os contratos inteligentes ampliam a ideia original por trás do Bitcoin — o envio e o recebimento de dinheiro sem um “intermediário de confiança” como um banco — possibilitando segurança na automatização e na descentralização de praticamente toldo tipo de acordo ou transação, não importando sua complexidade. E como são executados em uma blockchain como a do Ethereum, oferecem segurança, confiabilidade e acessibilidade sem fronteiras.

Por que os contratos inteligentes são importantes?

Os contratos inteligentes permitem que desenvolvedores criem uma vasta gama de aplicativos e tokens descentralizados. Esse tipo de contrato é armazenado em uma blockchain (como qualquer outra transação em criptomoeda) e tem uso bastante amplo, que vai desde novas ferramentas financeiras até logística e experiências de jogos eletrônicos. Quando um aplicativo de contrato inteligente é adicionado à blockchain, ele não pode ser revertido ou alterado (embora existam algumas exceções).

Muitas vezes chamados de "aplicativos descentralizados" ou "dapps", os aplicativos que viabilizam contratos inteligentes incluem tecnologia de finanças descentralizadas ("DeFi" em inglês) que pretende transformar a indústria bancária. Os aplicativos DeFi permitem que os detentores de criptomoedas realizem transações financeiras complexas (como poupança, empréstimos e seguros) de qualquer lugar do mundo, sem interferência de um banco ou outra instituição financeira. Alguns dos aplicativos mais populares que usam contratos inteligentes são:

  • Uniswap: uma exchange descentralizada que permite que os usuários, por meio de contratos inteligentes, negociem certos tipos de criptomoedas sem que nenhuma autoridade central defina as taxas de conversão.

  • Compound: plataforma que usa contratos inteligentes para permitir que investidores ganhem juros e pessoas consigam empréstimos instantaneamente e sem precisar de um banco. 

  • USDC: Uma criptomoeda atrelada ao dólar dos EUA por meio de um contrato inteligente, de forma que cada USDC equivale a um dólar dos EUA. O USDC faz parte de uma nova categoria de dinheiro digital chamada stablecoin.

Mas qual é a utilidade dessas ferramentas que usam contratos inteligentes? Imagine que você tenha uma certa quantia de ETH que gostaria de negociar por USDC. Você poderia colocar o ETH na Uniswap, que, por meio de um contrato inteligente, pode automaticamente encontrar a melhor taxa de conversão, fazer a negociação e enviar a você seu USDC. Depois, você pode colocar seu USDC no Compound para emprestá-lo a outras pessoas e receber uma taxa de juros determinada por um algoritmo, tudo sem usar nenhum banco ou instituição financeira. 

Nas finanças tradicionais, trocar moedas custa caro e leva tempo. Além disso, não é fácil (e muito menos seguro) para indivíduos emprestarem seus ativos líquidos a desconhecidos que estão do outro lado do mundo. Mas os contratos inteligentes fazem com que estes e vários outros cenários sejam totalmente possíveis.

Como funcionam os contratos inteligentes?

Os contratos inteligentes foram propostos inicialmente na década de 1990 por um advogado e cientista da computação chamado Nick Szabo. Ele fez a famosa comparação entre um contrato inteligente e uma máquina de venda. Imagine uma máquina que venda latas de refrigerante a US$ 0,25. Se você coloca US$ 1 na máquina e escolhe um refrigerante, a máquina é programada para fornecer sua bebida e US$ 0,75 de troco ou (se o produto que você escolheu tiver acabado) orientar você a fazer outra escolha ou receber seu dinheiro de volta. Esse é um exemplo de contrato inteligente simples. Do mesmo modo que uma máquina de refrigerantes pode automatizar uma venda sem intermediação humana, os contratos inteligentes podem automatizar praticamente qualquer tipo de troca.

Atualmente, a Ethereum é a plataforma de contratos inteligentes mais popular, mas muitas outras blockchains de criptomoedas (incluindo EOS, Neo, Tezos, Tron, Polkadot e Algorand) podem executá-los. Qualquer pessoa pode criar e implementar um contrato inteligente em uma blockchain. O código é transparente e verificável pelo público, o que significa que as partes interessadas podem ver a lógica exata seguida por um contrato inteligente quando ele recebe ativos digitais.

  • Os contratos inteligentes são escritos em uma série de linguagens de programação (incluindo, Solidity, Web Assembly e Michelson). Na rede Ethereum, o código de todos os contratos inteligentes é armazenado na blockchain, permitindo que as partes interessadas inspecionem o código e o estado atual do contrato para verificar sua funcionalidade. 

  • Cada computador na rede (também chamado de "nó") guarda uma cópia de todos os contratos inteligentes e seus respectivos estados, junto com os dados da blockchain e das transações. 

  • Quando um contrato inteligente recebe fundos de um usuário, seu código é executado por todos os nós da rede a fim de chegar a um consenso sobre o resultado e o consequente fluxo de valor. Isso é o que permite aos contratos inteligentes funcionarem com segurança sem qualquer autoridade central, mesmo quando os usuários fazem transações financeiras complexas com entidades desconhecidas.

  • Para executar um contrato inteligente na rede Ethereum, você geralmente precisa pagar uma taxa chamada "gas". Esse é o termo coloquial para "gasolina" no inglês, e a taxa tem esse nome porque mantém a blockchain funcionando.

  • Uma vez implementados em uma blockchain, os contratos inteligentes em geral não podem ser alterados, nem mesmo por quem os criou. Isso ajuda a garantir que os contratos não sejam censurados ou terminados indevidamente. 

Criptomoedas populares

Algumas das 50 maiores criptomoedas em termos de capitalização de mercado.

Compre bitcoin em questão de minutos

Somos o local mais confiável para pessoas e empresas comprarem, venderem e gerenciarem criptomoedas.