Imagem
Imagem

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

A Equipe Qubic

Publicado:

21 de jan. de 2026

As Máquinas Oracle Estão Chegando ao Qubic | Dados do Mundo Real para Contratos Inteligentes
As Máquinas Oracle Estão Chegando ao Qubic | Dados do Mundo Real para Contratos Inteligentes

Ouça este post do blog

Imagem
Imagem

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:

  1. Nós Centrais da Qubic - onde os contratos inteligentes vivem e executam

  2. Node da Máquina Oracle - a camada de middleware que lida com roteamento, cache e validação

  3. 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.

core

Arquitetura Técnica

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

qubic

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

Pendente

Solicitação está sendo processada

Bem-sucedido

Os dados foram recuperados e entregues

Falhou

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:

  1. Defina as estruturas de interface no núcleo da Qubic (formatos de consulta/resposta)

  2. Crie uma implementação de serviço herdando de BaseOracleService

  3. Implemente provedores de dados para APIs externas

  4. Adicione entradas de configuração

  5. 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:

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:

As Máquinas Oracle estão chegando em breve. Prepare-se para construir algo que importa.



© 2026 Qubic.

Qubic é uma rede descentralizada e de código aberto para tecnologia experimental. Nada neste site deve ser interpretado como aconselhamento de investimento, jurídico ou financeiro. A Qubic não oferece valores mobiliários, e a participação na rede pode envolver riscos. Os usuários são responsáveis por cumprir as regulamentações locais. Por favor, consulte profissionais jurídicos e financeiros antes de interagir com a plataforma.

© 2026 Qubic.

Qubic é uma rede descentralizada e de código aberto para tecnologia experimental. Nada neste site deve ser interpretado como aconselhamento de investimento, jurídico ou financeiro. A Qubic não oferece valores mobiliários, e a participação na rede pode envolver riscos. Os usuários são responsáveis por cumprir as regulamentações locais. Por favor, consulte profissionais jurídicos e financeiros antes de interagir com a plataforma.

© 2026 Qubic.

Qubic é uma rede descentralizada e de código aberto para tecnologia experimental. Nada neste site deve ser interpretado como aconselhamento de investimento, jurídico ou financeiro. A Qubic não oferece valores mobiliários, e a participação na rede pode envolver riscos. Os usuários são responsáveis por cumprir as regulamentações locais. Por favor, consulte profissionais jurídicos e financeiros antes de interagir com a plataforma.