SwapSpace – Trocas de criptomoedas cross-chain

O que são oráculos de blockchain e como funcionam

Academy Author

,

,6 min

Os oráculos blockchain são algoritmos que servem como um canal de dados entre um smart contract e uma fonte fora da rede na qual ele é implantado.

A tecnologia de oráculos é amplamente utilizada por aplicações descentralizadas em áreas como DeFi, GameFi, seguros, NFT e outras.

O maior provedor de oráculos blockchain é a Chainlink. Band Protocol, Berry Data, Kylin Protocol, DIA e outros projetos também atuam nesse segmento.

Qual Problema os Oráculos Blockchain Estão Solucionando?

A maioria das operações em aplicações descentralizadas é feita por meio de smart contracts. Para funcionar, eles podem precisar de uma variedade de dados de fontes externas: por exemplo, para calcular a relação exata de preço de uma criptomoeda em relação a outra durante uma troca.

Dados de fontes externas - em particular, de plataformas que agregam dados sobre negociações e preços de muitas exchanges - permitem calcular o preço mais "justo", o mais próximo possível do mercado.

No entanto, um smart contract é incapaz de obter informações fora da blockchain na qual ele é implantado. É aí que os oráculos entram em cena, desempenhando uma função intermediária entre o contrato e a fonte de dados de que ele precisa.

Os oráculos blockchain são algoritmos que geralmente funcionam com base em uma determinada blockchain.

Que Tipos de Oráculos Blockchain Existem?

Os oráculos podem ser divididos de acordo com vários critérios: o princípio de funcionamento, as fontes dos dados recebidos e sua direção, bem como a forma de organização. Abaixo estão os tipos mais populares.

Software e Hardware

O primeiro tipo obtém dados de fontes digitais: bancos de dados, servidores e armazenamento em nuvem, e os transmite ao destinatário em tempo real. Oráculos de hardware coletam dados usando dispositivos físicos: sensores inteligentes, chips, leitores de código de barras, tags RFID e assim por diante.

Inbound e Outbound

Os oráculos podem ter uma especialização específica - seja a transferência de informações ou sua recepção a partir de fontes externas. Isso pode ser necessário para melhorar a confiabilidade e resolver o ponto único de falha.

Centralizados e Descentralizados

Um oráculo centralizado é controlado por um único operador, que normalmente o utiliza em uma aplicação específica. Esse tipo de oráculo surgiu primeiro; no entanto, devido a problemas com as vulnerabilidades desse sistema, a indústria cripto gradualmente passou para o padrão de oráculo blockchain descentralizado. Esses são sistemas que combinam muitos oráculos, sendo que cada oráculo executa sua própria "parte" da solicitação. O primeiro projeto a implementar o princípio de um oráculo blockchain descentralizado foi o Chainlink oracle.

Orientado a Contratos

Um tipo caro e demorado, no qual um oráculo individual atende a um smart contract específico. Se você precisar implantar vários smart contracts, então é necessário desenvolver uma quantidade igual de oráculos.

Compatível com Crosschain

Serviços projetados para transferir dados entre diferentes plataformas blockchain. Eles resolvem o problema da incompatibilidade entre redes. Podem ser úteis para aplicações descentralizadas que usam operações cross-chain, por exemplo, transferindo um criptoativo para outro.

Computacionais

Oráculos especiais, cuja tarefa é realizar cálculos intensivos em recursos que são impraticáveis de executar na blockchain devido a restrições técnicas e financeiras.

Onde São Usados os Oráculos Blockchain?

Hoje, os oráculos na indústria cripto são usados para transmitir fluxos de dados, em particular price feeds. Estes últimos são uma tabela com uma lista de valores de preço para diferentes datas e sua fonte. Os feeds permitem que smart contracts recebam cotações de criptomoedas de plataformas centralizadas de negociação e agregadores de negociação.

Por exemplo, em um projeto de oráculos blockchain chamado Band, em junho de 2022, eram suportados preços de referência para 75 criptomoedas, e cada uma delas tinha seu próprio conjunto de fontes. Por exemplo, o preço de Cosmos (ATOM) é obtido pela agregação de cotações da CoinGecko, CryptoCompare, CoinMarketCap, Binance, Huobi Pro e Coinbase Pro.

A tecnologia de oráculos é usada em stablecoins. Um exemplo é a Ampleforth. O preço de uma moeda estável AMPL é sustentado pelo modelo Rebase. Para manter a paridade com o dólar na proporção de 1:1, o número de stablecoins nas carteiras dos holders está constantemente mudando em proporção ao preço de mercado da AMPL.

