Como a Máquina Oracle distribuída melhora a confiabilidade dos dados de preços

robot
Geração de resumo em curso

Vantagens e implementação da Máquina Oracle de preços distribuídos

Para resolver o problema de falha de ponto único, um conhecido projeto de Máquina Oracle adotou um design de Máquina Oracle de preços distribuídos. Tomando como exemplo o serviço de fornecimento do preço do BTC em dólares, este sistema agrega 31 Máquinas Oracle de preços independentes para fornecer serviços aos usuários, aumentando significativamente a confiabilidade e precisão.

O design deste agregador permite que múltiplas máquinas Oracle off-chain forneçam dados de preços ao chamar métodos específicos, em resposta às solicitações dos usuários. Estas máquinas Oracle off-chain são geralmente contas EOA independentes, que não apenas podem fornecer dados para BTC/USD, mas também para outros pares de moedas como ETH/USD.

No nível dos contratos em cadeia, o sistema implementou um mecanismo de verificação rigoroso. Primeiro, ele lê o estado atual do contrato e realiza uma série de verificações, seguido do trabalho de preparação necessário. Em seguida, o sistema verifica cada dado de assinatura para garantir a veracidade e integridade dos dados. Por fim, também verifica a ordenação dos valores observados e seleciona a mediana como preço final, garantindo ao mesmo tempo que esse preço não exceda o limite pré-definido.

Para aumentar ainda mais a fiabilidade dos dados, algumas aplicações também cruzam este sistema de Máquina Oracle com outras fontes de preços. Por exemplo, comparando os preços fornecidos por diferentes Máquinas Oracle, para garantir que a discrepância está dentro de uma faixa aceitável.

Máquina Oracle详解系列之 Chainlink(下)

Conveniência do Centro de Registro da Máquina Oracle

Para simplificar o processo de consulta de preços de vários tokens, nasceu o centro de registro da Máquina Oracle. Este mecanismo pode ser entendido como um agregador de várias fontes de alimentação de preços, reduzindo significativamente a complexidade da operação para o usuário. Através do centro de registro da Máquina Oracle, os usuários podem ler diretamente os dados de preços de vários tokens, sem a necessidade de configurar uma fonte de alimentação de preços separada para cada token.

Máquina Oracle详解系列之 Chainlink(下)

Mecanismo de agregação de preços em múltiplos níveis

Os dados de preços do sistema Máquina Oracle geralmente passam por vários níveis de processamento de agregação, principalmente incluindo a agregação de fontes de dados, a agregação de operadores de nós e a agregação da rede Máquina Oracle.

Os dados de preços mais básicos vêm de várias plataformas de negociação centralizadas e descentralizadas. Alguns fornecedores de serviços de dados especializados recolhem e integram esses dados brutos, considerando fatores como volume de negociação e liquidez para calcular um peso, formando a agregação da primeira camada da fonte de dados.

A agregação de segunda camada é realizada pelos operadores de nós da Máquina Oracle. Eles obtêm informações de preços de vários provedores de serviços de agregação de dados independentes, eliminando valores anômalos por meio de métodos como a mediana, aumentando a confiabilidade dos dados.

A última camada é a agregação de toda a rede Máquina Oracle. Uma forma comum é, após receber um número pré-definido de respostas de nós, tomar a mediana dos dados de preço fornecidos por esses nós como o preço final. Vale a pena notar que nem todos os resultados de agregação são atualizados imediatamente na cadeia, mas precisam atender a condições específicas de ativação, como um limite de desvio ou limite de heartbeat.

Máquina Oracle详解系列之 Chainlink(下)

Cenários de aplicação e limitações

Este sistema de Máquina Oracle é fácil de integrar e tem alta segurança, mas devido à sua mecânica de atualização de preços, existe um certo atraso, e a frequência de atualização pode variar de alguns minutos a 24 horas. Portanto, é mais adequado para cenários de aplicação que não exigem alta temporalidade nos preços. Isso também reflete as limitações do sistema, que pode não atender a todas as necessidades de tipos de aplicações.

Ao escolher uma solução de Máquina Oracle, os desenvolvedores precisam ponderar suas vantagens e limitações, fazendo uma escolha adequada com base nas necessidades da aplicação específica.

Máquina Oracle详解系列之 Chainlink(下)

LINK3.21%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 3
  • Partilhar
Comentar
0/400
ParallelChainMaxivip
· 4h atrás
Distribuição é Rei
Ver originalResponder0
LucidSleepwalkervip
· 4h atrás
Dados de latência devem ser tratados com cautela
Ver originalResponder0
UncleWhalevip
· 4h atrás
Confiável, mas com latência.
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)