Mecanismo de agregação em múltiplas camadas da máquina oracle distribuída: análise profunda do fluxo de processamento de dados de preços BTC/USD

robot
Geração de resumo em curso

Mecanismo de agregação de preços do sistema de Máquina Oracle distribuída

O design de uma Máquina Oracle de preços distribuídos visa resolver o problema de falha de ponto único, melhorando a confiabilidade e a estabilidade do sistema. Tomando como exemplo o serviço de preços BTC/USD, um agregador pode integrar até 31 nós de Máquina Oracle independentes para fornecer dados.

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

O código do contrato deste mecanismo de agregação pode ser visualizado publicamente no explorador de blockchain. Ao chamar métodos específicos no contrato, os usuários podem obter uma lista de oráculos off-chain que participam da agregação. Esses oráculos são geralmente contas externas (EOA), que não apenas fornecem dados para um único par de moedas, mas também podem servir simultaneamente a vários agregadores de preços diferentes.

Os contratos em cadeia, ao processar os dados submetidos pela Máquina Oracle, passam por uma série de etapas de verificação rigorosas:

  1. Primeiro, verifique o estado atual do contrato para garantir a legalidade da operação.

  2. Realizar o trabalho de preparação necessário para estabelecer a base para o processamento subsequente.

  3. Realizar a verificação de assinatura em cada dado, garantindo que a fonte dos dados seja confiável e que não tenha sido alterada. Ao mesmo tempo, verifique as permissões de função do signatário e evite submissões duplicadas.

  4. Ordenar os valores observados, selecionar a mediana como resultado final e garantir que esse resultado esteja dentro do intervalo de limite pré-definido.

  5. Registe a resposta da Máquina Oracle desta vez e faça uma validação adicional. Em certos casos, pode ser realizada uma validação cruzada com outras fontes de preços (como exchanges descentralizadas) para garantir que a variação dos preços esteja dentro de um intervalo aceitável.

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

Para simplificar ainda mais o processo de acesso do usuário, o sistema Máquina Oracle também oferece a funcionalidade Feed Registry. Este é um agregador de nível superior que integra várias fontes de preços individuais. Com o Feed Registry, os usuários não precisam configurar manualmente a fonte de preços de cada token, podendo obter diretamente os dados de preços necessários através de uma interface unificada.

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

Os dados de preços da Máquina Oracle passaram por múltiplos processos de agregação:

  1. Agregação de fontes de dados: Coletar informações de preços originais de várias plataformas de negociação e provedores de dados.

  2. Agregação de operadores de nós: cada nó de Máquina Oracle obtém informações de várias fontes de dados independentes e realiza um processamento preliminar.

  3. Agregação da rede Máquina Oracle: A rede agrega novamente os dados fornecidos por todos os nós, geralmente utilizando o método da mediana.

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

É importante notar que nem todas as atualizações de dados são sincronizadas imediatamente na cadeia. O sistema configurou dois parâmetros de disparo: o limite de desvio e o limite de batimento cardíaco, e os dados na cadeia só serão atualizados quando as condições forem atendidas. Embora esse mecanismo garanta a estabilidade dos dados, também resulta em uma velocidade de atualização de preços relativamente lenta, que pode variar de alguns minutos a 24 horas. Portanto, esse tipo de Máquina Oracle é mais adequado para cenários de aplicação onde a exigência de atualização de preços em tempo real não é alta.

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

BTC-2.34%
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
  • 8
  • Partilhar
Comentar
0/400
ImpermanentSagevip
· 07-12 09:53
Atualização lenta, segurança em primeiro lugar!
Ver originalResponder0
VibesOverChartsvip
· 07-12 04:35
Devagar é rápido, não tenha pressa.
Ver originalResponder0
EyeOfTheTokenStormvip
· 07-11 18:15
Do ponto de vista da ligação de dados, é necessário acelerar as atualizações.
Ver originalResponder0
ColdWalletGuardianvip
· 07-09 10:47
Brinque à vontade e gaste mais gás.
Ver originalResponder0
MetaverseLandlordvip
· 07-09 10:41
Esta armadilha já deveria ter sido eliminada, certo?
Ver originalResponder0
BlockchainTherapistvip
· 07-09 10:39
O sistema é rigoroso, mas não é rápido o suficiente.
Ver originalResponder0
YieldChaservip
· 07-09 10:35
Dito de forma simples, não é apenas fora da cadeia alimentar, certo?
Ver originalResponder0
ApeEscapeArtistvip
· 07-09 10:21
Os dados são confiáveis, isso é tudo.
Ver originalResponder0
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)