Máquina Oracle de preços distribuídos: como a Chainlink fornece dados de preços de ativos de criptografia confiáveis

robot
Geração de resumo em curso

Design e implementação de uma Máquina Oracle de preços distribuídos

Para resolver o problema de falha de ponto único, a Máquina Oracle de preços distribuídos adotou uma abordagem que agrega várias fontes de dados para fornecer serviços aos usuários. Tomando como exemplo o serviço de preços do BTC em dólares, ao integrar 31 Máquinas Oracle de preços independentes, foi possível alcançar uma oferta de dados mais estável e confiável.

O núcleo deste mecanismo de agregação está no design do seu contrato inteligente. Ao chamar métodos específicos no contrato, é possível visualizar todas as máquinas Oracle off-chain participantes. Essas máquinas Oracle são, na verdade, contas externas (EOA), que não apenas fornecem dados para BTC/USD, mas também podem atender simultaneamente a outros pares de preços, como ETH/USD.

Os contratos on-chain seguem um rigoroso processo de validação ao processar dados provenientes destas Máquinas Oracle:

  1. Primeiro, faça uma verificação completa do estado atual do contrato.
  2. Fazer os preparativos necessários.
  3. Utilizar métodos criptográficos para verificar a autenticidade de cada dado de assinatura e garantir que o signatário possui as permissões adequadas.
  4. Ordenar os valores observados, selecionar a mediana e garantir que esse valor esteja dentro da faixa de limiar pré-definida.
  5. Registar o resultado desta Máquina Oracle e realizar uma validação adicional.

Este processo de verificação pode envolver a interação com outros contratos, como a comparação com a Máquina Oracle de preços utilizada pelo Compound, para garantir que a variação dos dados de preços de diferentes fontes esteja dentro de uma faixa aceitável.

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

Inovação do Feed Registry

Para simplificar ainda mais o processo de utilização e aumentar a flexibilidade, o Feed Registry foi introduzido como um agregador mais avançado. Ele integra múltiplos PriceFeeds, permitindo que os usuários obtenham os dados de preços necessários diretamente através do Feed Registry, sem a necessidade de configurar individualmente a fonte de preços de cada token.

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

Mecanismo de alimentação de preços em múltiplos níveis

A agregação de dados de preços da Chainlink é dividida em três níveis:

  1. Agregação de fontes de dados: coletar dados de preços brutos de várias plataformas de negociação.
  2. Agregação de operadores de nós: cada operador de nó Chainlink obtém dados de vários provedores de serviços de agregação de dados e os processa.
  3. Agregação da Máquina Oracle na rede: agregação de dados em nível de rede, geralmente utilizando o método da mediana.

A atualização de preços segue dois parâmetros-chave: o limiar de desvio e o limiar de batimento cardíaco. Este mecanismo assegura a precisão dos dados, mas também pode levar a uma velocidade de atualização mais lenta, com intervalos de atualização que podem variar de alguns minutos a 24 horas.

Apesar de o preço da Máquina Oracle Chainlink ter facilidade de uso e alta segurança, seu mecanismo de atualização também traz certas limitações, podendo não ser adequado para cenários de aplicação que exigem alta temporalidade. No entanto, para a maioria das aplicações que não necessitam de atualizações frequentes de preços, Chainlink continua a ser uma escolha muito confiável.

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详解系列之 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
  • 4
  • Partilhar
Comentar
0/400
ChainBrainvip
· 07-03 01:50
Câncer idiota do mundo crypto
Dados na cadeia jogam bem Camisa xadrez é essencial
"Hoje também não tenho tempo para ir à balada"

Por favor, comente em chinês, obrigado!
Ver originalResponder0
ContractHuntervip
· 07-03 01:42
Finalmente alguém explicou como funciona a Máquina Oracle.
Ver originalResponder0
DeFiCaffeinatorvip
· 07-03 01:24
Com o link eu fico tranquilo! Quem mais se atreve a desafiar a Chainker na contagem de dados?
Ver originalResponder0
TokenToastervip
· 07-03 01:21
Haha, não se envolva na cadeia!
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)