O papel dos oráculos na execução de contratos inteligentes

O papel dos oráculos na execução de contratos inteligentes

Aprenda sobre o papel dos oráculos em contratos inteligentes, como eles funcionam, os principais desafios e o futuro dessa área.

Na mitologia grega, as pessoas faziam perguntas a Apolo – o deus da profecia – que transmitia as respostas através do Oráculo de Delfos. A sacerdotisa entrava em transe e, por vezes, fornecia informações enigmáticas sobre tudo, desde guerras a calendários de plantio.

Os oráculos de blockchain servem como uma ponte entre a infraestrutura on-chain e off-chain, assim como o Oráculo de Delfos era uma ponte entre Apolo e o povo. Como separamos intencionalmente as blockchains de sistemas externos, os oráculos são essenciais para alimentar contratos inteligentes com informações externas, que dependem de condições do mundo real.

Neste artigo, vamos explorar o papel dos oráculos nos contratos inteligentes, como eles funcionam, os principais desafios e o que o futuro reserva para essa área.

O que são oráculos e como funcionam?

Suponha que você queira apostar com um amigo no resultado de uma partida esportiva usando um smart contractVocê pode apostar US$ 10 no Time A e seu amigo pode apostar US$ 10 no Time B, com um contrato inteligente retendo os US$ 20 em garantia antes de liberá-los para o vencedor.

Mas como o contrato inteligente sabe quem ganhou a partida?

Aqui é onde um oráculo Entra em cena o conceito de "fonte externa". O contrato inteligente em si não consegue acessar dados externos, como placares esportivos. Ele precisa de uma fonte externa – o oráculo – para fornecer as informações.

O contrato inteligente pode implementar um cliente oráculo que encaminha a solicitação (e o pagamento) para um contrato oráculo que é executado em conjunto com nós oráculo externos à blockchain. Por exemplo, você pode enviar uma solicitação para executar uma tarefa específica (verificar uma API específica de resultados esportivos) que envia a resposta de volta para uma função de retorno de chamada específica em seu contrato inteligente para determinar o vencedor.

O que são oráculos e como funcionam?
Chainlink utiliza o token LINK e contratos de oráculo para viabilizar essas funcionalidades. Fonte: Documentação do Chainlink

É claro que você pode aprimorar ainda mais o sistema usando contratos agregadores que consultam múltiplas fontes de dados e verificam o consenso entre um número mínimo de operadores de nós oráculo. Dessa forma, fica mais difícil argumentar que seu amigo encontrou uma maneira de alterar a API de resultados esportivos ou criou secretamente um nó oráculo para publicar um placar falso.

Diferentes abordagens para a construção de oráculos

O ecossistema de oráculos em blockchain tem se expandido rapidamente nos últimos anos. Em 2023, existiam quase 20 redes de oráculos descentralizadas operando em blockchains como Ethereum, Polygon, BNB, Avalanche e outras. Dependendo da aplicação, esses oráculos podem utilizar diversas abordagens para conectar dados on-chain e off-chain.

Níveis de Descentralização

A descentralização é um princípio fundamental das blockchains, mas os oráculos nem sempre são descentralizados. Em vez disso, geralmente se situam em algum ponto de um espectro de descentralização.

  • Oráculos Centralizados – Uma única entidade confiável controla esses oráculos centralizados, agrega dados externos à blockchain e atualiza os dados do oráculo conforme necessário. Embora sejam a opção mais eficiente, podem ser suscetíveis a manipulação, censura ou ataques cibernéticos, criando um ponto único de falha para os contratos inteligentes que dependem deles.
  • Oráculos de Consenso – Os oráculos de consenso utilizam dados de outros oráculos para chegar a um consenso. Embora ainda dependam da precisão de outros oráculos em sua rede, eles não são verdadeiramente centralizados. Um proprietário deve aprovar o consenso entre esses oráculos, o que significa que existe mais um ponto único de falha.
  • Oráculos descentralizados – Os oráculos descentralizados dependem de múltiplos participantes em uma rede ponto a ponto para formar um consenso sobre dados externos à blockchain antes de transmiti-los a um contrato inteligente. Embora isso elimine qualquer ponto único de falha, eles podem ser mais lentos e mais caros de operar do que os oráculos centralizados ou de consenso.

Fontes de informação

A maioria dos oráculos de blockchain depende de APIs de software, mas essa não é sua única fonte de informação. Dependendo do caso de uso, eles podem depender de hardware ou de pessoas.

  • Oráculos de software – Os oráculos de software são os mais comuns e coletam informações de fontes digitais, como APIs ou bancos de dados.
  • Oráculos de Hardware – Os oráculos de hardware coletam informações de fontes do mundo real, como dispositivos ou sensores da Internet das Coisas (IoT).
  • oráculos humanos – Os oráculos humanos reúnem informações de diversas fontes e atuam como intermediários confiáveis, usando criptografia para autenticar sua identidade.

