Sistema de Máquina Oracle distribuída em múltiplos níveis: Aumentar a fiabilidade e flexibilidade dos dados de preços

robot
Geração do resumo em andamento

Design e implementação de um sistema de preços distribuído Máquina Oracle

Para evitar falhas de ponto único, alguns serviços 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, ele agrega 31 Máquina Oracle de preços independentes para fornecer dados aos usuários.

O contrato deste agregador pode ser visualizado no explorador de blockchain. Ao chamar métodos específicos no contrato, é possível obter todas as informações sobre as Máquinas Oracle fora da cadeia que o agregador contém. Cada Máquina Oracle fora da cadeia pode fornecer dados de preços em resposta aos pedidos dos usuários no agregador ao chamar métodos designados. Essas Máquinas Oracle fora da cadeia são geralmente algumas contas externas, que não só fornecem dados para o agregador BTC/USD, mas também podem fornecer informações de preços para outros agregadores como ETH/USD.

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

O processo de tratamento de contratos na blockchain inclui os seguintes passos:

  1. Ler o estado atual do contrato e realizar uma série de verificações
  2. Realizar os preparativos necessários
  3. Verificar os dados de cada assinatura, examinando o papel do assinante e a exclusividade da assinatura.
  4. Ordenar os valores observados, selecionar a mediana e realizar a verificação do limite
  5. Registar o resultado da Máquina Oracle desta vez e realizar a validação final

A validação do último passo geralmente chamará métodos de outros contratos, comparando se a variação de preços fornecida por diferentes Máquinas Oracle está dentro de uma faixa aceitável.

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

Sistema de Registro de Feed

Para simplificar ainda mais o uso e aumentar a flexibilidade, alguns serviços de Máquina Oracle introduziram o conceito de Feed Registry. Isso pode ser entendido como um agregador de várias fontes de informação de preços, permitindo que os usuários leiam diretamente os dados de preços através do Feed Registry, sem a necessidade de configurar individualmente as fontes de informação de preços para cada token.

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

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

Máquina Oracle de preços de alta qualidade geralmente utiliza um mecanismo de agregação de dados em múltiplos níveis, que inclui principalmente três níveis:

  1. Agregação de fontes de dados: coletar dados de preços brutos de várias plataformas de negociação e realizar cálculos ponderados.

  2. Agregação de operadores de nós: cada nó obtém preços de várias fontes de dados independentes e toma a mediana para eliminar valores anômalos.

  3. Agregação da rede Máquina Oracle: após a resposta de um número pré-definido de nós, calcular a mediana de todos os dados novamente.

As atualizações de preços finais normalmente precisam atender a condições de disparo específicas, como limites de desvio ou limites de heartbeat. Embora esse mecanismo aumente a segurança, também resulta em atualizações de preços relativamente lentas, sendo, portanto, 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
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 9
  • Compartilhar
Comentário
0/400
LightningClickervip
· 07-13 07:33
O próximo ponto único de falha com uma capitalização de mercado de mil milhões!
Ver originalResponder0
ArbitrageBotvip
· 07-13 01:09
Qual é a utilidade de ser lento? É impossível aproveitar as oportunidades do mercado.
Ver originalResponder0
ApeShotFirstvip
· 07-11 18:41
Contar com a Máquina Oracle? Ou o T0 na cadeia é mais apetitoso?
Ver originalResponder0
AlphaBrainvip
· 07-10 09:51
Máquina Oracle ainda não é suficientemente Descentralização.
Ver originalResponder0
LiquidatorFlashvip
· 07-10 08:15
Múltiplas armadilhas de profecia tornam o controle de riscos mais confiável.
Ver originalResponder0
GasSavingMastervip
· 07-10 08:14
Isso está tão lento quanto uma tartaruga. Onde está a espiritualidade?
Ver originalResponder0
NFTRegretDiaryvip
· 07-10 08:13
Máquina Oracle se falhar, quem é responsável por pagar?
Ver originalResponder0
SerumSqueezervip
· 07-10 08:09
bull cerveja melhorada segurança em primeiro lugar
Ver originalResponder0
defi_detectivevip
· 07-10 07:58
Esses dados de nível ainda são necessários?
Ver originalResponder0
Ver projetos
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)