O que são contratos inteligentes e como eles funcionam? (2021)

Conteúdo

Adendo

  • Los contratos inteligentes son contratos expresados ??como un fragmento de código diseñado para llevar adelante un conjunto de instrucciones.
  • O fim “contrato inteligente” foi criado na década de 1990, em uma postagem acadêmica criada por Nick Szabo.
  • The Dapps, ou aplicativos descentralizados, eles são essencialmente uma série de contratos inteligentes interligados.

Todos nós estamos familiarizados com aplicativos e lojas de aplicativos. Procurando por, baixe o aplicativo que deseja e saia.

Por trás das belas interfaces de UX e UI, esses aplicativos executam um conjunto específico de instruções estabelecidas por seu criador. Pode ser um jogo, um calendário ou uma forma de comprar bens e serviços.

Contratos inteligentes têm uma função muito equivalente.

Um contrato inteligente é um contrato, expresso como um trecho de código, que é projetado para executar um conjunto de instruções.

A única diferença é que com contratos inteligentes não há intermediários. Não há nenhuma pessoa ou empresa que tenha suas informações ou as verifique. o Blockchain blockchain [/ definição] verifica e mantém um registro para você.

Vitalik Buterin y la comunidade Ethereum eles acreditam que este é o futuro do blockchain. E Bitcoin é o ouro do mundo dos negócios, contratos inteligentes são o petróleo com o qual o mundo dos negócios trabalha.

Como funciona um contrato inteligente?

Então, você quer comprar um carro online sem um contrato inteligente. Para isso você precisa:

  • ? Um site de listagem para manter informações sobre todos os carros que você gostaria de ver
  • ? Uma forma de se comunicar com os vendedores
  • ? Um sistema de pagamento que permite a você trocar dinheiro assim que encontrar seu carro
  • ? Qualquer chance de receber um dinheiro de volta se o carro for um fracasso
  • ???? Você também deve registrar a mudança de propriedade do carro com as autoridades

Cada um desses pontos exige que você confie no site ou serviço que está acessando e, habitualmente, cada parte desse procedimento é controlada por uma empresa ou indivíduo diferente.

Não demoraria muito para uma pessoa ou organização astuta mudar qualquer uma das opções acima, cancelando todo o procedimento.

Um contrato inteligente elimina a necessidade de confiar em tantas pessoas no procedimento de compra.

Por que? Contratos inteligentes são:

  • ? Certo: use criptografia para evitar que as pessoas adulterem os registros.
  • ? Transparente: todos podem ver no blockchain o que é o contrato inteligente e para que é usado.
  • ? Sem terceiros: Os contratos inteligentes não precisam de um intermediário para verificá-los. O blockchain faz isso por você.
  • ? Independente: eles funcionam automaticamente, então você não precisa esperar que alguém pressione um botão.
  • ? Precisão: como contratos inteligentes são escritos em código, não dependem das áreas cinzentas de um idioma e do significado das palavras.

Se isso acontecer, faça o seguinte (Sim isto, De modo a)

No cerne de um contrato inteligente, geralmente há um mecanismo que diz (em código de computador) “Se isso acontecer, Hazlo”.

Já existem hoje. Suponha que você queira pagar algo com um cartão de crédito ou débito. O programa de computador do seu banco usará “Se isso acontecer, Fazem isto” na próxima maneira:

  • ?Se o valor na conta bancária for maior do que o valor solicitado, liberar fundos.
  • ???? ?Se o valor na conta bancária for menor do que o valor solicitado, não libere os fundos.

A diferença com contratos inteligentes é que, em vez de um banco (ou qualquer terceiro) controlar essa decisão, isso cai no blockchain.

Então, pegando o exemplo acima e aplicando-o a um contrato inteligente construído em um blockchain, Eu veria o seguinte:

  • ?Se o valor na carteira digital for maior e não tiver sido gasto, liberar fundos.
  • ???? ?Se o valor na carteira digital for menor, ou já foi gasto, não libere os fundos.

O mais interessante sobre os contratos inteligentes é que qualquer um pode chegar a um acordo com qualquer outra pessoa, e o blockchain mantém um registro de tudo isso.

Dentro de um contrato inteligente

Da mesma forma que os contratos regulares, contratos inteligentes são projetados para fazer cumprir os termos de um acordo, ou uma troca de criptografia, direitos tokenizados, prova de identidade ou quase qualquer outra coisa.

Os contratos inteligentes serão executados automaticamente quando as condições predefinidas forem atendidas. A operação de um contrato inteligente pode ser brevemente descrita com três termos principais:

  • ? Interconectividade: cada contrato inteligente geralmente tem um conjunto restrito de funções. Vários contratos inteligentes podem ser configurados para se conectar entre si e formar acordos mais complexos, conhecidos como aplicativos descentralizados (dapps) .
  • ? Objetos: Eles são os signatários que interagem com o contrato inteligente e o / as matérias / Eu sei o que é isso / são modificados pelo contrato inteligente com base em termos predefinidos ou enviados recentemente.
  • ? Ambiente: a contratos inteligentes dependem de um ambiente de criptografia subjacente. Isso garante que eles possam operar com segurança e que os dados sobre os quais atuam sejam imutáveis ??e, em geral, transparente.

