Análise do mecanismo de agregação em três camadas da Máquina Oracle Chainlink: como o design distribuído garante a fiabilidade dos dados

robot
Geração de resumo em curso

Design e Implementação de Máquinas Oracle de Preços Distribuídos

Para resolver o problema de falha de ponto único, o serviço de Máquina Oracle adotou um design distribuído. Tomando como exemplo a oferta do preço do BTC em dólares, um serviço de agregação pode integrar 31 Máquinas Oracle de preços independentes para fornecer dados aos usuários.

O design do contrato deste agregador permite que múltiplas máquinas Oracle off-chain forneçam dados de preços através da chamada do método transmit. Essas máquinas Oracle são geralmente contas de propriedade externa (EOA), que podem não apenas fornecer dados para BTC/USD, mas também podem atender a outros pares de preços como ETH/USD.

Os contratos em cadeia passam por uma série de verificações rigorosas ao processar esses dados:

  1. Primeiro, verifique o estado atual do contrato.
  2. Realizar os preparativos necessários.
  3. Verifique os dados de cada assinatura, garantindo que o signatário tenha as permissões adequadas e que a assinatura não seja duplicada.
  4. Verifique a ordenação dos valores observados e selecione a mediana como o resultado final.

Por fim, o contrato fará uma validação adicional dos resultados obtidos. Por exemplo, algumas aplicações podem comparar os resultados com dados de outras fontes (, como bolsas descentralizadas ), para garantir que a discrepância esteja dentro de um intervalo aceitável.

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

Introdução ao Registro de Feed

Para simplificar o processo de consulta de preços de múltiplos tokens e reduzir os custos de governança, a Chainlink introduziu o conceito de Feed Registry. Este é um agregador de nível superior que integra vários PriceFeeds. Os utilizadores podem ler diretamente os dados de preços de vários tokens através do Feed Registry, sem a necessidade de configurar um PriceFeed separado para cada token.

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

Mecanismo de agregação de dados em múltiplas camadas

Os dados de preço da Chainlink são agregados em três camadas:

  1. Agregação de fontes de dados: Coletar dados de preços brutos de várias plataformas de negociação centralizadas e descentralizadas.
  2. Agregação de operadores de nós: Nós Chainlink obtêm dados de vários serviços de agregação de dados e realizam um processamento inicial.
  3. Agregação da rede Máquina Oracle: os dados de múltiplos nós são novamente agregados, geralmente utilizando o método da mediana.

A atualização de preços segue duas condições de ativação: o limite de desvio e o limite de batimentos cardíacos, podendo diferentes PriceFeeds adotar configurações de parâmetros distintas.

Este mecanismo de agregação em múltiplas camadas melhora a confiabilidade dos dados e a resistência à manipulação, mas também resulta em uma velocidade de atualização de preços relativamente lenta. Assim, a Máquina Oracle de preços da Chainlink é mais adequada para cenários de aplicação que não exigem alta temporalidade dos preços.

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

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

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

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

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

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

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

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

Máquina Oracle detalhamento da série Chainlink (parte 2)

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

LINK0.43%
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
  • 5
  • Partilhar
Comentar
0/400
PanicSeller69vip
· 21h atrás
Qual é a utilidade se os requisitos de temporalidade não são altos?
Ver originalResponder0
PositionPhobiavip
· 07-23 06:39
O que acaba por perder é a Máquina Oracle.
Ver originalResponder0
CommunityWorkervip
· 07-21 02:49
Muitos nós também não resistem a ataque de força bruta.
Ver originalResponder0
MEVHunterBearishvip
· 07-21 02:48
Corre a Máquina Oracle, os moedinhas que ganhei nem experimentei.
Ver originalResponder0
liquiditea_sippervip
· 07-21 02:40
link está muito estável
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)