Direcionalidade da Informação

Os oráculos de blockchain normalmente recebem informações do mundo externo e as entregam a um contrato inteligente. Mas, em alguns casos, os dados também podem fluir na direção oposta.

  • Oráculos de entrada – Os oráculos de entrada recebem informações fora da cadeia e as trazem para a blockchain. Por exemplo, o oráculo que discutimos anteriormente traz resultados esportivos para um contrato inteligente para determinar o vencedor de uma aposta.
  • Oráculos de saída – Os oráculos de saída transmitem informações da blockchain para uma fonte externa. Por exemplo, um oráculo pode transmitir um código de recompensa quando a blockchain recebe um pagamento.

Casos de uso populares do Oracle

Os oráculos de blockchain podem ajudar a resolver problemas que vão muito além das apostas esportivas. De acordo com a Chainlink, os contratos inteligentes precisam se conectar ao mundo exterior para concretizar até 90% de seus casos de uso potenciais. E é fácil entender o porquê: a maioria dos serviços financeiros depende de dados externos.

Alguns exemplos comuns incluem:

  • Finanças descentralizadas - Vários DeFi Os contratos inteligentes dependem de diferentes preços de ativos para calcular a capacidade de empréstimo ou os níveis de garantia. Com um oráculo blockchain, esses contratos inteligentes podem determinar o preço de mercado de diferentes ativos para realizar esses cálculos de forma confiável.
  • Fichas Não Fungíveis - NFTs Normalmente, os contratos inteligentes dependem da aleatoriedade para gerar atributos e garantir a singularidade de cada token. Usando recursos como o Chainlink VRF, que utiliza funções aleatórias verificáveis ​​para gerar aleatoriedade, os contratos inteligentes podem comprovar que estão utilizando aleatoriedade inviolável na blockchain.
  • Produtos financeiros – As seguradoras que utilizam criptomoedas podem usar oráculos de blockchain para incorporar informações meteorológicas ou outros fatores em seus produtos de seguro e usar essas informações para verificar sinistros. E isso é apenas a ponta do iceberg do que é possível no desenvolvimento de produtos financeiros com blockchain.

Principais riscos e desafios

Os oráculos de blockchain oferecem uma solução singular para o problema crucial de fornecer informações externas à blockchain para contratos inteligentes na blockchain. No entanto, como qualquer tecnologia, os usuários devem compreender alguns desafios antes de começar a utilizá-la.

Esses desafios incluem:

  • Risco de Concentração – A Chainlink domina o mercado de oráculos de blockchain. Embora sua descentralização signifique que não há um único ponto de falha operacional, existe uma concentração de governança e tomada de decisões.
  • Qualidade de dados – Os oráculos precisam obter dados de fontes externas à blockchain, o que cria o risco de selecionar dados de baixa qualidade ou manipulados. A baixa qualidade dos dados pode ocorrer devido a informações incorretas provenientes de um oráculo centralizado ou dos nós de um oráculo descentralizado.
  • Risco Técnico – Os contratos inteligentes que dependem de dados externos à blockchain podem sofrer interrupções quando os oráculos ficam offline, causando congestionamento e latência na rede. Esses problemas podem levar à falha na execução dos contratos inteligentes.

Felizmente, os oráculos de blockchain estão constantemente aprimorando e desenvolvendo soluções para esses problemas. Por exemplo, o Chainlink categoriza os dados, como verificados, monitorados ou provisórios, para destacar sua qualidade e nível de risco. Com o tempo, esses esforços podem torná-los uma parte mais robusta do ecossistema Web3.

Concluindo!

Os oráculos são essenciais para conectar contratos inteligentes on-chain com fontes de dados off-chain, assim como o Oráculo de Delfos ajudou a conectar pessoas com Apollo. No entanto, o desenvolvimento de oráculos enfrenta alguns desafios significativos antes que eles se tornem um elemento fundamental no ecossistema cripto.

Se você negocia criptoativos, o ZenLedger pode te ajudar a se organizar para a declaração de imposto de renda, agregando transações, calculando ganhos e perdas e gerando os formulários necessários. Além disso, você pode encontrar maneiras de aproveitar prejuízos fiscais e acessar uma planilha contábil unificada.

Comece hoje gratuitamente!

Este material foi preparado apenas para fins informativos e não deve ser interpretado como aconselhamento profissional. Consulte um advogado, consultor financeiro, consultor tributário ou outro profissional independente, específico para a sua situação.

Compartilhar

Facebook
Twitter
LinkedIn

conteúdo

Relacionado