Os oráculos da Blockchain são uma das ferramentas que a tecnologia blockchain usa para interagir com o mundo físico. Daí a sua enorme utilidade e potencial, pois eles permitem criar uma ponte entre o mundo criptográfico e o físico para criar utilitários que tiram o máximo proveito da tecnologia blockchain e tudo o que ela nos oferece.

LOs protocolos do blockchain e os contrato inteligente eles estão limitados a apenas obter informações e acessar dados que estão dentro da mesma rede. Essa limitação levou os desenvolvedores a criar oráculos. Estes são, em poucas palavras, um serviço que envia e verifica informações do mundo real que são relevantes para um blockchain ou contrato inteligente. Tudo isso na forma de dados eletrônicos que podem ser assimilados pelas redes que os sustentam.

Nesse sentido, podemos dizer que os oráculos são pedaços de código que servem como uma ponte entre o mundo real e o representado pela blockchain e seus protocolos. Uma ponte que permite que blockchains e contratos inteligentes interajam com o mundo real.

Funções de um oráculo

Um oráculo tem como função principal, ser um serviço através do qual uma blockchain ou um contrato inteligente seja nutrido por informações externas à blockchain na qual é executado. Informações que podem acionar uma ação específica dentro de acordo com um determinado agendamento.

E é através do oráculo que dados reais são obtidos de diferentes sites que revelam resultados esportivos. Além disso, o oráculo coleta e verifica as informações de várias páginas da web para criar um consenso e fornecer um resultado preciso que não pode ser manipulado. Portanto, os oráculos são um tipo de fonte de dados que informa a rede de eventos que ocorreram no exterior. Com isso, eles permitem que, nesse caso, o contrato inteligente possa ser ativado para liberar os fundos após o cumprimento das condições pré-determinadas do contrato. Com isso, o potencial de contratos inteligentes se estende ao mundo real.

Exemplos de uso de um oráculo

Certamente você está se perguntando agora Que uso pode ter um oráculo? Bem, para falar a verdade, eles são muito úteis, e para aprender um pouco sobre isso, vejamos o seguinte exemplo.

Vamos imaginar que duas pessoas façam uma aposta em um jogo de futebol. Nesta aposta, Pedro aposta na equipe A vencedora e Juan na equipe B. Ambos definem o acordo, as condições e o dinheiro da aposta. Em seguida, eles enviam os fundos para o contrato inteligente que contém todos esses parâmetros e condições. Enquanto o jogo está em andamento, o oráculo obtém as informações do jogo até o final, quando analisa todas as condições e libera os fundos para o vencedor da aposta.

O exemplo acima é o de uma aposta, mas o sistema também pode ser replicado para outros aspectos. E tudo isso sem a intermediação de uma plataforma centralizada que possa ser hackeada, enganar seus clientes ou censurar a si mesma.

Tipos de oráculos

Software

Esse tipo de oráculo é o que lida com informações online. Conhecido como oráculos de software, Eles podem extrair e solicitar informações on-line, como clima, temperatura, preços de produtos, horários de voos, entre outros. Todos esses dados são então enviados para o contrato inteligente para o qual foram programados. Tudo isso com o objetivo do referido contrato inteligente pode realizar as ações correspondentes para as quais foi programado.

Hardware

Ao contrário do software, oráculos de hardware, eles podem rastrear objetos do mundo real. Isso ocorre porque alguns contratos inteligentes exigem informações do mundo real. Por exemplo, a chegada de um ônibus, um barco ou rastrear o movimento de um carro quando ele chega a um determinado local ou atravessa uma barreira. Esses dispositivos de hardware fornecem aos usuários a capacidade de monitorar cadeias de suprimentos inteiras através de uma blockchain.

Assim, esses oráculos incluem sensores IoT, leitores de RFID ou código de barras. As informações que eles capturam são trazidas para um sistema de entrega baseado em blockchain, oferecendo aos usuários um conjunto completo de informações.

Entrada e Saída

o oráculos que chegam, são aqueles que Eles fornecem informações do exterior para o blockchain ou contrato inteligente. Eles são amplamente utilizados por empresas e empresas que desejam automatizar diferentes ações que dependem da introdução de informações.

Além disso, o oráculos de saída, são aqueles que dão à rede a possibilidade de enviar dados para o mundo real. Por exemplo, na tecnologia de casa inteligente, esses tipos de oráculos são muito comuns, pois permitem, por exemplo, abrir um bloqueio de casa inteligente, uma vez que é verificado que a entrada foi autorizada por uma chave privada e assinatura criptográfica válida.

Consenso

Como mencionamos em nosso exemplo, existem oráculos baseados em consenso para garantir informações confiáveis ​​que não podem ser manipuladas. Esses oráculos são ideais para monitorar mercados financeiros, pois coletam informações de vários lugares para fornecer informações corretas. Como o uso de uma única fonte de dados pode não ser confiável e inseguro.

Oráculos Bitcoin

