O que é um Oracle Blockchain?
Um contrato inteligente pode usar uma variedade de fontes de dados para acionar sua execução. Mas como um contrato inteligente encontra as informações necessárias para permitir que o contrato seja executado?
É aí que entra um oráculo de blockchain.
O que é um Blockchain Oracle?
Um oráculo de blockchain preenche a lacuna entre um contrato inteligente e os dados externos que alguns contratos inteligentes requerem para funcionar corretamente.
O blockchain não pode acessar dados fora de sua rede. Mas um contrato inteligente construído em cima dessa blockchain pode muito bem exigir dados externos para funcionar. (Aqui estão mais algumas informações sobre como um contrato inteligente funciona com um blockchain). É aí que entra um oráculo de blockchain. Um oráculo, no contexto de blockchain, é um serviço de terceiros que fornece dados para um blockchain.
Para maior clareza: o oráculo não é a fonte de dados. É uma camada especializada que faz interface com fontes de dados externas, por sua vez disponibilizando esses dados para um determinado blockchain. Em certo sentido, é um serviço de tradução de dados projetado para permitir a execução de contratos inteligentes. Os dados externos podem ser quase tudo: a temperatura, o preço de uma mercadoria, uma transação bem-sucedida e assim por diante. Se a medição de dados fornecida ao oráculo atender às condições do contrato inteligente, ele executará.
Além disso, nem todos os contratos inteligentes exigem um oráculo de blockchain. Alguns contratos inteligentes usam informações disponíveis exclusivamente na mesma rede blockchain.
Tipos de Oracle Blockchain explicados
Assim como não há um blockchain único, também existem vários tipos diferentes de oráculos de blockchain. Os desenvolvedores podem programar um oráculo para um tipo específico de uso.
- Software Oracle: Um oráculo de software lida com informações online, obtendo dados de fontes online, como sites de comércio, sites de empresas e negócios, organizações de notícias e assim por diante. Os oráculos de software usam APIs da web para se conectar aos dados necessários. Como o alcance da Internet é tão vasto e tantos serviços e empresas a usam como uma ferramenta operacional central, os oráculos de software podem ser ferramentas muito poderosas.
- Hardware Oracle: Um oráculo de hardware é normalmente implantado em situações do mundo real. Por exemplo, se um determinado veículo alcançou um local em um horário especificado, permitindo que a próxima parte de um contrato seja desbloqueada. Outro uso comum é no gerenciamento de rastreamento da cadeia de suprimentos, confirmando dados como tempo, localização, distância percorrida, temperatura e muito mais.
- Oracle baseado em consenso: Um oráculo baseado em consenso funciona de maneira um pouco diferente dos outros tipos de oráculo. Em vez de depender de uma única fonte de dados para confirmar a execução de um contrato inteligente, os oráculos baseados em consenso usam várias fontes de dados em vários oráculos para confirmar um evento. Há mais informações sobre oráculos baseados em consenso e confiança de oráculo de blockchain abaixo.
- Oracle de entrada: Um oráculo de entrada fornece um contrato inteligente com dados de entrada que podem acionar um determinado evento de contrato inteligente. Por exemplo, se uma mercadoria atinge um determinado preço, execute esta ação.
- Oracle de saída: Às vezes, um contrato inteligente precisa se comunicar com o mundo externo. É aí que um oráculo de saída é útil. O oráculo de saída envia dados de qualificação de volta para o mundo externo a partir do contrato inteligente.
Como podemos confiar em oráculos Blockchain?
O maior problema que os contratos inteligentes enfrentam usando um oráculo de blockchain é a confiança. Usar um oráculo de blockchain de terceiros centralizado é o oposto de um sistema descentralizado sem confiança. Além disso, o oráculo do blockchain não faz parte do mecanismo do blockchain. Portanto, suas ações e seus dados não estão sujeitos aos mesmos mecanismos de consenso encontrados na maioria dos blockchains, o mesmo mecanismo que fornece a um blockchain suas qualidades mais fortes..
É aí que os oráculos baseados em consenso vêm à tona. Em vez de confiar em uma única fonte ou em um único oráculo para fornecer dados consistentemente precisos (imprecisões, falhas e erros acontecem, é claro), por que não usar um oráculo descentralizado para proteger os dados?
Felizmente, existem vários oráculos descentralizados diferentes que oferecem serviços de validação de dados.
Áugure
Mercados de previsão como Augur e Gnosis usam oráculos descentralizados para buscar fontes de dados para os milhares de mercados criados em suas redes.
No caso de Augur, um usuário cria um mercado de previsão com uma pergunta. Por exemplo, “Será que o Tottenham vai ganhar mais pontos da Premier League do que o Arsenal nesta temporada?” Outros usuários do Augur podem comprar ações do mercado, operar a descoberto ou operar comprado no resultado. O criador do mercado escolhe um oráculo para encontrar os dados para completar a questão do mercado. Neste caso, o oracle é um usuário de staking REP da plataforma Augur.
Quando o evento acontece, o oráculo escolhido tem três dias para confirmar os dados que o mercado exige. O mercado tem então sete dias para contestar os dados. Na maioria dos casos, o oráculo escolhe dados corretos de forma verificável.
Elo de corrente
ChainLink é uma nova rede oracle descentralizada que usa nós distribuídos para recuperar os dados que um contrato inteligente requer. Em vez de usar uma única fonte, os nós distribuídos do ChainLink formam um consenso quanto aos dados corretos, que são então enviados para o contrato inteligente.
Os nós na rede ChainLink oferecem diferentes tipos de serviços de dados. Qualquer pessoa com um feed de dados pode se conectar à rede ChainLink em troca de tokens ChainLink (LINK). O sistema também possui recursos integrados, como rastreamento de reputação, permitindo que a rede ChainLink valorize a precisão de uma fonte de dados em relação a outras.
Embora ChainLink seja efetivamente um middleware, ele mostrou sua plataforma oracle descentralizada para fornecer dados precisos e eficazes.
Mobius
A Mobius Network começou com a API Stripe for Blockchain, uma ferramenta de integração que permite a integração de qualquer token de criptomoeda em qualquer aplicativo. Parte da API permite a fácil conexão de aplicativos existentes a um contrato inteligente. A partir daí, a equipe de desenvolvimento deu continuidade à ideia de um mercado de dados descentralizado, que por sua vez levou ao desenvolvimento do protocolo Mobius Proof of Stake Oracle (PSOP).
O PSOP, cuja patente está pendente, permite que os usuários da Rede Mobius selecionem um oráculo específico para fornecer e validar os dados. A lista vem do Descentralized Data Marketplace, onde oráculos competem para fornecer serviços, recebendo classificações e níveis de tier de qualidade e assim por diante. O elemento de prova de estaca é “usado para incentivar os oráculos a fornecer dados corretos e penalizar os oráculos que fornecem dados incorretos”. Nesse sentido, quanto mais um oráculo pode fornecer dados precisos e eficazes, quanto mais pode ganhar, maior será a classificação que receberá no mercado de dados descentralizado.
(O que é prova de aposta, afinal?)
Blockchain Oracles Vital para Smart Contract Development
Os oráculos Blockchain são vitais para o desenvolvimento contínuo de contratos inteligentes. À medida que os contratos inteligentes se tornam parte integrante das empresas, governos e instituições financeiras, oráculos descentralizados e sem confiança aumentarão em importância.
Além disso, a atenção em projetos de oráculos como ChainLink ilustra o poder fundamental de um oráculo descentralizado. Percorrer um longo caminho para resolver os problemas de confiança apresentados por um oráculo de fonte única também ajuda. Espere mais serviços oracle descentralizados de blockchain para ficarem online em um futuro próximo, no que está definido para se tornar um mercado de verificação e fornecimento de dados muito competitivo.
Quer saber mais sobre blockchains? Confira essas palestras TED sobre Bitcoin e blockchain que o colocarão em dia.