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

Oráculos são qualquer dispositivo que interaja com o mundo off-chain para conectar ecossistemas de finanças descentralizadas (DeFi) e Web3 a sistemas legados pré-existentes, fornecer dados externos ou cálculos computacionais avançados para contratos inteligentes.

O que os oráculos blockchain fazem?

Qualquer dispositivo ou entidade que conecte uma blockchain determinística a dados fora da cadeia é chamado de oráculo de blockchain. Cada entrada de dados é roteada por meio de uma transação externa nesses oráculos.

Atualmente, a Chainlink oferece o mais alto padrão da indústria para oráculos descentralizados. A Chainlink é uma rede de oráculos descentralizada que alimenta dados do mundo real para contratos inteligentes, utilizando os tokens LINK ​​para pagar por taxas e pelos serviços fornecidos pela rede.

A Chainlink não é uma blockchain e não funciona em uma única blockchain. É um serviço que está sendo implementado em diversas blockchains, conectando diferentes ambientes públicos ou privados usando uma única estrutura. Esta arquitetura fornece um nível de abstração típico para comunicação entre redes.

Atualmente, há quatro modalidades de serviço mais comuns fornecidas pela Chainlink, que são as seguintes:

DATA FEED (ou dados de mercado): Integração descentralizada de dados externos para serviços DeFi, esportivos, climáticos e outros.

KEEPERS: Automação da computação descentralizada de dados off-chain para contratos inteligentes, de maneira econômica e altamente segura.

VERIFICAÇÃO DE NÚMERO RANDÔMICO (VRF): Geração de números aleatórios e invioláveis para blockchain games, tokens não fungíveis (NFTs) e outros tipos de sorteio realizados on-chain.

COMPROVANTE DE RESERVA (Proof of Reserve): Um sistema de auditorias anônimas, confiáveis e precisas de reservas off-chain que podem ser representadas on-chain.

Outros recursos nos quais a Chainlik vem trabalhando são:
Habilitar a interoperabilidade entre diferentes redes blockchain para permitir que contratos inteligentes implementados em diferentes redes possam interagir entre si.

Fornecer uma camada de abstração para permitir que quaisquer empresas interajam com qualquer rede blockchain. Por exemplo, capacitando um banco a oferecer a seus clientes acesso a aplicativos populares de contratos inteligentes a partir de seu próprio aplicativo.

Permitir que empresas verifiquem a identidade dos usuários sem comprometer a privacidade deles, atendendo aos requisitos KYC/AML.

Por fim, uma das principais inovações nas quais a Chainlink vem trabalhando atualmente diz respeito ao mercado de NFTs. Os oráculos permitem que os colecionáveis #cripto se transformem com base em eventos do mundo real.

Os NFTs dinâmicos (dNFTs), que é como eles vêm sendo chamados, desbloqueiam funcionalidades de colecionáveis digitais que vão muito além da arte, como por exemplo:

• Colecionáveis baseados em geolocalização
• Recompensas orientadas vinculadas a eventos e ao cumprimento de missões
• Avaliações de propriedades tokenizadas
• Certificação de credenciais
• Rastreamento de ativos físicos

Lógica dos oráculos

Redes blockchains foram propositalmente criadas para manterem-se isoladas de sistemas externos para prevenir ataques de gastos duplos, garantindo o consenso sobre a autenticidade das transações realizadas.

As redes de oráculos descentralizadas permitem a implementação de contratos inteligentes híbridos, nos quais a infraestrutura off-chain e o código on-chain são interconectados para permitir que aplicativos descentralizados complexos (DApps) que reajam a eventos do mundo real e interajam com sistemas legados.

Por exemplo, digamos que Fernando e Rafael desejam apostar no resultado de uma partida de futebol. O total de R$ 1.000 é mantido sob a custódia de um contrato inteligente, com Fernando apostando R$ 500 no Flamengo e Rafael apostando R$ 500 no Fluminense. Uma vez que esta informação só estará disponível após o término do jogo e off-chain, caberá ao oráculo obter a informação correta para entregá-los de forma segura e confiável à blockchain em que o referido contrato inteligente foi implementado.

Por causa do aspecto de contabilidade distribuída das redes blockchain, cada nó da rede deve obter o mesmo resultado a partir da mesma entrada. Por exemplo, se um nó tentar validar a transação de outro nó, ele obterá um resultado diferente. A arquitetura das redes blockchain foi criada para ser determinista.

