Máquina Oracle de agregação em múltiplas camadas: construir um sistema de dados de preços na cadeia confiável.

robot
Geração de resumo em curso

Sistema de Máquina Oracle de Preços Distribuídos

Para resolver o problema de falha única, alguns sistemas de Máquina Oracle adotaram um design distribuído. Tomando como exemplo o serviço que fornece o preço do BTC em dólares, este sistema agrega 31 Máquina Oracle de preços independentes para oferecer serviços aos usuários.

O design deste agregador pode ser visualizado no código-fonte do contrato no explorador de blockchain Ethereum. Ao chamar métodos específicos no contrato, é possível obter todas as informações sobre as máquinas Oracle off-chain que o agregador contém.

Cada Máquina Oracle off-chain pode fornecer dados de preços ao chamar métodos específicos, em resposta aos pedidos dos usuários no agregador. Essas Máquinas Oracle off-chain costumam ser algumas contas externas, que não apenas fornecem dados para o agregador BTC/USD, mas também podem prestar serviços para outros pares de preços, como ETH/USD.

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

  1. Primeiro, leia o estado atual do contrato e realize uma série de verificações.

  2. Após a verificação, realizar os preparativos necessários.

  3. Verificar cada dado de assinatura para garantir a integridade dos dados e a fiabilidade da origem. Ao mesmo tempo, verificar o papel do signatário e a exclusividade da assinatura.

  4. Por fim, classifique e filtre os valores observados, selecionando a mediana como o resultado final. Também deve garantir que o resultado não ultrapasse o limite predefinido.

Além disso, alguns sistemas também introduzirão mecanismos de validação adicionais, como a verificação cruzada com outras fontes de preços, para aumentar ainda mais a precisão e a fiabilidade dos dados.

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

Sistema de Registro de Feed

Para simplificar o processo de consulta de preços de vários tokens, alguns sistemas de Máquina Oracle introduziram o conceito de Feed Registry. Isso pode ser entendido como um agregador de várias fontes de preços, integrando várias Máquinas Oracle de preços independentes.

Com o Feed Registry, os desenvolvedores não precisam configurar fontes de preços separadas para cada token, podendo ler diretamente os dados de preços de vários tokens através de uma interface unificada, aumentando significativamente a eficiência e flexibilidade do desenvolvimento.

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

Mecanismo de Agregação de Preços Multinível

Os sistemas de Máquina Oracle avançados geralmente utilizam mecanismos de agregação de dados em múltiplas camadas para garantir a precisão e a confiabilidade dos preços. Este processo normalmente inclui três níveis principais: 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 fornecedores de dados profissionais, e realizar cálculos de ponderação e integração preliminares.

  2. Agregação de operadores de nós: operadores de nós independentes obtêm dados de vários provedores de serviços de agregação de dados e realizam uma filtragem e processamento adicionais.

  3. Agregação de rede Máquina Oracle: vários nós em toda a rede participam juntos, através de um algoritmo específico ( como calcular a mediana ) para obter o preço final.

A chave deste mecanismo é garantir que os dados de preços possam refletir de forma abrangente a situação do mercado, evitando desvios ou riscos de manipulação que possam advir de uma única fonte de dados.

A atualização final de preços geralmente precisa atender a condições específicas, como atingir um limite de desvio pré-estabelecido ou um limite de batimento cardíaco. Diferentes máquinas Oracle podem ter diferentes configurações de parâmetros para atender às necessidades de diferentes cenários de aplicação.

De uma forma geral, este sistema de Máquina Oracle de agregação em múltiplos níveis possui uma alta segurança e fiabilidade. No entanto, devido às características do seu mecanismo de atualização, a velocidade de atualização de preços pode ser relativamente lenta, variando de alguns minutos a várias horas. Assim, este tipo de sistema é mais adequado para cenários de aplicação que não exigem alta temporalidade de preços. Para aplicações que requerem atualizações de preços em alta frequência, pode ser necessário considerar outras soluções mais adequadas.

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详解系列之 Chainlink(下)

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

LINK-3.99%
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
  • 6
  • Partilhar
Comentar
0/400
NFTHoardervip
· 07-07 21:16
Esta agregação tem algo interessante.
Ver originalResponder0
gas_fee_therapyvip
· 07-05 16:52
Para resolver verdadeiramente o problema de ponto único de falha
Ver originalResponder0
gas_fee_therapistvip
· 07-05 16:51
É um pouco complicado, né? Deixa pra lá.
Ver originalResponder0
DefiEngineerJackvip
· 07-05 16:50
meh... outro design de oracle que ignora o equilíbrio de Nash para ser sincero
Ver originalResponder0
TeaTimeTradervip
· 07-05 16:45
Vou ter que ver um monte de regras e o algoritmo de saída.
Ver originalResponder0
P2ENotWorkingvip
· 07-05 16:38
O que é importante não é a Máquina Oracle, mas sim a segurança dos fundos.
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)