Top
Contratos inteligentes: definição, características e funções
O que é um contrato inteligente_
Criptomoeda
19.09.2021
Updated 18.02.2022
11:45

O protótipo teórico deste fenômeno foi descrito pela primeira vez no século passado. Nos anos 90, ele foi inventado por Nick Szabo, que viu esse termo como uma descrição de uma tecnologia projetada para proteger redes de computadores. No século 21, a teoria evoluiu para algo real e recebeu uma definição.

Um contrato inteligente é um aplicativo ou programa especial que é baseado no blockchain e opera com sua ajuda. Muitas vezes, tal programa é implementado como um acordo digital único com um conjunto claro de regras. A violação destas regras não é possível, uma vez que a fixação ocorreu por blockchain e é garantida por seus nodos.

Contratos inteligentes são ideais para implementar protocolos confiáveis. Desta forma, as partes podem assumir compromissos bilaterais sem a necessidade de se conhecerem pessoalmente. E em uma situação em que alguém viola os termos do contrato, o contrato é cancelado em favor da parte de boa fé. Graças a esta abordagem, a necessidade de usar os serviços de um intermediário também desaparece completamente. Para isso, tudo é feito pela tecnologia de razão distribuída – blockchain.

Apesar do fato de que pela primeira vez esta oportunidade foi implementada com base no blockchain Bitcoin, a popularização de contratos inteligentes está associada ao Ethereum. Vitalik Buterin e a equipe da criptomoeda deram o melhor de si para promover a ideia de usar contratos inteligentes e foram bem-sucedidos.

Agora, os contratos inteligentes na máquina virtual Ethereum (EVM) se tornaram uma das partes mais importantes e mais demandadas da segunda criptomoeda do mundo e seu blockchain.

Características do contrato inteligente

Um contrato inteligente é um programa que funciona em condições bem definidas. Se forem atendidos, o código executa a ação predefinida. Assim, o ponto principal está no esquema “se o evento X aconteceu, então fazemos …”.

Apesar do seu nome, esse tipo de programa não é inteligente nem um contrato legal. Em sua essência, este é um código comum que é lançado e executado usando a tecnologia blockchain.

Cada contrato inteligente consiste nos seguintes componentes:

A primeira chave pública é fornecida pelo criador do contrato inteligente. O segundo é um identificador digital único que torna o programa único e irrepetível dentro deste blockchain.

As principais propriedades dos contratos inteligentes

A maioria dos contratos inteligentes tem as seguintes características comuns:

  1. Eles são distribuídos em um blockchain descentralizado, o que lhes dá proteção eficaz.
  2. Eles sempre executam uma ação predeterminada quando as condições necessárias são satisfeitas e não exigem que essas condições sejam cumpridas por alguém específico.
  3. Eles têm um alto grau de autonomia e podem esperar indefinidamente por uma ação que iniciaria a execução de seu código.
  4. Eles não podem ser alterados após o desenvolvimento e ativação subsequente. Seu status muda apenas durante o desempenho de suas funções.
  5. Eles têm uma lista de configurações muito flexível e a capacidade de se desenvolver seguindo diferentes paradigmas.
  6. Eles são completamente transparentes para estudo, seu código-fonte pode ser visualizado por qualquer usuário de blockchain.

Mudança ou remoção de um contrato inteligente: mito ou realidade

Ativar um contrato inteligente é a última ação antes da qual você pode fazer algumas edições em seu código-fonte. Mesmo a adição de novos recursos não é possível após o lançamento.

Por outro lado, o desenvolvedor tem a oportunidade de adicionar a função “Autodestruição” ao código original, o que permite deletar o contrato e depois substituí-lo por um novo programa. Mas se não foi escrito com antecedência, a exclusão é impossível.

Mas há uma solução alternativa que os desenvolvedores usam para criar os chamados “contratos inteligentes atualizáveis”. Para isso, é preciso de:

Assim, eles alcançam a criação de um ramo de contratos inteligentes interdependentes, alguns dos quais sempre podem ser excluídos e substituídos por outros. Ao fazer isso, o fundamento mais importante permanece o mesmo.

Onde e para que são usados ​​os contratos inteligentes?

Dada a confiabilidade da fixação de informações em contratos inteligentes, sua fácil personalização e diferentes tipos de desenvolvimento, eles são frequentemente usados ​​como:

  1. Um programa descentralizado que autonomamente (independentemente) executa sua função.
  2. Uma ferramenta de registro de informações, que garante a transparência e a honestidade de uma determinada atividade.
  3. Um código que reduz os custos operacionais.
  4. Programas que aumentam a eficiência e reduzem os custos burocráticos.

As vantagens dos contratos inteligentes são muito perceptíveis no momento em que é necessário trocar alguns valores (principalmente dinheiro) entre dois ou mais usuários. O programa baseado em blockchain eliminará a necessidade de envolver um terceiro (fiador) e cumprirá as condições apenas se não houver engano e manipulação por parte de qualquer um dos participantes.

As opções para usar contratos inteligentes são as mais diversas possíveis. Alguns deles também são usados ​​para criar ativos tokenizados (transferindo quaisquer valores de arte ou mesmo objetos do mundo real para o blockchain), ações no blockchain, os sistemas de votação em massa mais confiáveis ​​e à prova de hack.

As principais desvantagens dos contratos inteligentes

Contratos inteligentes não podem ser considerados uma solução ideal sem inconvenientes. As desvantagens mais significativas desses programas são as seguintes características:

Conclusões gerais sobre contratos inteligentes

Contratos inteligentes são uma das criações mais gratificantes no espaço das criptomoedas, e é difícil argumentar contra isso. Eles criaram uma revolução na tecnologia de blockchain. Provavelmente, em um futuro próximo, são os contratos inteligentes que serão a base onipresente para contratos, serviços financeiros, etc.

Mas seu potencial ainda não foi totalmente explorado, assim como os possíveis riscos. E só o tempo dirá se essa tecnologia será capaz de se livrar da maioria das desvantagens, bem como avançar para a implementação global na vida humana