Crypto Oracle Chainlink

O que são criptooráculos?

Descubra algumas limitações dos contratos inteligentes, como os oráculos as superam, os diferentes tipos de oráculos e os casos de uso mais comuns.

Suponha que você e um amigo queiram apostar no resultado de uma partida esportiva usando um contrato inteligente. Você aposta US$ 10 no Time A e seu amigo aposta US$ 10 no Time B, resultando em US$ 20 retidos em garantia pelo contrato inteligente. Mas como o contrato inteligente sabe quem venceu? Por definição, os contratos inteligentes não interagem com dados externos à blockchain.

Os oráculos fornecem acesso a dados externos à blockchain e os entregam de forma segura e confiável à rede. Usando Redes de Oráculos Descentralizadas (DONs), como a Chainlink, você pode descentralizar dados externos à blockchain e estabelecer múltiplas fontes de dados para evitar dados desatualizados ou indisponibilidade do sistema. O resultado é uma solução robusta para fornecer dados do mundo real a contratos inteligentes.

Vamos analisar mais de perto as limitações dos contratos inteligentes, como os oráculos as superam, os diferentes tipos de oráculos e os casos de uso mais comuns.

Os oráculos ajudam a conectar contratos inteligentes determinísticos com fontes de dados externas à blockchain de forma segura e confiável.

Limitações dos Contratos Inteligentes

Os contratos inteligentes dão vida a tudo, desde... finanças descentralizadas (DeFi) e organizações autônomas descentralizadas (DAOs) para Ecossistemas Web3 e jogos P2EElas permitem que duas partes automatizem e descentralizem com segurança praticamente qualquer tipo de negócio ou transação. E, como funcionam na blockchain, oferecem segurança, confiabilidade e acessibilidade.

Crypto Oracle Chainlink
Diagrama que mostra como os contratos inteligentes funcionam com oráculos. Fonte: O Blog da Finreg

O problema é que as operações de contratos inteligentes precisam ser totalmente determinísticas, já que existem em uma blockchain. Em outras palavras, elas precisam produzir o mesmo resultado sempre que são executadas, para que os nós possam validá-las. Consequentemente, não podem usar dados externos à blockchain, pois é impossível garantir que esses dados permaneçam consistentes e disponíveis ao longo do tempo.

Por exemplo, suponha que um contrato inteligente que executa negociações precise do preço de um ativo em tempo real. Se ele obtiver o preço de um servidor de terceiros, não há garantia de que o servidor estará sempre disponível e livre de erros ao enviar respostas. Como resultado, outros nós podem não conseguir validar as transações geradas pelo contrato inteligente.

Como funcionam os oráculos

Os oráculos superam as limitações dos contratos inteligentes operando tanto na blockchain quanto fora dela. O servidor fora da blockchain aguarda solicitações de um contrato inteligente lendo os novos blocos. Cada solicitação contém uma requisição de dados, limites de pagamento de gás e um smart contract que receberá a resposta e, por fim, analisará os dados na blockchain.

Por exemplo, o contrato inteligente de apostas esportivas poderia funcionar assim:

  • Um servidor fora da cadeia lê os blocos até encontrar uma solicitação.
  • A solicitação busca o vencedor de uma partida e especifica um contrato inteligente para onde a equipe vencedora deve ser enviada.
  • O servidor busca a equipe vencedora e envia os dados para o endereço do contrato inteligente definido na solicitação.
  • O contrato inteligente identifica o vencedor e paga a aposta liberando o depósito em garantia.

O problema é que os oráculos centralizados representam um grande risco de segurança. Se atacantes comprometerem o servidor fora da blockchain, eles podem injetar dados arbitrários para roubar criptomoedas ou causar outros problemas. Felizmente, a Chainlink fornece um DON (Node Order Network) que agrega múltiplos nós individuais em uma única resposta, proporcionando descentralização e disponibilidade.

Usando Chainlink

