
Introdução
Os oráculos de blockchain são uma parte importante da infraestrutura que facilita a comunicação dos contratos inteligentes com dados e sistemas externos que não existem necessariamente dentro do seu ecossistema de blockchain. Organizações especializadas abrem caminhos entre redes descentralizadas e recursos externos, o que essencialmente amplia as capacidades das aplicações de blockchain.
O ecossistema blockchain funciona em configurações isoladas específicas, o que garante processos de segurança e consenso robustos. No entanto, esse isolamento oferece uma grande fraqueza em situações em que os contratos inteligentes precisam fornecer ou receber acesso ao mundo real ou agir em sistemas externos.
Num caso realista, duas partes estão envolvidas num contrato inteligente para fazer uma aposta no resultado de uma partida desportiva. Embora a blockchain possa guardar o dinheiro delas em custódia, ela não tem como verificar por conta própria quem ganhou o jogo. É aí que os oráculos são necessários, porque eles vão buscar os resultados corretos da partida em fontes confiáveis e entregar os resultados dessas fontes à blockchain de forma segura.
Um exemplo de como os oráculos podem resolver essa questão é oferecer um ponto de conexão seguro e confiável para fontes de dados e recursos de computação fora da cadeia.
Entendendo as redes Oracle
As redes Oracle são grupos de operadores de nós autónomos e fontes de dados que colaboram para executar serviços descentralizados de entrega de dados. As redes Oracle permitem a existência de contratos inteligentes híbridos, que utilizam código onchain com infraestrutura offchain, para suportar aplicações descentralizadas avançadas que respondem a eventos do mundo real.
A arquitetura das redes Oracle supera a limitação inerente que as blockchains têm ao tentar obter acesso a informações externas. As redes Oracle preenchem essa lacuna incorporando dados de várias fontes e transferindo-os para o sistema externo por meio de processos descentralizados.
A existência de soluções oráculo centralizadas é contraintuitiva para as qualidades descentralizadas dos sistemas baseados em blockchain. Quando um dos oráculos está com defeito ou corrompido, todo o sistema do contrato inteligente pode falhar ou funcionar com dados falsos. Esse problema de lixo entra, lixo sai é especialmente perigoso, considerando o facto de que as transações/blocos na blockchain são automatizados e irreversíveis.
A solução são as redes oráculo descentralizadas, que eliminam o ponto único de falha através de vários graus de descentralização.
O Problema Oracle é uma questão central da tecnologia blockchain, em que os contratos inteligentes não têm acesso inerente a dados ou sistemas fora do seu mundo nativo. Esta é uma desvantagem da grande maioria das possíveis aplicações de contratos inteligentes, especialmente em áreas de finanças descentralizadas, onde são necessários os preços e as informações de mercado de ativos do mundo real.
Arquitetura Oracle Descentralizada
Na verdade, os oráculos descentralizados eliminam a manipulação de dados, imprecisões e tempo de inatividade do sistema, espalhando a confiança por vários componentes independentes. As redes Oracle descentralizadas misturam vários operadores de nós com dados confiáveis variados para alcançar a descentralização de ponta a ponta.
As redes podem assumir três níveis distintos de descentralização:
- •Nível de rede Oracle
- •Nível da fonte de dados
- •Nível do operador do nó
Este modelo em camadas vai eliminar qualquer ponto único de falha e permitir que os contratos inteligentes confiem em dados externos com segurança, executando código onchain que vai interagir perfeitamente com a infraestrutura offchain.
O resultado será o surgimento de sistemas híbridos de contratos inteligentes, nos quais o código onchain será executado com segurança na infraestrutura offchain.
Tipos de oráculos de blockchain
Com a variedade de recursos fora da cadeia, são necessários oráculos de vários tipos, dependendo do mecanismo de entrega de dados e dos requisitos de segurança.
Oracles baseados em pull
Os oráculos baseados em pull são o tipo mais comum de oráculo, definido pela direção do fluxo de dados e pelo tipo de recursos externos que estão a ser acedidos e entregues às redes blockchain para serem usados como um contrato inteligente. No modelo baseado em pull, os oráculos buscam proativamente os feeds de dados do mercado financeiro, e as informações são entregues às aplicações de finanças descentralizadas quando necessário ou em um intervalo de tempo definido.
Isso é adequado quando há necessidade de atualizações periódicas de informações relativamente estáveis, como preços de ativos ou previsões meteorológicas.
Oracles baseados em push
Os oráculos baseados em push funcionam ao contrário, em que os contratos inteligentes emitem comandos para sistemas fora da cadeia e ativam ações específicas a serem tomadas. Esses oráculos podem permitir que as aplicações de blockchain se comuniquem e comandem a infraestrutura existente, por exemplo, solicitando às redes bancárias que efetuem pagamentos ou solicitando aos dispositivos IoT que tomem medidas físicas.
Os oráculos baseados em push são especialmente úteis quando a aplicação empresarial precisa de interoperabilidade e a lógica da blockchain precisa ser ligada a processos de negócios conhecidos.
Oráculos entre cadeias
Os oráculos entre cadeias suportam a interoperabilidade e podem ler e escrever informações em várias redes de blockchain.
Capacidades entre cadeias
Os recursos de cadeia cruzada permitem que as aplicações explorem os recursos aprimorados de mais de uma cadeia: as informações em uma blockchain podem permitir o cálculo em outra, ou os ativos podem ser enviados entre dois ou mais ambientes de blockchain e manter sua funcionalidade e valor.
Eles podem ser usados para realizar:
- •Cálculos complicados
- •Gere evidências criptográficas
- •Ofereça aleatoriedade verificável às aplicações
- •Execução automatizada de contratos inteligentes sob condições específicas
- •Crie evidências criptográficas para preservar a privacidade
- •Gere números aleatórios verificáveis para jogos e NFTs
Esses serviços de computação vão muito além dos limites do processamento de dados em termos de rastreamento de desempenho do oráculo.
Aprimore os seus conhecimentos sobre blockchain
Descubra implementações avançadas do Oracle e estudos de caso reais.
Reputação da Oracle e acompanhamento do desempenho
A abertura da tecnologia blockchain permite a abertura do desempenho do oráculo ao longo do tempo. Como os oráculos são assinados e os dados são gravados em sistemas de registos públicos imutáveis, a sua precisão histórica e fiabilidade podem ser analisadas e exibidas em painéis interativos e sistemas de monitorização.
As estruturas de reputação fornecem aos utilizadores e desenvolvedores os dados necessários para tomar a decisão certa em relação à escolha do oráculo. Esses sistemas monitorizam:
- •Precisão dos dados
- •Frequência de atualização
- •Tempo de atividade do sistema
Isso dá aos utilizadores de aplicações a chance de escolher o oráculo que vai atender aos seus próprios requisitos de confiabilidade com base no histórico de desempenho na cadeia e na reputação comercial fora da cadeia do fornecedor do sistema.
Este modelo de reputação dupla permite que os utilizadores avaliem os serviços Oracle usando um histórico de desempenho geral, em vez de apenas alegações de marketing.
Aplicações dos Oráculos Blockchain
Os desenvolvedores de contratos inteligentes usam oráculos para desenvolver aplicações descentralizadas avançadas em uma ampla variedade de setores e cenários.
Oracles de preços e integração de produtos
A integração de uma infraestrutura segura de blockchain e acesso confiável a dados externos oferece oportunidades para inovar em setores convencionais. As plataformas de empréstimo usam feeds de preços para calcular a capacidade de empréstimo e acompanhar a taxa de colateralização a ser usada no processo de liquidação. Os fundos de ativos sintéticos são baseados em oráculos para manter os ativos atrelados a ativos físicos.
Os oráculos de preços são usados por criadores de mercado automatizados para maximizar a concentração de liquidez em torno dos preços de mercado existentes, resultando em negociações mais eficientes em termos de capital e provisão de liquidez por parte de negociadores e provedores de liquidez. Essas aplicações financeiras mostram como os oráculos podem permitir que aplicações financeiras mais complexas sejam executadas em redes blockchain.
NFTs dinâmicos e aplicações de jogos
Os oráculos podem ser usados para oferecer aplicações de contratos inteligentes não financeiros, especialmente na criação de tokens não fungíveis que mudam dinamicamente em resposta a condições externas. Aplicações de jogos podem mudar a sua aparência, características ou funcionalidades com base em fatores como o clima, a hora do dia ou resultados desportivos, usando oráculos computacionais que alcançam aleatoriedade verificável.
A integração do recurso de verificação de dados baseado em pull e do recurso de pagamento baseado em push é um sistema empresarial que permite que aplicações de seguros utilizem o mínimo de intervenção humana e mantenham a transparência e a equidade nas listas de sinistros.
Integração empresarial
Essa infraestrutura permite que as instituições escrevam e leiam dados em várias cadeias de blocos e apliquem lógica complexa para implementar ativos e dados.
A integração do Oracle Enterprise facilita a adoção rápida de blockchains, pois reduziu a carga técnica de conexão com redes caso a caso. As organizações podem estabelecer novos serviços de blockchain que os utilizadores ou contrapartes precisam prontamente, sem a necessidade de desenvolvê-los intensivamente.
Sustentabilidade ambiental
Os contratos inteligentes híbridos promovem a sustentabilidade ambiental ao criar esquemas de incentivo aprimorados para práticas ecológicas por meio de uma melhor verificação do impacto ambiental. A Oracle fornece contratos inteligentes com informações ambientais sobre redes de sensores, imagens de satélite e cálculos de aprendizagem automática.
Os recursos são usados para conceder automaticamente contratos inteligentes que são comprovados:
- •Esforços de reflorestamento
- •Consumo consciente
- •Outras práticas sustentáveis
Os novos mercados de créditos de carbono e o acompanhamento do impacto ambiental também são suportados pelo uso de sistemas de verificação baseados em oráculos.
A próxima geração de aplicações que aproveita a segurança dos sistemas descentralizados juntamente com os recursos da infraestrutura tradicional é facilitada pela tecnologia Oracle, que fornece conexões seguras e confiáveis entre ambientes de blockchain isolados e outros recursos externos.
A evolução da tecnologia Oracle provavelmente vai aumentar as maneiras como os sistemas blockchain podem ser usados por indústrias e outras aplicações que antes não podiam ser implementadas sem as limitações da tecnologia blockchain. Esse desenvolvimento reforça a visão mais ampla de uma web inquestionavelmente verificável, na qual os utilizadores podem ter voz ativa sobre os seus ativos e desfrutar de acesso a sistemas transparentes e automatizados que reagem à realidade no terreno.
Aplicações Oracle em jogos
| Aplicação | Caso de uso | Benefício |
|---|---|---|
| Geração aleatória de saques | Aleatoriedade à prova de falsificação | Útil em seguros e gestão de riscos |
| Emparelhamento de torneios | Emparelhamento justo de jogadores | Processos transparentes e verificáveis |
| Distribuição de prémios | Recompensas automáticas | Menos intervenção humana e mais transparência |
O conceito da interação entre sistemas digitais baseados em oráculos e o ambiente físico entrou numa nova dimensão de interações digitais.