O mecanismo de consenso é a técnica desenvolvida para para que todos os nós de uma determinada rede cheguem a um acordo sobre determinada transação. Por isso, a característica determinista é necessária para que os nós cheguem a um consenso, seja através de Prova de Trabalho (PoW), também conhecido como consenso de Nakamoto, fazendo referência ao criador do Bitcoin (BTC), ou da Prova de Participação (PoS), que utiliza o modelo de consenso bizantino.

Em protocolos DeFi, por exemplo, é necessário que os contratos inteligentes tenham acesso ao preço do Ether (ETH) ou de outras criptomoedas em um contrato. E é justamente este o problema que os oráculos resolvem, ampliando o escopo e a abrangência dos contratos inteligentes ao fornecerem um gateway universal para recursos off-chain sem comprometer as principais qualidades de segurança da blockchain.

Preços de ativos para finanças, verificação de identidade para governo, aleatoriedade para jogos, informações meteorológicas para seguros são apenas algumas das indústrias que lucram com a integração de oráculos com contratos inteligentes.

Os oráculos permitem que não apenas as criptomoedas possam estar vinculadas aos contratos inteligentes, mas também praticamente todos os demais mercados globais, como os seguintes: derivativos, mercados de capital, seguros, commodities, imóveis, créditos de carbono, entre outros.

Descentralização

Por princípio, oráculos devem ser descentralizados, explica Solange, pois serviços centralizados oferecem um ponto vulnerável de falha das aplicações. Um oráculo corrompido é capaz de comprometer a segurança e inviolabilidade características das redes blockchain.

A solução mais condizente com o ethos das criptomoedas e da tecnologia blockchain sugere a criação de uma rede descentralizada de oráculos para que dados do mundo exterior alimentem os contratos inteligentes. Também é importante ressaltar que os oráculos podem retornar dados on-chain para o mundo exterior.

O objetivo de ter uma rede descentralizada de oráculos é garantir a qualidade dos dados, com origem comprovada, realizando a entrega e a validação destes dados através de garantias baseadas nos princípios da criptoeconomia. Em alguns casos até mesmo garantindo a privacidade dos dados.

A desenvolvedora do Chainlink Labs explica que redes de oráculos não configuram uma blockchain autônoma. Elas “conectam programas on-chain com sistemas off-chain, trazendo avanços para as tecnologias descentralizadas e para a forma como elas se relacionam com diversas indústrias e mercados do mundo real.” Atualmente, não é permitido que qualquer pessoa seja um operador de nós de oráculos por uma questão de segurança, ao contrário do que acontece com redes blockchain.

De acordo com Solange, estas são as principais características de uma rede de oráculos descentralizada:

  • Nós executados por operadores independentes
  • Foco em validação de dados e consenso
  • Os operadores de nós passam por revisões de segurança e devem apresentar um histórico de validação correta de dados.
     

Introdução

Os oráculos são parte fundamental da infraestrutura necessária para o perfeito funcionamento de contratos inteligentes, pois são entidades que conectam as redes blockchain a sistemas externos, permitindo que contratos inteligentes sejam executados utilizando dados off-chain fidedignos extraídos do mundo real. 

Contratos inteligentes, por sua vez, de acordo com a definição proposta por Solange Gueiros, desenvolvedora brasileira do Chainlink Labs, o principal provedor de serviços de oráculo da indústria de criptomoedas, “são programas de computador imutáveis que são publicados e executados em uma rede blockchain, de forma autônoma e sem intermediários.”

Os contratos inteligentes foram desenvolvidos para resolver problemas de confiança entre diferentes partes envolvidas em uma transação. No entanto, estes programas automatizados têm um problema fundamental: eles não se comunicam com informações do mundo exterior. 

“Quando são acionados, os contratos inteligentes precisam de informações exteriores ao código para serem executados, porém eles não têm como consultar estas informações de forma autônoma”, explica Solange. Ou seja, por si só, os contratos inteligentes não conseguem acessar informações off-chain. É preciso que algum sistema externo execute uma determinada função para fazer a conexão com dados externos à blockchain. “Por isso se diz que os contratos inteligentes são autônomos, mas não se conectam com o mundo exterior e portanto são agentes passivos”, diz a desenvolvedora. 

Os oráculos foram desenvolvidos para resolver este problema, alimentando os contratos inteligentes com informações constantemente atualizadas externas às redes blockchain.

Solange propõe a seguinte definição: oráculos são qualquer dispositivo que interaja com o mundo off-chain para conectar ecossistemas de finanças descentralizadas (DeFi) e Web3 a sistemas legados pré-existentes, fornecer dados externos ou cálculos computacionais avançados para contratos inteligentes.

Você pode gostar...