POST NO BLOG QUBIC
As Máquinas Oracle Estão Chegando ao Qubic | Dados do Mundo Real para Contratos Inteligentes
Escrito por

A Equipe Qubic
Publicado:
21 de jan. de 2026
Ouça este post do blog
As blockchains são sistemas poderosos para computação verificável, mas têm uma limitação fundamental. Eles só podem trabalhar com dados que já existem na blockchain. Se um contrato inteligente precisa saber o preço atual do Bitcoin, o resultado de uma partida esportiva ou o clima em Tóquio, não tem como descobrir isso por conta própria.
As Máquinas Oracle resolvem este problema. A Qubic está introduzindo sua infraestrutura de oracle nativa, dando aos contratos inteligentes acesso direto a informações do mundo real.
Uma Máquina Oracle atua como middleware entre os Nós Centrais da Qubic e fontes de dados externas. Ele lida com solicitações que saem da blockchain e entrega dados verificados de volta em uma forma que a rede pode confiar.
Pense nisso como um sistema de três camadas:
Nós Centrais da Qubic - onde os contratos inteligentes vivem e executam
Node da Máquina Oracle - a camada de middleware que lida com roteamento, cache e validação
Serviços Oracle Externos - feeds de preços, APIs de clima, provedores de dados de eventos
Quando um contrato inteligente precisa de dados externos, ele envia uma consulta para a Máquina Oracle. A Máquina Oracle verifica seu cache, encaminha a solicitação para o serviço externo apropriado, se necessário, e retorna o resultado à blockchain em um formato padronizado.
Essa arquitetura mantém a complexidade externa isolada do protocolo central, enquanto permite que os contratos inteligentes acessem informações do mundo real de maneira confiável.

Arquitetura Técnica
O sistema da Máquina Oracle utiliza um design modular com clara separação de preocupações:

