O que é um Oráculo de Blockchain?

Patrick (Barba) Carneiro
Chainlink Community
10 min readMar 2, 2024

Essa é uma tradução do artigo “What Is a Blockchain Oracle?” e foi traduzido por Barba.

DEFINIÇÃO DE ORÁCULO DE BLOCKCHAIN
Oráculos de blockchain são entidades que conectam blockchains a sistemas externos, permitindo assim que contratos inteligentes sejam executados com base em entradas e saídas do mundo real.

Com o potencial de movimentar ativos no valor de centenas de trilhões de dólares onchain, a tecnologia blockchain está transformando mercados financeiros, comércio global, seguros, jogos e muitas outras indústrias. Juntos, blockchains, contratos inteligentes e oráculos sustentam a web verificável, onde os usuários podem entender exatamente o que está acontecendo dentro de uma aplicação e permanecer no controle de seus ativos em todos os momentos.

Os oráculos desempenham um papel fundamental na criação da web verificável, conectando blockchains que, de outra forma, estariam isolados a dados e computações offchain, e possibilitando a interoperabilidade entre blockchains. Inicialmente, a rede de oráculos Chainlink possibilitou a criação do espaço DeFi e, em seguida, cresceu para se tornar a solução padrão da indústria para oráculos em toda a Web3. Até o momento, a Chainlink possibilitou mais de $9 trilhões em valor de transação. Agora, a Chainlink está colaborando com algumas das maiores instituições financeiras do mundo, incluindo o Swift, a rede global de mensagens para mais de 11 mil bancos, o DTCC, o maior sistema de liquidação de valores mobiliários do mundo, processando mais de $2 quatrilhões anualmente, e o Australia and New Zealand Banking Group Limited (ANZ), um banco de instituição líder com mais de $1 trilhão em AUM.

Com um conjunto completo de serviços que permitem aos desenvolvedores construir aplicações avançadas, seguras, cross-chain e verificáveis, a plataforma Chainlink está pronta para ajudar a escalar a tecnologia blockchain para bilhões de usuários.

O que é uma Rede de Oráculos?

Oráculos fornecem um meio para o ecossistema descentralizado Web3 acessar fontes de dados existentes, sistemas legados e cálculos avançados. Redes de oráculos descentralizados (DONs) permitem a criação de contratos inteligentes híbridos, onde o código onchain e a infraestrutura offchain são combinados para suportar aplicações descentralizadas avançadas (dApps) que reagem a eventos do mundo real e interoperam com sistemas tradicionais.

Oráculos de blockchain conectam blockchains a entradas e saídas no mundo real

Por exemplo, vamos supor que Alice e Bob queiram apostar no resultado de uma partida esportiva. Alice aposta R$20 na equipe A e Bob aposta R$20 na equipe B, com o total de R$40 retido em garantia por um contrato inteligente. Quando o jogo termina, como o contrato inteligente sabe se deve liberar os fundos para Alice ou Bob? A resposta é que ele requer um mecanismo de oráculo para buscar os resultados exatos da partida offchain e entregá-los à blockchain de maneira segura e confiável.

Resolvendo o Problema do Oráculo

O problema do oráculo destaca uma limitação fundamental dos contratos inteligentes — eles não podem interagir inerentemente com dados e sistemas existentes fora do seu ambiente nativo de blockchain. Recursos externos à blockchain são considerados “offchain”, enquanto dados já armazenados na blockchain são considerados onchain. Ao serem propositalmente isolados de sistemas externos, as blockchains obtêm suas propriedades mais valiosas, como um forte consenso sobre a validade das transações dos usuários, prevenção de ataques de gasto duplo e mitigação de tempo de inatividade da rede. Interoperar de forma segura com sistemas offchain a partir de uma blockchain requer uma peça adicional de infraestrutura conhecida como “oráculo” para conectar os dois ambientes.

Blockchains não podem se conectar a dados e eventos do mundo real por conta própria

Resolver o problema do oráculo é de extrema importância porque a grande maioria dos casos de uso de contratos inteligentes como o DeFi requer conhecimento sobre dados e eventos do mundo real que acontecem offchain. Assim, os oráculos cripto expandem os tipos de acordos digitais que as blockchains podem suportar, oferecendo um portal universal para recursos offchain enquanto ainda mantém as valiosas propriedades de segurança das blockchains. Principais indústrias se beneficiam da combinação de oráculos e contratos inteligentes, incluindo preços de ativos para finanças, informações meteorológicas para seguros, aleatoriedade para jogos, sensores IoT para cadeia de suprimentos, verificação de ID para governo e muito mais.

Como os dados entregues pelos oráculos às blockchains determinam diretamente os resultados dos contratos inteligentes, é criticamente importante que o mecanismo do oráculo esteja correto para que o acordo seja executado exatamente como esperado.

Decentralized Oracles