Na maioria dos blockchains, o código por trás dos contratos inteligentes é imutável, embora vários blockchains também suportem contratos inteligentes atualizáveis.

Quem criou os contratos inteligentes?

Como a tecnologia blockchain usada para alimentar a maioria dos criptomoedas, contratos inteligentes foram derivados de tecnologias anteriores que não eram totalmente completas. No caso de contratos inteligentes, são derivados de programas anteriores de execução de instrução eletrônica que usavam instruções if / else e outra lógica condicional para produzir automaticamente um resultado com base nas informações apresentadas a ele.

O fim “contrato inteligente” foi criado na década de 1990 em um artigo acadêmico criado por Nick Szabo, um proeminente cientista da computação e criptógrafo que também foi responsável pelo desenvolvimento de um dos primeiros precursores do Bitcoin, conhecido como Bit Gold. No princípio, Szabo descreveu contratos inteligentes para uma série de propósitos básicos, como reduzir a fraude e fazer cumprir os acordos contratuais, mas depois ele investigou os possíveis casos de uso de tecnologia para dinheiro digital, propriedade inteligente e outros. em um documento de 1996 .

Ethereum implementou uma linguagem de Turing completa em seu blockchain, permitindo lógica complexa e sofisticada em seus contratos inteligentes.

Como os contratos inteligentes usam dapps?

The Dapps, ou aplicativos descentralizados, pode ser considerado como um grupo de contratos inteligentes vinculados.

Um contrato inteligente só pode ser usado para um tipo de transação. Apesar disto, um aplicativo pode agrupar vários contratos inteligentes para fazer coisas mais sofisticadas.

Um dapp também pode colocar uma interface amigável no topo dos contratos, assim como os aplicativos fazem hoje.

Alguns notáveis ??dapps

  • ? Áugure: uma ferramenta que permite a qualquer pessoa especular sobre derivados
  • ? MakerDAO: um dapp financeiro descentralizado (DeFi) que permite aos usuários emprestar e tomar emprestado com criptografia sem a necessidade de um intermediário.
  • ? Uniswap : uma plataforma de troca baseada em Ethereum que possibilita a qualquer pessoa trocar tokens ERC20 .
  • ? CryptoKitties: Criptos colecionáveis ??exclusivos suportados por NFT que podem ser “recolher” por meio de contratos inteligentes.
  • ? Dinheiro: uma carteira Ethereum que usa contratos inteligentes para abstrair conceitos como endereços e chaves privadas.

Quem usa contratos inteligentes?

Contratos inteligentes são uma tecnologia relativamente nova, mas eles já foram amplamente implementados, especialmente em projetos de criptografia pura.

Contratos inteligentes estão no centro de tudo revolução descentralizada das finanças (DeFi) e são usados ??para alimentar protocolos DeFi populares, como Composto , Aave , Uniswap e centenas mais.

Mas também foram adotados por uma ampla gama de empresas, e alguns governos até começaram a experimentar contratos inteligentes. Alguns dos exemplos mais proeminentes são:

  • ? Ubisoft: A gigante dos jogos Ubisoft adotou o blockchain em grande estilo; Entre suas muitas iniciativas de blockchain, criou contratos inteligentes especialmente concebidos que permitem aos usuários possuir, transferir e reivindicar tokens não fungíveis (NFT) cru basados ??en su popular franquicia de juegos Rabbids.
  • ? ING: O banco holandês ING co-criou Fnality , um sistema de liquidação comercial baseado em blockchain usando contratos inteligentes. Ele também participa de outras iniciativas de blockchain.
  • ?? O governo sueco : o governo da Suécia testou um cadastro baseado em blockchain para provar a propriedade da terra, que é baseado em contratos inteligentes.

Contratos inteligentes nem sempre são perfeitos

Mesmo que os contratos inteligentes sejam geralmente considerados uma forma “sem confiança” para fazer cumprir acordos e lógica, eles não estão isentos de problemas.

Por um lado, contratos inteligentes são imutáveis ??em muitos blockchains. Isso significa que, uma vez publicado, eles não podem ser alterados ou atualizados, o que pode ter consequências desastrosas se houver problemas subjacentes no código. O melhor exemplo disso é o hack Ethereum DAO de 2016, em que um hacker desconhecido desviou milhões de éter (ETH) explorando uma lacuna na função de divisão do DAO.

Frequentemente, além disso, vetores de ataque novos e desconhecidos podem ser explorados, o que muitas vezes leva à perda de dinheiro para os investidores. Isso foi visto em setembro 2020, com a queda da versão de teste do Eminence, um projeto de Andre Cronje da Yearn Finance. Foi explorado por $ 15 milhões por um hacker desconhecido depois que um grande número de investidores colocaram seu dinheiro nele.