Para isso, os oráculos da Chainlink fornecem ao protocolo Ampleforth dados agregados sobre o preço do par de negociação AMPL/USD de vários agregadores. Além disso, os oráculos também transmitem ao protocolo o valor atual do índice de preços ao consumidor nos Estados Unidos, obtido de fontes oficiais, o que permite considerar a inflação dos EUA no rebalanceamento.

As fontes de dados não se limitam a aplicações relacionadas a cripto. Dependendo do propósito do programa em que são usados, os oráculos podem ser conectados a uma fonte que forneça, por exemplo, estatísticas meteorológicas ou um índice de preços ao consumidor em um determinado país.

Que Outras Funções o Oráculo Blockchain Tem?

Os oráculos não podem apenas fornecer cotações. Na Chainlink, é possível obter uma função de aleatoriedade verificável (VRF) em contratos de aplicação nos quais o resultado aleatório é importante, por exemplo em jogos blockchain.

O projeto Polychain Monsters usa o método VRF para determinar o conteúdo das cabines, bem como para randomizar as propriedades do token NFT e selecionar o vencedor para airdrops.

Além disso, os jogos usam VRF para criar uma jogabilidade empolgante e imprevisível, em particular, para selecionar aleatoriamente as propriedades dos personagens do jogo. Em Aavegotchi, um usuário coleta cristais valiosos em um cartão de jogo e participa de vários minijogos usando "NFT ghosts" (Aavegotchi). Quando um participante recebe Aavegotchi no início do jogo, um nível aleatório é atribuído a ele usando VRF.

Quais Projetos Estão Desenvolvendo um Oráculo Blockchain?

A Chainlink é uma líder reconhecida no mercado de oráculos descentralizados. Seu ecossistema tem mais de 1.300 projetos nos setores DeFi, NFT e Game-Fi. A Chainlink não possui sua própria rede: o projeto implanta nós em diferentes blockchains e aplicações nas quais atua. Os oráculos da Chainlink funcionam em Solana, Ethereum e redes compatíveis com EVM, incluindo BNB Chain, Arbitrum, Optimism, Polygon, Avalanche e Fantom.

O Band Protocol, que tem aproximadamente 80 integrações, também pode ser destacado entre os oráculos. Diferentemente da Chainlink, o projeto opera em sua própria blockchain, BandChain, criada usando o Cosmos SDK. A Band também desenvolve ferramentas para desenvolvedores WebAssembly que permitem criar um oráculo. A BandChain é gerida por uma rede de validadores. Ela funciona com aplicações nas redes Celo, Oasis e Cronos. A moeda nativa do projeto é BAND.

Outros grandes fornecedores de oráculos são:

  • Berry Data é um sistema de oráculo na rede BNB Chain. Quando você solicita dados oficiais, os operadores do oráculo Berry Data competem para transferir dados para uma "data bank" especial (Berry data bank) que está disponível para todas as aplicações na BNB Chain. Em abril de 2022, havia cerca de 170 integrações.
  • DIA (Decentralized Information Asset) é uma plataforma de informação open-source compatível com crosschain que fornece acesso a dados de mercado validados para aplicações descentralizadas. O projeto tem seu token de governança DIA.
  • Kylin Network é uma plataforma descentralizada de oráculo e infraestrutura de dados para DeFi e Web3 baseada no framework Substrate da Polkadot.

Deficiências do Oráculo Blockchain

A principal função do oráculo na blockchain é transmitir informações genuínas. Portanto, se o oráculo transmitir dados incorretos, o smart contract não funcionará corretamente. Isso pode depender, por exemplo, da fonte da qual o oráculo obtém as informações. No entanto, os dados também podem ser distorcidos por manipulação de hackers. Os oráculos blockchain centralizados sofrem mais com isso.

Outra desvantagem dos oráculos é o custo. Ao enviar dados externos para um smart contract, recursos da rede são consumidos. Por exemplo, na rede Ethereum, isso é gas.

Conclusão

Assim, com o crescente interesse na tecnologia blockchain e a necessidade de sua integração aos diferentes setores de atividade, aumenta a necessidade de oráculos blockchain. Os oráculos na blockchain têm um papel importante como intermediários. Muitas empresas no mercado fornecem esses serviços: Chainlink, Oraclize e Augur. O número de empresas, assim como a necessidade de especialistas qualificados, só vai aumentar.

Compartilhar:

Artigos relacionados

Curioso para saber mais?

Inscreva-se na nossa newsletter — fique informado e no controle.