Mecanismos de oráculo de blockchain que usam uma entidade centralizada para entregar dados a um contrato inteligente introduzem um único ponto de falha, derrotando todo o propósito de uma aplicação de blockchain descentralizada. Se o único oráculo ficar offline, então o contrato inteligente não terá acesso aos dados necessários para execução ou executará de forma inadequada baseado em dados desatualizados.

Ainda pior, se o único oráculo for corrompido, então os dados sendo entregues onchain podem ser altamente incorretos e levar a contratos inteligentes executando resultados muito errados. Isso é comumente referido como o problema “lixo entra, lixo sai”, onde entradas ruins levam a saídas ruins. Além disso, como as transações de blockchain são automatizadas e imutáveis, um resultado de contrato inteligente baseado em dados defeituosos não pode ser revertido, significando que os fundos dos usuários podem ser permanentemente perdidos. Portanto, oráculos centralizados são um ponto de partida inaceitável para aplicações de contrato inteligente.

Oráculos centralizados são um único ponto de falha.

Superar verdadeiramente o problema do oráculo cripto exige oráculos descentralizados para prevenir manipulação de dados, imprecisões e tempo de inatividade. Uma Rede de Oráculos Descentralizada, ou DON, combina múltiplos operadores independentes de nós de oráculo e múltiplas fontes de dados confiáveis para estabelecer uma descentralização de ponta a ponta.

DONs possibilitam a criação de contratos inteligentes híbridos, onde o código onchain e a infraestrutura offchain são combinados para suportar aplicações descentralizadas avançadas (dApps) que reagem a eventos do mundo real e interoperam com sistemas tradicionais.

Muitos serviços da Chainlink, como os Chainlink Price Feeds, incorporam três camadas de descentralização — no nível da fonte de dados, do operador de nó individual e da rede de oráculo — para eliminar qualquer ponto único de falha. Os Chainlink Price Feeds já ajudam a proteger dezenas de bilhões de dólares em ecossistemas de contratos inteligentes por meio desta abordagem de descentralização em múltiplas camadas, garantindo que os contratos inteligentes possam confiar de forma segura nas entradas de dados durante sua execução.

Os Chainlink Price Feeds implantam três camadas de agregação descentralizada.

Tipos de Oráculos de Blockchain

Dada a extensa gama de recursos offchain, os oráculos de blockchain vêm em muitas formas e tamanhos. Não apenas os contratos inteligentes híbridos precisam de vários tipos de dados externos e computação, mas eles requerem vários mecanismos para entrega e diferentes níveis de segurança. Geralmente, cada tipo de oráculo cripto envolve alguma combinação de buscar, validar, computar sobre e entregar dados a um destino.

Oráculos de Entrada

O tipo de oráculo mais amplamente reconhecido hoje é conhecido como “oráculo de entrada”, que busca dados do mundo real (offchain) e os entrega em uma rede blockchain para consumo de contratos inteligentes. Esses tipos de oráculos são usados para alimentar os Chainlink Price Feeds, fornecendo aos contratos inteligentes DeFi acesso onchain a dados do mercado financeiro.

Oráculos de Saída

O oposto dos oráculos de entrada são os “oráculos de saída”, que permitem que contratos inteligentes enviem comandos para sistemas offchain que os acionam para executar certas ações. Isso pode incluir informar uma rede bancária para fazer um pagamento, dizer a um provedor de armazenamento para armazenar os dados fornecidos, ou acionar um sistema IoT para destravar a porta de um carro uma vez que o pagamento do aluguel onchain seja feito.

Oráculos Cross-Chain

Outro tipo de oráculo são os oráculos cross-chain, que podem ler e escrever informações entre diferentes blockchains. Oráculos cross-chain possibilitam a interoperabilidade para mover tanto dados quanto ativos entre blockchains, como usar dados em uma blockchain para acionar uma ação em outra ou fazer a ponte de ativos cross-chain para que possam ser usados fora da blockchain nativa na qual foram emitidos.

Oráculos Habilitados para Computação

Um novo tipo de oráculo que está se tornando mais utilizado por aplicações de contratos inteligentes são os “oráculos habilitados para computação”, que usam computação offchain segura para fornecer serviços descentralizados que são impraticáveis de serem feitos onchain devido a restrições técnicas, legais ou financeiras. Isso pode incluir usar a Chainlink Automation para acionar a execução de contratos inteligentes quando eventos predefinidos ocorrem, computar provas de conhecimento zero para gerar privacidade de dados, ou executar uma função de aleatoriedade verificável para fornecer uma fonte de aleatoriedade à prova de adulteração e comprovadamente justa para contratos inteligentes.

Diferentes tipos de oráculos possibilitam a criação de contratos inteligentes híbridos.

Reputação do Oráculo Derivada do Histórico de Desempenho Onchain

