O Que São Contratos Inteligentes?
Você já jogou em um caça-níquel online? Se já jogou ou pelo menos já viu, então você provavelmente está bem familiarizado com a premissa de como ele funciona - você aposta um pouco de dinheiro e aperta o botão para jogar. Se o resultado das imagens que aparecem na tela estiver a seu favor, você receberá seus ganhos logo em seguida.
Em outras palavras, uma vez que a máquina é iniciada, o processo acontece automaticamente e, dependendo do resultado, as recompensas também são pagas automaticamente. Na verdade, é exatamente assim que os contratos inteligentes funcionam, também.
Nesta seção, vamos falar de contratos inteligentes. Especificamente, o que são contratos inteligentes, como eles funcionam e para que são usados.
Vamos direto ao assunto!
Vídeo Explicativo
Vídeo Explicativo: O Que São Contratos Inteligentes?
Não curte ler? Assista o vídeo explicativo 'O Que São Contratos Inteligentes?'
What is a Smart Contract? (Explained with Animations)
O Que São Contratos Inteligentes?
Oficialmente, os Contratos Inteligentes no mundo das criptomoedas são um conjunto de regras pré-codificadas que iniciarão algumas ações na blockchain sem intervenções de terceiros. Você pode chamá-lo de um programa ou simplesmente de um aplicativo de blockchain, com seu próprio senso de como as coisas devem funcionar dependendo da situação. Os contratos inteligentes são criados por desenvolvedores e lançados em blockchains para trazer alguma lógica para as ações das pessoas. Digamos que isso faz com que as blockchains funcionem de forma mais inteligente e de acordo com as condições estabelecidas.
Então, o que são contratos inteligentes em linguagem humana, exatamente?
Bem, como o nome indica, eles são obrigações contratuais para que algo aconteça. Em outras palavras, se você fizer um acordo com seu amigo para cortar a grama dele se ele te ajudar com seu dever de casa de matemática, isto pode ser considerado um contrato.
Obviamente, a parte "inteligente" no termo "contrato inteligente" é a parte importante. Em poucas palavras, isso significa que o contrato será executado automaticamente, sem intervenção humana, e que, uma vez estabelecido, não poderá ser alterado.
Um exemplo próximo desta ideia é se você decidisse fazer um empréstimo. Você teria que resolver os detalhes com seu banco e assinar um contrato. Uma vez que todos os detalhes estejam acertados, seu banco depositaria o dinheiro em sua conta bancária.
Nesta situação, porém, o processo é realizado por um humano - alguém verifica suas informações e paga seu empréstimo, ou talvez nem pague! Com um contrato inteligente, não haveria intermediário: suas informações seriam verificadas automaticamente, de acordo com alguns critérios estabelecidos e o dinheiro seria pago sem intervenção humana.
Este é um dos objetivos centrais dos contratos inteligentes: eles permitem que certos processos aconteçam automaticamente, sem a necessidade de intervenção humana. Imagine uma máquina de café: ao invés de ferver a água em uma chaleira, adicionar café ao filtro e depois passar o café com água quente, tudo o que você precisa fazer é apertar um botão na máquina de café e esperar - o processo acontece automaticamente! E SIM, agora você pode chamar sua máquina de café de inteligente. Inteligente porque funciona com base em alguma lógica inicialmente programada, sem a necessidade de envolvimento de terceiros. O mesmo pode ser dito em relação aos Contratos Inteligentes.
É conveniente, rápido e eficaz. Mas e se você decidir que na verdade quer chá ao invés de café, no meio do processo da máquina fazendo sua bebida? Você provavelmente poderia apenas apertar um botão e cancelar o processo!
Bem, esta é uma característica central aos contratos inteligentes que funciona de modo contrário - uma vez que estejam em ação, não há como voltar atrás. Não importa o que aconteça, um contrato inteligente será executado, uma vez iniciado.
Embora isto pareça um pouco intimidador, eu te garanto: isto é uma coisa boa!
A natureza estrita da execução de um contrato inteligente significa que os usuários não serão enganados, uma vez que o contrato esteja em andamento. Voltemos ao exemplo da máquina de café. Imagine que você realmente quer uma xícara de café - você configura a máquina para começar a fazer seu café com leite favorito e depois vai fazer outra coisa enquanto ela faz a tarefa. Porém, algum cara passa pela máquina, percebe que você está fazendo café para si e decide pressionar o botão de "PARAR", simplesmente para pregar uma peça em você.
Você volta e a máquina está desligada, sem café nenhum à vista - isso é frustrante!
Agora, claro - isto não é nada mais do que um pequeno inconveniente. Entretanto, como os contratos inteligentes geralmente envolvem dinheiro (e muito!), os riscos seriam muito mais terríveis e dignos de atenção.
Em outras palavras, pessoas mal-intencionadas seriam capazes de enganar os investidores, prometendo algo grande e depois simplesmente fugindo com o dinheiro. Contratos inteligentes ajudam os potenciais investidores a evitar isso, verificando os detalhes por trás deles e fornecendo a garantia de que, uma vez iniciados, os contratos não serão alterados.
Como? Ao contrário da lógica da máquina de café, os contratos inteligentes são públicos, portanto qualquer pessoa pode verificar e ver qual é a lógica exata definida, e quando e como ela procederá depois de executar uma ação ou outra. E esta é definitivamente uma questão de transparência! Se algumas atividades da blockchain envolvem centenas ou milhares de pessoas, a comunidade sempre verificará o que vai acontecer de acordo com o contrato inteligente iniciado para essas atividades.
Como funcionam os Contratos Inteligentes?
Vamos analisar como os contratos inteligentes funcionam, exatamente.
A grande maioria dos contratos inteligentes é construída (e emitida) na rede inteligente - especificamente, a rede Ethereum. E esta é a principal diferença entre as blockchains baseadas no Ethereum e as baseadas no Bitcoin.
O Ethereum é uma rede de criptografia "inteligente" - um nó global descentralizado (sem autoridade única) de computadores, por assim dizer. Nela, as pessoas são capazes de criar várias aplicações, incluindo contratos inteligentes. A rede de blockchain do Bitcoin, é, digamos assim - burra, por causa de sua falta de funcionalidades inteligentes. Portanto, não existem contratos inteligentes em uma rede Bitcoin.
Assim, no Ethereum, os contratos inteligentes são construídos com a ajuda da Solidity - uma linguagem de programação que foi projetada especificamente para desenvolvedores que trabalham com a rede Ethereum. Estes desenvolvedores recebem os critérios para um contrato inteligente (por exemplo, "se Sam me pagar $10, eu enviarei o artigo a Sam") e depois o criam usando Solidity. Essencialmente, um contrato inteligente é basicamente uma função "SE algo acontecer, ENTÃO faça isso".
Quando um contrato inteligente é criado, ele precisa ser implantado na rede. Quando isso acontece, o contrato é ativado e os termos do contrato podem ser executados.
Como mencionei anteriormente, os contratos inteligentes funcionam de forma automática. Isto significa que, uma vez implementados, os desenvolvedores não precisarão acrescentar ou alterar mais nada - se os termos do contrato forem cumpridos, ele desempenha a função pretendida.
Além disso, gostaria de reiterar o fato de que os contratos inteligentes são imutáveis - em outras palavras, eles não podem ser alterados. Isto os torna seguros e confiáveis, desde que as condições pelas quais foram estabelecidos tenham sido checadas e verificadas para serem justas.
Dito isto, você pode estar se perguntando: POR QUE os contratos inteligentes não podem ser adulterados? Mais especificamente, como isso é garantido?
Bem, isso se deve à tecnologia da blockchain. Não vou me aprofundar muito nos detalhes técnicos sobre como ela funciona, já que se trata de uma seção inteira por si só, mas, essencialmente, para mudar os termos de um contrato inteligente após sua implantação, você precisaria estar no comando de pelo menos 51% da blockchain na qual o contrato se baseia - isto é praticamente impossível.
Caso queira saber mais sobre como funcionam as blockchains, não deixe de conferir a seção sobre o tema.
Onde os Contratos Inteligentes Podem Ser Usados?
Então - até agora, já cobrimos o que são contratos inteligentes e também como eles executam os processos que fazem. Como último ponto, vamos dar uma olhada em alguns exemplos de onde estas tecnologias podem ser utilizadas.
Para começar, vamos dizer que você é um agricultor que quer assegurar suas plantações, no caso de haver uma seca este ano. A seguradora utiliza um contrato inteligente para seu seguro, com estes termos:
"Se a temperatura do ar entre os meses A e B estiver acima de 90 graus Fahrenheit por pelo menos uma quantidade C de dias, pague consecutivamente ao agricultor uma quantia X de dinheiro."
A companhia de seguros faria então o contrato inteligente rastrear as plataformas locais de notícias meteorológicas que sejam de alta credibilidade. Assim, todo o processo seria automatizado - se houvesse uma seca naquele ano, você receberia automaticamente o pagamento de seu seguro!
E o mais importante é que ninguém jamais mudará as regras que você, enquanto agricultor, concordou.
Aqui está outro exemplo: imagine que você quer receber um bônus anual em seu trabalho e está tentando negociá-lo com seu chefe. Seu chefe estabelece os requisitos que você precisa cumprir para receber esse bônus e lhe dá um prazo. Ele também cria um contrato inteligente que declara:
"Se A realizar tarefas B, C e D até 31 de dezembro de 2022, A recebe um bônus de uma quantia X de dinheiro."
Em uma situação como esta, você sabe que receberá DEFINITIVAMENTE o bônus, se você cumprir todos os requisitos até o final do ano - afinal, uma vez criado o contrato inteligente, não há como voltar atrás! E seu chefe maluco nunca mudará de opinião só por causa de um dia ruim!
Esses são apenas alguns exemplos que ilustram o potencial da tecnologia de contrato inteligente. Verdade seja dita, as oportunidades para aplicação de contratos inteligentes são vastas - esta tecnologia pode ser incorporada em uma infinidade de áreas diferentes, e, francamente, os contratos inteligentes estão abrindo caminho para o mundo cotidiano, neste exato momento!
Assim, nesta seção, cobrimos todas as informações essenciais que você precisa saber sobre contratos inteligentes - o que são contratos inteligentes, como funcionam e a variedade de maneiras diferentes de como podemos usá-los. Se você gostaria de aprender sobre vários tópicos do mundo das criptomoedas - confira nossa seção sobre NFTs.