A tecnologia blockchain está inaugurando uma nova onda de mudança tecnológica que substituirá a maneira como gerenciamos nosso dinheiro, rastreamos mercadorias em trânsito ou como registramos a propriedade de ativos, por exemplo.
Mas a tecnologia blockchain ainda está dando seus primeiros passos – e muitas cadeias são atormentadas por problemas de dimensionamento, velocidade, segurança, descentralização e assim por diante.
A solução que muitos tecnólogos estão buscando é usar o blockchain para algumas transações e colocar as menos críticas offline – ou ‘off-chain’ – antes de adicionar essas transações à cadeia em massa.
Mas, ao contrário do blockchain, a vida não é linear. Tudo o que acontece fora da cadeia, quando gravado digitalmente, não é registrado sequencialmente da mesma forma que as blockchains.
Então, como podemos sincronizar um blockchain para registrar novas informações que não são, por definição, determinadas por transações anteriores na cadeia? Os oráculos têm essa chave – e ela pode ser utilizada de diversas formas, incluindo em cadeias de suprimento e no setor de apostas online como veremos ao longo do artigo.
Entrada e saída de dados
Um oráculo é uma maneira de um blockchain ou contrato inteligente interagir com dados externos. Com blockchains sendo ruas de mão única determinísticas, um oráculo é o caminho entre eventos off-chain e on-chain.
Os ‘oráculos de entrada’ trazem dados fora da cadeia ou do mundo real para o blockchain, enquanto seus primos, os ‘oráculos de saída’ fazem o oposto: informam uma entidade fora do blockchain de um evento que ocorreu nele.
Por exemplo, oráculos de entrada permitem que dados relativos a eventos do mundo real sejam adicionados em um blockchain, com casos de uso que variam de negociação automatizada com base no preço atual de um ativo a pagamentos de apostas em caso de vitória.
Os contratos inteligentes contêm as regras e os oráculos fornecem os dados necessários para acionar e executar essas regras. Os oráculos de saída têm, teoricamente, menos casos de uso do que os oráculos de entrada, para os quais o número de casos de uso é praticamente infinito.
A necessidade que o blockchain criou
Antes do blockchain, o processo técnico de consulta era suficiente para trazer e retirar informações de outras fontes de dados. Como as blockchains são determinísticas e sequenciais, no entanto, a ordenação aleatória de pontos de dados fora da cadeia precisa ser gerenciada de maneira diferente.
Interagir com uma estrutura blockchain exigiu uma maneira diferente de lidar com dados que precisarão ser ‘oraclizados’. Eles são, de muitas formas, a maneira de um blockchain interagir com o mundo real.
Os oráculos podem ser hardwares ou softwares, que atuam como feeds de dados, geralmente de um serviço de terceiros, que informam ao blockchain sobre eventos que ocorreram nele.
Considere um contrato inteligente para liberação de pagamento quando uma determinada obrigação é cumprida por uma das partes. Quando essa obrigação for cumprida, um oráculo pode ser usado para verificar esse fato e acionar o contrato inteligente para executar a liberação dos fundos.
De fato, nesse caso específico, o oráculo pode se tornar signatário de uma transação com várias assinaturas.
Casos de uso em cadeias de suprimentos
Os oráculos de hardware incluem sensores e códigos de barras de IoT e RFID. As informações que eles capturam são trazidas para um sistema de fornecimento baseado em blockchain, dando aos usuários um conjunto completo de informações.
Oráculos de software são feeds de dados que são incorporados ao sistema blockchain para acionar eventos ou decisões. A Chainlink, por exemplo, tokenizou sua rede de oráculos para lidar com o problema de proveniência, muitas vezes o elo fraco em qualquer cadeia de suprimentos.
Como os oráculos humanos também podem inserir dados em um contrato inteligente, a Chainlink desenvolveu uma maneira intrigante de ajudar a garantir a validade dos dados.
Os provedores de dados precisam apostar em tokens LINK para usar a rede. Caso sejam encontrados dados imprecisos, esses tokens serão perdidos. Dessa forma, o contrato inteligente e aqueles que confiam em sua veracidade podem ter mais confiança de que nenhum dado fraudulento ou incorreto foi adicionado a ele.
Dados, cassinos e blockchain
O mercado de jogos blockchain é altamente competitivo e acelerado. Os cassinos online estão em acirrada competição entre si.
Ter um oráculo comprovadamente justo e transparente pode ajudar significativamente os cassinos a garantir a seus clientes que suas operações são confiáveis e se diferenciam da concorrência.
Os números aleatórios que o cassino fornece precisam ser comprovadamente justos. Quando você faz uma aposta em um jogo de dados, por exemplo, as chances de obter 1–3 são geralmente em torno de 48%.
Isso significa que o cassino está obtendo seus lucros com essa chance reduzida de 2% da realidade. Afinal, em um lançamento de dados, obter 1–3 tem a mesma probabilidade de obter 4–6 se o gerador de números aleatórios tiver características de aleatoriedade comprovada.
Em alguns jogos, o jogador não joga contra a casa, ao contrário dos jogos de dados. O pôquer é um exemplo disso. No poker, os jogadores jogam uns contra os outros e o cassino “apenas” distribui as cartas.
Em ambos os casos, o cassino deve ser capaz de mostrar que a forma como distribui as cartas do baralho é justa e não tendenciosa.
Em uma aposta baseada em eventos, o GP de Fórmula 1 de domingo, por exemplo, a casa precisa mostrar que os resultados que determinam os pagamentos das apostas não são adulterados.
Quando os dados são obtidos de uma fonte de dados (Reuters, por exemplo), o cassino precisa mostrar que ninguém alterou as informações, pois isso poderia influenciar o resultado da aposta.
Para fechar
A blockchain deu início a uma nova tecnologia tão radical que as empresas estão começando a perceber que precisam construir infraestrutura de TI em torno dela para acomodar suas demandas mais rigorosas de verificação em vez de confiança.
Os oráculos estão muito na vanguarda dessa mudança. Espere que mais e mais dados se tornem oraclizados à medida que as empresas começam a trazer o blockchain para suas operações diárias.