Um oráculo blockchain é uma ponte entre o blockchain e o mundo real.
Aqui está um guia rápido desconstruindo a natureza dos oráculos blockchain. A partir do artigo, você aprenderá o que são oráculos de criptografia e para que são necessários, como funcionam e por que não é fácil casar blockchains com o mundo real. Leia.
O que é um oráculo em blockchain?
De acordo com a fundação Ethereum, um oráculo é uma ponte entre o blockchain e o mundo real. Eles atuam como APIs on-chain que você pode consultar para obter informações em seus contratos inteligentes. Isso pode ser qualquer coisa, desde informações de preços até boletins meteorológicos. Os oráculos Blockchain também podem ser bidirecionais, usados para “enviar” dados para o mundo real.
Qualquer dispositivo ou entidade que possa injetar informações em seu contrato inteligente pode ser um oráculo, então, em teoria, pode haver não apenas software, mas também oráculos de hardware e até oráculos humanos.
Existem diferentes tipos de oráculos blockchain que podem ser categorizados com base em 1) a origem dos dados 2) a direção do fluxo de informações e 3) o nível de [des]centralização. Dito isso, uma solução oráculo pode ser um software ou um hardware (a origem dos dados), entrada ou saída (a direção do fluxo de informações) e centralizada ou descentralizada (o nível de [des]centralização). Por exemplo, Chainlink (LINK) é uma tecnologia de oráculo de software descentralizado que fornece entradas, saídas e cálculos invioláveis.
Existem vários oráculos de blockchain por aí, nada menos que 30 soluções diferentes ativas operando e competindo entre si. Para simplificar, aqui está uma tabela dos oráculos de blockchain mais populares selecionados pelo maior valor de mercado:
Valor de mercado do nome do token do tipo Oracle da rede em 22 de setembro de 2022
Chainlink Descentralizado, software, entradas, saídas e cálculos invioláveis LINK $ 3.424.124.000
Winklink Descentralizado, software, entradas, saídas. GANHE $ 97.064.429
API3 Descentralizado, software, entradas API3 $ 89.212.197
Protocolo NEST Descentralizado, software, entradas NEST $ 73.640.544
AUGU Descentralizado, software, entradas REP $ 78.835.249
A origem dos dados
Como mencionado anteriormente, um oráculo em criptografia é simplesmente um serviço de terceiros que conecta um reino virtual e encapsulado de blockchains com a web 2.0 e o resto do mundo, onde muitos dados são produzidos não apenas por humanos, mas também por algoritmos de negociação. , estações meteorológicas, corridas de cavalos para o grande prêmio, embarcações aquáticas entrando em portos marítimos, trilhas que entregam colheitas a certas fábricas etc.
Para enviar todos esses dados diretamente para a camada blockchain, uma combinação de tecnologias pode ser usada.
Se estivermos falando sobre os dados extraídos online, digamos, os preços em exchanges de criptomoedas centralizadas e descentralizadas, oráculos de software ou contratos inteligentes seriam certamente suficientes para bombear essas informações para blockchains.
O que são oráculos blockchain?
Um oráculo blockchain é uma ponte entre o blockchain e o mundo real.
Por que blockchains precisam de oráculos?
Como os oráculos atuam como APIs on-chain, você pode consultar para obter informações do mundo real em seus contratos inteligentes.
Mas quando se trata de dados do mundo físico, como em estações meteorológicas ou centros de transporte, você pode precisar não apenas de um código, mas talvez também de algum tipo de sensor, como chips RFID. Em teoria, um dispositivo usando uma mistura de ferramentas de hardware junto com contratos inteligentes pode ser considerado um oráculo de hardware.
Oráculos de software
Como você certamente já descobriu, em comparação com oráculos de hardware, certamente é muito mais fácil encontrar um caso de uso de oráculo de software.
O API3, um oráculo de dados, mescla mais de 400 APIs bancárias com contratos inteligentes, o que, em teoria, dá aos clientes de bancos tradicionais acesso a produtos mais arriscados, mas de melhor rendimento.
O WINkLink, um projeto oracle descentralizado executado na rede TRON, oferece não apenas feeds de preços para desenvolvedores de DeFi, mas também dados meteorológicos, esportivos e de apostas. Ele também fornece aleatoriedade verificável para as várias necessidades dos dApps.
Provable, um serviço oracle para desenvolvedores de dApp, é outra solução em que contratos inteligentes podem acessar dados diretamente de sites ou APIs. Provable permite a mudança de serviços tradicionais, como finanças, jogos de azar e seguros para blockchains.
Oráculos de hardware
Como parte do mundo físico e uma possível infraestrutura de IoT, os oráculos de hardware têm um enorme potencial para casas inteligentes, cidades, fábricas, cadeias de suprimentos e muito mais. Até o momento, casos de uso práticos para esses oráculos de blockchain ainda são difíceis de encontrar na vida real. No entanto, aqui está um exemplo próximo de como serão os possíveis oráculos de hardware em um futuro próximo.
Durante o Chainlink Virtual Hackathon, os engenheiros de software Aram Moghaddassi e Aaron Wasserman usaram um adaptador externo Chainlink para conectar um Arduino RFID a um oráculo Chainlink. De acordo com uma definição, o RFID usa campos eletromagnéticos para identificar e rastrear automaticamente as etiquetas anexadas aos objetos. Um sistema RFID consiste em um pequeno transponder de rádio, um receptor de rádio e um transmissor. Quando acionado por um pulso de interrogação eletromagnética de um dispositivo leitor de RFID próximo, a etiqueta transmite dados digitais, geralmente um número de inventário de identificação, de volta ao leitor. Este número pode ser usado para rastreamento.
Usando RFID, um adaptador externo Chainlink e um oráculo Chainlink, Moghaddassi e Wasserman desenvolveram um sistema de rastreamento de check-in e check-out descentralizado e agora dão as boas-vindas a outros desenvolvedores para implantar o Smart Contract do Provedor de Dados RFID por conta própria.
É um exagero, mas esse caso de uso de hackathon pode ser considerado um oráculo de hardware. Possicasos de uso ble para esta tecnologia incluem uma maneira segura de rastrear a localização de qualquer objeto, um sistema inteligente para check-ins e check-outs em airbnbs e hotéis e muito mais.
A direção do fluxo de informações
Dependendo da direção da informação, entrada, saída ou ambos, um oráculo blockchain é conhecido por ser de entrada ou saída. No nicho, os oráculos de saída são animais raros, e os oráculos de entrada que transferem informações para as blockchains podem ser encontrados com mais frequência. Mas, para ser consistente com o que o futuro melhor nos reserva, faz sentido cobrir todos os casos possíveis.
Oráculos de entrada
Oráculos de entrada enviam dados para dApps agregando informações de diferentes fontes. Por exemplo, Compound e Aave usam oráculos Chainlink para obter os feeds de preços dos tokens DeFi. Nomeie qualquer solução de oráculo de software com um valor significativo de mercado de moedas e provavelmente será um oráculo de entrada: Kylin Network, NEST Protocol, Chainlink.
Por exemplo, a Hedge, uma plataforma DeFi que permite empréstimos instantâneos e sem juros na stablecoin da Hedge, USH, em Solana, usa feeds de preços Chainlink para garantir empréstimos sem juros em Solana. AndLiquidity, um protocolo de empréstimo descentralizado que permite que você obtenha empréstimos com juros de 0% contra o Ether usado como garantia, usa os mesmos feeds de preço para garantir US$ 2,7 bilhões em TVL.
Oráculos de saída
No futuro, quando os oráculos de saída já forem mainstream, eles transmitirão informações ao contrário, ou seja, para os serviços da web 2.0 das blockchains. Por exemplo, por meio de um oráculo de saída, os sites podem receber dados sobre o fornecimento circulante de uma determinada moeda em um determinado momento. Mas ainda não estamos lá.
O nível de [des]centralização nos oráculos
Até o momento, temos dois tipos de oráculos de blockchain: oráculos centralizados, por exemplo Provable, Paralink e outros; e descentralizados – como Hapi, NEST Protocol etc.
Quando falamos de oráculos centralizados como Paralink ou Provable, o fato de serem centralizados não significa que seus dados não sejam confiáveis. Esses oráculos simplesmente usam os parâmetros de segurança que diferem dos princípios em que uma rede de oráculos descentralizada como a Hapi trabalha. Por exemplo, o Provable implementa o conceito de provas de autenticidade, uma garantia criptográfica que comprova que tais dados não foram adulterados.
No entanto, de acordo com Andreas M. Antonopoulos, palestrante, educador e especialista em Bitcoin e tecnologias de blockchain aberto, esses oráculos podem falhar de duas maneiras. Se o oráculo for confiável e não puder ser comprometido, ainda há uma chance de que os dados em que está trabalhando tenham sido alterados e, então, apesar de ser um dispositivo confiável, ele alimentará os contratos inteligentes com dados falsos. Por outro lado, se os dados forem confiáveis e verificados, o oráculo pode não funcionar corretamente no contrato inteligente devido a mau funcionamento ou adulteração deliberada.
Respondendo a esse problema, a Chainlink propôs um sistema de oráculos descentralizados com base na reputação, para reproduzir o mecanismo de consenso de uma blockchain e iluminar um único ponto de falha. O principal princípio por trás de uma rede de oráculos descentralizados (DONs) é que cada oráculo descentralizado extrai independentemente dados do mundo exterior e os coloca na cadeia. Mais tarde, todos os nós concordam consensualmente sobre um valor determinístico de verdade para esse ponto de dados ou não.
Observe que, embora o Chainlink tenha sido o primeiro protocolo a resolver esse notório problema do oráculo, a partir de hoje, é claro que não é a única rede de oráculos descentralizados. Existem também algumas outras soluções, digamos, Hapi e NEST também operam no consenso dos nós.
Um oráculo de blockchain é uma entidade que transfere informações do mundo fora da cadeia para um blockchain para que outros contratos inteligentes o usem.
Os oráculos Blockchain podem ser diferenciados pela origem dos dados, a direção do fluxo de informações e o nível de [des]centralização.
As soluções de oráculo mais populares são oráculos de entrada de software que transmitem feeds de preços para as blockchains. Essas soluções normalmente operam de forma descentralizada, o que significa que não possuem um único ponto de falha. No entanto, nem sempre foi assim. A Chainlink foi pioneira como a primeira startup a trazer um alto nível de descentralização para a camada ou oráculos blockchain.