A ampla gama de serviços de oráculo significa que a reputação é chave para escolher entre os provedores de serviço de oráculo. A reputação em sistemas de oráculo de blockchain dá aos usuários e desenvolvedores a capacidade de monitorar e filtrar entre oráculos baseados em parâmetros que consideram importantes. A reputação do oráculo é auxiliada pelo fato de que os oráculos assinam e entregam seus dados em um livro-razão de blockchain público e imutável, e assim, seu histórico de desempenho pode ser analisado e apresentado aos usuários por meio de painéis interativos.

Os frameworks de reputação fornecem transparência sobre a precisão e confiabilidade de cada rede de oráculo e operador individual de nó de oráculo. Os usuários podem então tomar decisões informadas sobre quais oráculos eles querem que sirvam seus contratos inteligentes. Provedores de serviço de oráculo também podem alavancar sua reputação de negócios offchain para fornecer aos usuários garantias adicionais de sua confiabilidade.

Casos de Uso de Oráculos de Blockchain

Desenvolvedores de contratos inteligentes usam oráculos para construir aplicações descentralizadas mais avançadas em uma gama mais ampla de casos de uso de blockchain. Embora existam potencialmente um número infinito de possibilidades, abaixo estão os casos de uso com a adoção mais atual.

Finanças Descentralizadas (DeFi)

Uma grande parte do ecossistema de finanças descentralizadas (DeFi) requer oráculos de preço para que contratos inteligentes possam acessar dados financeiros sobre ativos e mercados. Por exemplo, “money markets” descentralizados usam oráculos de preço para determinar a capacidade de empréstimo dos usuários e verificar se as posições dos usuários estão subcolateralizadas e sujeitas a liquidação. Da mesma forma, plataformas de ativos sintéticos usam oráculos de preço para vincular o valor dos tokens a ativos do mundo real e formadores de mercado automatizados (AMMs) usam oráculos de preço para ajudar a concentrar a liquidez no preço de mercado atual para melhorar a eficiência do capital.

NFTs Dinâmicos e Jogos

Oráculos habilitam casos de uso não financeiros para contratos inteligentes também, como NFTs dinâmicos — Tokens Não Fungíveis que podem mudar de aparência, valor ou distribuição baseados em eventos externos como a hora do dia ou o clima. Adicionalmente, oráculos de computação são usados para gerar aleatoriedade verificável que os projetos usam para atribuir características aleatórias aos NFTs ou para selecionar vencedores sortudos em drops de NFT de alta demanda. Aplicações de jogos onchain também usam aleatoriedade verificável para criar experiências de jogo mais envolventes e imprevisíveis, como a aparição de caixas de loot aleatórias ou matchmaking aleatório durante um torneio.

Seguros

Contratos inteligentes de seguros utilizam oráculos de entrada para verificar a ocorrência de eventos seguráveis durante o processamento de sinistros, abrindo acesso a sensores físicos, APIs web, imagens de satélite e dados legais. Oráculos de saída também podem fornecer aos contratos inteligentes de seguros uma maneira de realizar pagamentos de sinistros usando outras blockchains ou redes de pagamento tradicionais.

Empresas

Oráculos cross-chain oferecem às empresas uma middleware de blockchain segura que permite conectar seus sistemas de back-end a qualquer rede blockchain. Ao fazer isso, sistemas empresariais podem ler/escrever em qualquer blockchain e executar lógica complexa sobre como implantar ativos e dados através de cadeias e com contrapartes usando a mesma rede de oráculo. O resultado é que as instituições podem rapidamente se juntar a blockchains de alta demanda por suas contrapartes e rapidamente criar suporte para serviços de contratos inteligentes desejados por seus usuários sem ter que gastar tempo e recursos de desenvolvimento integrando com cada blockchain individual.

Sustentabilidade

Contratos inteligentes híbridos estão avançando a sustentabilidade ambiental ao criar melhores incentivos para participar de práticas verdes por meio de técnicas avançadas de verificação em torno do verdadeiro impacto das iniciativas verdes. Oráculos são uma ferramenta crítica para fornecer a contratos inteligentes dados ambientais de leituras de sensores, imagens de satélite e cálculos avançados de ML, que permitem então que contratos inteligentes distribuam recompensas para pessoas praticando reflorestamento ou envolvendo-se em consumo consciente. Oráculos também estão apoiando muitas novas formas de créditos de carbono para compensar os impactos das mudanças climáticas.

A crescente coleção de serviços de oráculo descentralizados da Chainlink

Oráculos ampliam as capacidades das redes blockchain ao fornecer acesso a todos os recursos externos necessários para aproveitar casos de uso úteis e avançados de contratos inteligentes híbridos, além da simples tokenização. De maneira similar a como a Internet provocou uma mudança significativa na forma como as informações são trocadas, contratos inteligentes híbridos alimentados por oráculos estão redefinindo a maneira como a sociedade troca valores e faz cumprir acordos contratuais.

--

--

Patrick (Barba) Carneiro
Chainlink Community

Solidity Developer | Security Researcher | Chainlink Developer Expert | @bellumgalaxy Founder