Da mesma forma, um simples código com defeito pode tornar o contrato inteligente efetivamente inútil. Isso foi visto com o colapso em agosto 2020 do projeto de desempenho DeFi conhecido como YAM, que usou contratos inteligentes não auditados e foi frustrado por um erro crítico que tornou sua função de governança inútil.

Auditoria de contrato inteligente

Mesmo que os contratos inteligentes sejam protegidos por sua tecnologia de blockchain subjacente, eles também devem ser seguros por design, uma vez que certas funções ou bugs em seu código podem ser explorados.

Isso já aconteceu várias vezes no passado e continua sendo um dos maiores desafios para uma futura adoção.. No total, Centenas de milhões de dólares em ativos de contratos inteligentes sem garantia foram roubados, incluindo o já mencionado hack do Eminence e um hack de abril 2020 em que eles foram roubados 25 milhões de dólares da dForce.

Um relatório de novembro 2020 da empresa de pesquisa de blockchain CipherTrace descobriu que cerca $ 10 milhões por mês são extraídos apenas de projetos DeFi.

Para ajudar a minimizar o risco de, várias empresas terceirizadas de segurança e desenvolvimento, O que Mythx e Diligência ConsenSys (ConsenSys financia um editor Descriptografar independente ), agora oferece serviços de auditoria de contrato inteligente. Isso envolve o exame do código do contrato inteligente para identificar quaisquer vulnerabilidades., isso pode ser corrigido. Isso geralmente acontece antes de um contrato inteligente ser lançado..

Dapps populares costumam tornar pública sua auditoria de contrato inteligente no rodapé de seu portal da web, dando confiança aos usuários que não têm tempo ou experiência para verificar seu código por conta própria.

As 10 principais plataformas de contrato inteligente por capitalização de mercado

As plataformas de contratos inteligentes tornaram-se um dos setores mais importantes da criptografia. Dos 10 principais ativos criptográficos por capitalização de mercado (de acordo com Dados de Messari ), três são plataformas de contrato inteligente, e um deles, Ethereum, ocupa o segundo lugar depois do próprio Bitcoin.

Entre elas, as 10 as principais plataformas de contratos inteligentes têm uma capitalização de mercado combinada de mais de $ 176 um bilhão no momento em que escrevi esta postagem. Estão:

  • Ethereum: Ethereum é projetado para funcionar como um “computador mundial” descentralizado, que pode ser usado como uma plataforma na qual os dapps podem ser executados.
  • Cardano: Cardano é um projeto de blockchain público de código aberto. Sua principal característica é que afirma ser o primeiro blockchain do mundo com revisão por pares, com uma rede de acadêmicos e cientistas que revisam seus protocolos antes de publicá-los.
  • De bolinhas: Criado pelo co-fundador da Ethereum, Gavin Wood, De bolinhas é uma “rede multi-cadeia” projetado para conectar redes blockchain.
  • EOS: Destinado a usuários comerciais, EOS é projetado para corrigir problemas comuns relacionados ao blockchain, como velocidade e escalabilidade.
  • TRON: UMA “máquina virtual descentralizada”, Tron foi originalmente projetado como uma plataforma de entretenimento e mídia social, e agora tem o nobre objetivo de sustentar uma internet descentralizada.
  • NÃO: a plataforma NÃO é, abreviatura de New Economy Movement, é projetado para oferecer às empresas uma maneira mais eficiente de verificar e mover ativos no blockchain.
  • Tezos: Concorrente da Ethereum, Tezos, foi projetado desde o início como um blockchain de prova de participação, com governança de cadeia; Proprietários de moedas podem votar em propostas para fazer mudanças no funcionamento da blockchain da Tezos.
  • VeChain: VeChain é projetado para conduzir e simplificar o gerenciamento da cadeia de suprimentos, ajudando as empresas a remover fraudes no processo de fabricação e entrega.
  • NEO: Frequentemente apelidado “Ethereum Chinês”, NEO se diferença do Ethereum por não ter taxas de transação; também é mais rápido e suporta aproximadamente 10.000 transações por segundo.
  • Cosmos: Cosmos é um “Blockchain internet”, uma rede de redes blockchain projetadas para se comunicar perfeitamente umas com as outras através do protocolo de comunicação entre blockchains.

O futuro dos contratos inteligentes

Na atualidade, a maioria dos blockchains tem funções de contrato inteligentes, com comunidades ativas de desenvolvedores criando dapps usando contratos inteligentes em blockchains como o Cosmos, NEO e Hyperledger. O escopo dos recursos dos contratos inteligentes pode variar de algo muito simples a algo como Bitcoin ou Litecoin., até algo mais avançado em blockchains capazes de dapp como Ethereum, Tron y Polkadot.

Ainda estamos nos primeiros dias em que contratos inteligentes e dapps podem ser usados ??para. Mas há empresas e até governos que já estão experimentando seu potencial. Eles são usados ??atualmente para uma ampla variedade de tarefas, como identidades digitais, gestão da cadeia de abastecimento, seguro, armazenamento de dados e muito mais .

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.