Módulos Centrais:
Módulo | Responsabilidade |
ConexãoNode | Servidor TCP, validação de whitelist de IP, gerenciamento de sessão |
Manipulador de Solicitações | Análise de consultas, pesquisa em cache, roteamento para Clientes de Interface |
Cliente de Interface | Conexão persistente aos serviços oracle, fila de solicitações assíncronas |
CacheOracle | Cache baseado em TTL com limpeza automática |
Como os Dados Fluem Através do Sistema
O ciclo de vida da solicitação segue uma sequência clara:
O Nó Central da Qubic envia OracleMachineQuery |
↓
ConexãoNode recebe e valida |
↓
Manipulador de Solicitações verifica o cache |
↓
Cliente de Interface encaminha para o serviço oracle |
↓
O serviço oracle busca dados (por exemplo, da API CoinGecko) |
↓
Resposta armazenada em cache e retornada ao nó Central da Qubic como OracleMachineReply |
↓
Nós Centrais da Qubic geram uma OracleReplyCommitTransaction por Computor |
↓
O Quorum verifica a resposta oracle com base nos compromissos dos Computores |
↓
A resposta oracle verificada é revelada na blockchain através de uma OracleReplyRevealTransaction |
A camada de cache é particularmente importante. Dados frequentemente solicitados (como preços de pares de negociação populares) podem ser atendidos instantaneamente a partir do cache, reduzindo a latência e a carga na API externa. O sistema baseado em TTL garante que os dados permaneçam atualizados enquanto otimiza o desempenho.
Tipos de Interface Oracle
As Máquinas Oracle suportam diferentes tipos de interface, cada uma com sua própria estrutura de consulta e resposta. O sistema será lançado com a interface de Preço e a interface Mock. Mais interfaces oracle serão adicionadas em breve.
Interface de Preço (Índice 0)
A interface de Preço busca dados de pares de moedas de provedores como a CoinGecko.
Estrutura da Consulta (Exemplo):
Oracle: Identificador do provedor (por exemplo, CoinGecko)
Timestamp: Timestamp da consulta
Moeda1: Moeda base (por exemplo, BTC)
Moeda2: Moeda de cotação (por exemplo, USD)
Nota: Este é um exemplo. Pode precisar ser revisado e um requisito de precisão provavelmente será adicionado.
Estrutura da Resposta (Exemplo):
Numerador Preço do numerador (sint64)
Denominador: Preço do denominador (sint64)
O formato numerador/denominador preserva a precisão para cálculos financeiros sem erros de ponto flutuante.
Interface Mock (Índice 1)
Útil para testes automatizados e manuais.
Duas Maneiras de Solicitar Dados
Contratos inteligentes e usuários podem interagir com Máquinas Oracle de duas maneiras distintas:
Consulta Única
Você envia uma solicitação, a Máquina Oracle busca os dados e você recebe sua resposta. Isso funciona bem para situações em que você precisa de uma informação específica, em um momento específico.
Exemplo de caso de uso: Um contrato de mercado de previsão precisa saber quem ganhou o jogo de basquete da noite passada para liquidar apostas.
Assinatura
Um contrato inteligente pode assinar para receber atualizações contínuas de um oracle. Em vez de pedir o preço atual toda vez, o contrato recebe atualizações automáticas em intervalos regulares.
Exemplo de caso de uso: Um protocolo DeFi precisa de feeds de preço contínuos para calcular razões de colateral e acionar liquidações.
Rastreamento de Solicitações
Cada solicitação oracle recebe um ID de rastreamento exclusivo para correlação entre consultas e respostas. O status da consulta pode ser:
Status | Significado |
| Solicitação está sendo processada |
| Os dados foram recuperados e entregues |
| O oracle não respondeu dentro do tempo limite |
Os prazos garantem que o sistema continue funcionando. Se um oracle não responder dentro da janela definida, a solicitação é marcada como falhada, em vez de esperar indefinidamente.
Taxas e Economia
Aspecto | Detalhe |
Taxa de Solicitação | Necessária para todas as consultas oracle para prevenir spam |
Destino da Taxa | Queimado (removido permanentemente da circulação) |
Nível da Taxa | Determinado pelo Quorum da rede |
Essa estrutura alinha-se com a tokenômica da Qubic - onde as taxas são queimadas em vez de redistribuídas, criando pressão deflacionária enquanto incentiva operações eficientes.
O Que Isso Habilita
As Máquinas Oracle abrem categorias de aplicações que antes eram impossíveis de construir na Qubic. Combinadas com transações sem taxas e execução de alta velocidade da Qubic, os desenvolvedores agora podem criar:
Mercados de Previsão: Resolução automática baseada em resultados verificáveis do mundo real. Resultados esportivos, resultados de eleições e ocorrências de eventos agora podem liquidar contratos sem intervenção manual.
Protocolos DeFi: Feeds de preços confiáveis permitem protocolos de empréstimo, ativos sintéticos e formadores de mercado automatizados. Liquidações podem ser acionadas com base em dados de preços precisos e oportunos de provedores como a CoinGecko.
Aplicações de Seguros: Contratos de seguros paramétricos podem pagar automaticamente quando condições verificadas são atendidas, como eventos climáticos, atrasos de voos ou outras ocorrências mensuráveis.
Jogos e NFTs: Dados do mundo real podem influenciar mecânicas de jogo. NFTs esportivos poderiam se atualizar com base no desempenho real dos jogadores.
Para mais aplicações potenciais, veja Casos de Uso da Qubic.
Construindo Novos Serviços Oracle
O sistema da Máquina Oracle é projetado para extensibilidade. Desenvolvedores de terceiros podem adicionar novos serviços oracle implementando a interface BaseOracleService.
Para criar um novo serviço oracle:
Defina as estruturas de interface no núcleo da Qubic (formatos de consulta/resposta)
Crie uma implementação de serviço herdando de
BaseOracleServiceImplemente provedores de dados para APIs externas
Adicione entradas de configuração
Registrar no sistema de construção
O repositório oracle-machine inclui implementações de referência e documentação detalhada para construir serviços oracle personalizados.
Essa arquitetura modular significa que a gama de fontes de dados disponíveis se expandirá à medida que o ecossistema cresce - sem exigir mudanças no protocolo central.
Como as Máquinas Oracle se Encaixam na Visão da Qubic
As Máquinas Oracle representam mais um passo em direção ao objetivo da Qubic de construir contratos inteligentes verdadeiramente inteligentes. Combinadas com a Prova de Trabalho Útil (uPoW) e Aigarth - a iniciativa de IA descentralizada da Qubic, os oráculos dão aos contratos inteligentes a capacidade de observar e responder ao mundo real.
Conforme descrito na página Sobre da Qubic:
"As Máquinas Oracle serão usadas para tornar os Contratos Inteligentes da Qubic ainda mais inteligentes, resolvendo eventos através de dados confiáveis, como preços de ações, pontuações de esportes ou leituras de sensores e muito mais. Além disso, os oráculos darão à Aigarth a capacidade de observar o mundo exterior."
Isso posiciona a Qubic de forma única entre blockchains de Camada 1; não apenas como uma camada de liquidação de transações, mas como infraestrutura para aplicações movidas por IA que interagem com a realidade externa.
Especificações de Desempenho
Métrica | Valores |
Latência Esperada | 3–5 ticks* |
Tempo de Resposta Típico | ~ 10 segundos* |
Cache | Baseado em TTL com limpeza automática |
Modelo de Conexão | TCP persistente com reconexão automática |
O Cliente de Interface mantém conexões persistentes com os serviços oracle com reconexão automática em caso de falha, garantindo confiabilidade mesmo quando serviços externos experimentam breves interrupções.
*Os valores são apenas para referência e previstos sob o ambiente de teste. Os Valores reais podem diferir quando os Oráculos estiverem ativos.
Começando para Desenvolvedores
Desenvolvedores interessados em trabalhar com Máquinas Oracle podem explorar:
Documentação da Qubic - Guias técnicos abrangentes
Repositório da Máquina Oracle - Código-fonte e detalhes da implementação
Guia de Contratos Inteligentes - Como os contratos inteligentes da Qubic funcionam
Introdução ao Desenvolvedor - Introdução ao desenvolvimento na Qubic
Kit de Desenvolvimento da Qubic - Configure sua testnet local
Qubic CLI - Ferramentas de linha de comando para interagir com a rede
Organização no GitHub - Todos os repositórios de código aberto
Para suporte, junte-se à comunidade Discord da Qubic, onde os desenvolvedores colaboram ativamente.
Olhando para o Futuro
A infraestrutura oracle é uma tecnologia fundamental. A maioria dos usuários nunca interagirá diretamente com as Máquinas Oracle. Em vez disso, eles usarão aplicações que dependem de oráculos nos bastidores.
As Máquinas Oracle estão atualmente em fase de testes finais na mainnet da Qubic. Assim que os testes forem concluídos, a infraestrutura estará pronta para que os desenvolvedores e aplicações integrem.
Fique atualizado sobre os desenvolvimentos da Qubic através de:
Blog da Qubic - Últimas notícias e atualizações técnicas
Twitter/X - Anúncios em tempo real
As Máquinas Oracle estão chegando em breve. Prepare-se para construir algo que importa.

