Máquina Oracle de Preços Distribuídos: Agregação em Múltiplas Camadas para Garantir a Segurança e Precisão dos Dados

robot
Geração de resumo em curso

Análise da Máquina Oracle de Preços Distribuídos

Para evitar pontos de falha únicos, uma conhecida Máquina Oracle adotou um esquema de design de Máquina Oracle de preços distribuídos. Tomando como exemplo o serviço de preços BTC/USD, a plataforma integrou 31 Máquinas Oracle de preços independentes para fornecer dados aos usuários.

O design deste agregador pode reduzir efetivamente o risco do sistema. Cada Máquina Oracle off-chain fornece dados de preços ao agregador chamando métodos específicos em resposta aos pedidos dos usuários. Essas Máquinas Oracle são, na verdade, algumas contas externas (EOA), que não apenas fornecem dados para o par BTC/USD, mas também podem fornecer informações de preços para outros pares como ETH/USD simultaneamente.

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

Os contratos em cadeia passam por uma série de rigorosos passos de validação ao processar dados da Máquina Oracle:

  1. Primeiro, leia o estado atual do contrato e realize uma série de verificações.
  2. Após o trabalho preparatório, utilizar métodos criptográficos para verificar cada dado de assinatura, garantindo a integridade dos dados.
  3. Verifique as permissões de função do signatário e a unicidade da assinatura.
  4. Ordenar os valores observados, selecionar a mediana como resultado final e garantir que este esteja dentro do intervalo de limiares pré-definidos.
  5. Registar a resposta da Máquina Oracle desta vez e realizar uma validação cruzada adicional.

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

Alguns cenários de aplicação garantirão ainda mais a precisão dos dados, comparando as discrepâncias de preços fornecidas por diferentes Máquinas Oracle.

Para simplificar o processo de consulta de preços de vários tokens, algumas plataformas também oferecem a funcionalidade "Feed Registry". Isso pode ser entendido como um agregador de múltiplas fontes de preços, permitindo que os usuários leiam diretamente os dados de preços de vários tokens, sem a necessidade de configurar uma fonte de preços separada para cada token.

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

No que diz respeito ao mecanismo de feed de preços, geralmente passa por três níveis de agregação de dados: agregação de fontes de dados, agregação de operadores de nós e agregação de redes de Máquina Oracle.

  1. Agregação de fontes de dados: Coletar dados de preços brutos de várias plataformas de negociação e calcular ponderadamente com base em fatores como volume de negociação e liquidez.

  2. Agregação de operadores de nós: cada nó obtém preços de vários prestadores de serviços de agregação de dados independentes e toma o valor mediano, excluindo valores anômalos.

  3. Agregação da Máquina Oracle: Quando o número de nós de resposta atinge o valor predefinido, o valor mediano dos dados desses nós é tomado como o preço final.

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

É importante notar que nem todos os resultados de cada rodada são atualizados na cadeia. Somente quando os limites de desvio ou os limites de batimento cardíaco são atendidos, é que a atualização de preços é acionada. Embora esse mecanismo aumente a segurança, também resulta em uma velocidade de atualização de preços mais lenta, que pode variar de alguns minutos a 24 horas. Portanto, este tipo de Máquina Oracle é mais adequado para cenários de aplicação que não são muito sensíveis a atualizações de preços.

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

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 6
  • Partilhar
Comentar
0/400
GasFeePhobiavip
· 19h atrás
31 máquinas ficaram assim?
Ver originalResponder0
NFTRegrettervip
· 19h atrás
Segurança é segurança, mas ainda é como tirar as calças devagar.
Ver originalResponder0
YieldChaservip
· 19h atrás
A sensação é que a latência original está estável e funciona bem.
Ver originalResponder0
BankruptWorkervip
· 19h atrás
Não consiga enrolar mais, pare de enrolar.
Ver originalResponder0
BasementAlchemistvip
· 19h atrás
Ainda acho que não é tão sólido. A maioria das máquinas está na AWS.
Ver originalResponder0
LiquidatedTwicevip
· 19h atrás
Qual é a diferença em relação à cotação de terceiros?
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)