Enquanto a rede Ethereum é atualmente a principal blockchain para o uso, implementação e execução de contratos inteligentes, o Bitcoin também tem a capacidade de usar oráculos. Um bom exemplo disso é o projeto desenvolvido pela Instituto de Tecnologia de Massachusetts (MIT), em que ele usa oráculos e contrato inteligente na rede Rede de relâmpagos (LN) Bitcoin. O nome do projeto é cama, e eles podem revisar o código-fonte do site no GitHub.

O objetivo deste projeto de pesquisa é programar transações a partir da execução do contrato inteligente. Uma capacidade que permitirá que a escalabilidade seja fornecida à rede e explore os recursos e o potencial desse tipo de contrato.

O trabalho está nas mãos de Tadge Dryja, do MIT. Este projeto usa um oráculo simples, através do qual certas funcionalidades de contratos inteligentes podem ser adicionadas às transações feitas na rede Bitcoin. Tudo isso sem colocar em risco a privacidade e a segurança da rede Bitcoin. Dessa forma, as informações podem ser transmitidas para a execução de um determinado contrato de acordo com os dados recebidos.

Características dos oráculos blockchain

  1. Privacidade. Os oráculos não podem saber se um contrato inteligente foi iniciado ou se suas informações foram incluídas em uma blockchain. Portanto, é usado um protocolo que mistura as informações fornecidas pelo oráculo antes de incluí-las na cadeia. Assim, a identidade dos usuários é mantida em sigilo e eles são mantidos longe de olhares indiscretos.
  2. conectividade. A Oracles permite que contratos inteligentes se conectem fora da cadeia com provedores de dados, APIs da web, IoT, sistemas de pagamento, back-end de negócios e outras cadeias de blocos.
  3. Serviço centralizado. Os oráculos obtêm informações de serviços centralizados confiáveis. Portanto, é necessário confiar que o serviço está enviando os dados corretos. E, embora esse seja um problema que não possa ser erradicado, se soluções foram implementadas para atenuar esse fato,
  4. Monetização. Os oráculos não foram razoavelmente monetizados. Portanto, para ver a adoção massiva desse tipo de ferramenta, é necessário que haja algum tipo de incentivo ou recompensa para seus operadores.

Quanto você sabe, cryptonuta?

Os oráculos são facilmente manipulados devido à sua conexão com o mundo físico?

FALSO!

Os oráculos são muito difíceis de manipular porque são programados para obter informações de diferentes fontes. Mas não só, eles são projetados para serem criptograficamente resilientes, garantindo a todo o momento a certeza dos dados que oferecem ao sistema ao qual estão conectados. Além disso, seus projetistas criam outras formas de fortalecer sua segurança, garantindo assim que os dados oferecidos por esses oráculos sejam os mais precisos e confiáveis ​​possível.

Riscos e oráculos descentralizados

Os oráculos, em sua concepção, foram pensados ​​como uma peça sob controle centralizado, um modelo que está longe do modelo descentralizado que defende a tecnologia blockchain. Isso significa que, ao usar esse serviço, você confia totalmente nas informações de uma entidade que pode manipular e corromper algo que, em princípio, foi projetado para que não seja.

Este é o maior risco e desvantagem de oráculos e oráculos descentralizados nasceram para evitá-lo. Um oráculo descentralizado obtém informações de vários oráculos e sua programação garante que ele comunique ao contrato inteligente o que a maioria dos oráculos diz. Nesse ponto, a descentralização do controle sobre os diferentes oráculos usados ​​é importante.

Dois projetos muito importantes nesse sentido são Provável (anteriormente Oraclize) y Elo de corrente, ambos em execução na blockchain Ethereum. Os dois sistemas usam o poder dos Contratos Inteligentes da Ethereum para construir um oráculo descentralizado que se alimenta de diferentes fontes de informação para finalmente dar um resultado de acordo com esses dados. Devido à sua natureza blockchain, a programação dos Contratos Inteligentes pode ser revisada livremente e não pode ser alterada sem o consenso de todos os que participam do sistema. Isso garante que as informações serão sempre válidas e livres de qualquer manipulação.

Casos de uso de oráculos blockchain

Blockchain e contratos inteligentes introduziram novas tecnologias radicais. Muitas empresas estão adaptando suas infraestruturas para atender a rigorosas demandas de verificação de confiança. Onde os oráculos são uma parte essencial desse processo de mudança. E isso crescerá à medida que as empresas adotarem cada vez mais a tecnologia blockchain em suas operações.

Um caso de uso amplamente conhecido é Áugure. Esta é uma plataforma de mercado de previsão descentralizada construída no blockchain Ethereum. Desenvolvido pela Forecast Foundation, fundada em 2014 por Jack Peterson e Joey Krug. O Augur é alimentado por um token chamado RE.

Outro caso é Elo de corrente (Link) Como já mencionamos, isso oferece um serviço oracle descentralizado, cujo objetivo é conectar contratos inteligentes com dados do mundo real. Por sua vez, isso oferece recompensas e incentivos aos participantes da rede ChainLink.

A conectividade desta rede varia de pagamentos bancários ou pagamentos de varejo, como Visa e Paypal, a dados de mercado, como NYSE e Bloomberg. Ele também permite a conexão entre sistemas de back-end como SalesForce e SAP. Permitindo que o blockchain se integre com pagamentos locais e vendas fora da rede.