Chainlink é um dos oráculos mais populares, com quase US$ 40 bilhões em valor total protegido em junho de 2022. A plataforma descentralizada facilita a criação de contratos inteligentes híbridos que incorporam dados externos de mercado, dados meteorológicos, dados esportivos, funções de aleatoriedade ou qualquer API. Como resultado, os desenvolvedores podem criar aplicativos descentralizados (dapps) confiáveis ​​sem limitações.

Chainlink funciona usando um contrato pai `ChainlinkClient`, permitindo que contratos inteligentes consumam dados de oráculos. O cliente faz solicitações a um oráculo Chainlink conhecido usando tokens LINK. Por padrão, Chainlink fornece acesso fácil a uma variedade de dados populares, incluindo dados de preços e clima, mas você pode acessar dados de qualquer API usando a plataforma.

Tipos de oráculos

Os contratos inteligentes podem usar dados externos à blockchain de diversas maneiras. Consequentemente, existem vários tipos de oráculos projetados para realizar diferentes tarefas. Por exemplo, um contrato inteligente que processa pagamentos pode precisar enviar uma solicitação a um banco para processar um pagamento, enquanto um contrato inteligente que facilita negociações pode precisar receber preços de ativos em tempo real.

Os quatro tipos mais populares de oráculos são:

  • Oráculos de entrada: Os mais comuns são os oráculos de entrada que buscam dados fora da blockchain e os entregam a um contrato inteligente na blockchain. Por exemplo, um contrato inteligente pode precisar de dados sobre o preço de uma criptomoeda.
  • Oráculos de saída: Os oráculos de saída permitem que os contratos inteligentes enviem dados para um sistema externo à blockchain para que este execute uma ação. Por exemplo, um protocolo DeFi pode instruir um banco externo à blockchain a efetuar um pagamento.
  • Oráculos entre cadeias: Oráculos entre cadeias leem e escrevem dados entre diferentes blockchains. Um caso de uso comum é a integração de ativos entre diferentes blockchains.
  • Oráculos Computacionais: Oráculos com capacidade computacional garantem a segurança de computação fora da blockchain. Por exemplo, um contrato inteligente pode precisar de um número aleatório verificável para usar em uma função.

Casos de uso da Oracle

Os contratos inteligentes permitem que duas partes automatizem e descentralizem com segurança praticamente qualquer tipo de negócio ou transação. Como muitas transações do mundo real envolvem dados fora da blockchain, existem inúmeras situações em que oráculos são necessários. Os casos de uso de oráculos variam de jogos baseados em blockchain a ecossistemas financeiros complexos e à internet das coisas industrial.

Alguns casos de uso comuns do Oracle incluem:

  • P2E e NFTs: Um jogo P2E pode usar oráculos para gerar aleatoriedade na atribuição de valores. NFT características, distribuir caixas de itens ou combinar jogadores em torneios ou outras modalidades de jogo.
  • Protocolos DeFi: Os protocolos DeFi fazem uso extensivo de oráculos para acessar dados financeiros e vincular determinados criptoativos a ativos do mundo real, como cestas de moedas estrangeiras.
  • Seguro: Os contratos inteligentes de seguros podem usar oráculos para verificar eventos durante o processamento de sinistros ou para efetuar pagamentos a outras blockchains ou bancos tradicionais.
  • Empreendimentos: Muitas empresas utilizam oráculos entre cadeias como middleware de blockchain para conectar seus sistemas de back-end a diferentes redes blockchain.

Concluindo!

Os contratos inteligentes não podem receber e processar dados externos à blockchain diretamente e manter seu caráter determinístico. Felizmente, os oráculos facilitam o envio e o recebimento de dados de servidores externos à blockchain. O Chainlink ajuda a garantir que esses oráculos permaneçam descentralizados por conta própria, preservando os principais benefícios da tecnologia blockchain.

Se você negocia criptomoedas, a ZenLedger pode ajudá-lo a preparar sua declaração de imposto de renda com precisão todos os anos. A plataforma agrega automaticamente suas transações em carteiras e corretoras, calcula seus ganhos ou perdas de capital e preenche automaticamente os formulários do IRS necessários.

Comece gratuitamente!

Compartilhar

Facebook
Twitter
LinkedIn

conteúdo

Relacionado