Máquina Oracle de preços distribuídos Chainlink: princípios, vantagens e limitações

robot
Geração de resumo em curso

Como Funciona a Máquina Oracle de Preços Distribuídos

O serviço da Máquina Oracle pode não responder aos pedidos dos usuários a tempo devido a vários motivos, causando falhas de ponto único. Para resolver esse problema, o design de Máquina Oracle de preços distribuídos tornou-se uma solução eficaz. Tomando como exemplo o serviço que fornece o preço do BTC em dólares, é feita a agregação de 31 Máquinas Oracle de preços para fornecer dados mais confiáveis aos usuários.

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

O design deste agregador permite que múltiplas máquinas Oracle off-chain forneçam dados de preços através da chamada ao método transmit, em resposta aos pedidos dos usuários no agregador. Essas máquinas Oracle off-chain são geralmente contas EOA, que não só podem fornecer dados para o agregador BTC/USD, mas também podem servir simultaneamente outros agregadores de pares de preços, como ETH/USD.

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

Os contratos em cadeia, ao processar esses dados, passam por uma série de passos de verificação rigorosos:

  1. Ler o estado atual do contrato e realizar uma verificação preliminar.
  2. Realizar os preparativos necessários.
  3. Usar ecrecover() para verificar cada dado de assinatura, garantindo que o valor hash corresponde corretamente ao _report, enquanto verifica o papel do signatário e a exclusividade da assinatura.
  4. Verifique a ordenação dos valores observados, selecione a mediana como o resultado final e certifique-se de que não ultrapassa o limite predefinido.
  5. Registar a resposta da Máquina Oracle na s_transmissions e realizar uma verificação adicional.

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

O passo final de verificação envolve a comparação com outras fontes de preços, para garantir a precisão e a fiabilidade dos dados. Por exemplo, algumas aplicações podem comparar os preços fornecidos pela Chainlink com os preços de exchanges descentralizadas como a Uniswap, garantindo que a divergência esteja dentro de uma faixa aceitável.

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

Para simplificar o processo de obtenção de preços de diferentes tokens, o Feed Registry foi introduzido como um agregador de PriceFeeds. Isso reduziu significativamente os custos de governança e aumentou a flexibilidade do sistema, permitindo que os usuários leiam diretamente os dados de preços de vários tokens através do Feed Registry.

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

Os dados de preços do Chainlink passam por um processamento de agregação em várias camadas, incluindo agregação de fontes de dados, agregação de operadores de nós e agregação de redes de Máquina Oracle. Este mecanismo de agregação em várias camadas garante a abrangência e precisão dos dados, prevenindo efetivamente manipulação humana e desvios de preço.

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

No entanto, os oráculos de preços do Chainlink também têm certas limitações. Devido ao seu mecanismo de atualização ter um limiar de desvio, a frequência de atualização de preços pode variar de alguns minutos a 24 horas, o que o torna mais adequado para cenários de aplicação que não são muito sensíveis a atualizações de preços. Para aplicações que necessitam de dados de preços em tempo real, pode ser necessário considerar outras soluções.

De um modo geral, o Chainlink oferece uma solução de oráculo de preços segura e confiável, cujo design leva em consideração a precisão dos dados e a estabilidade do sistema. Embora possa haver limitações em certos cenários específicos, para a maioria das aplicações descentralizadas que não requerem atualizações de preços de alta frequência, continua a ser uma ferramenta poderosa e eficaz.

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

LINK1.11%
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
  • 3
  • Partilhar
Comentar
0/400
FudVaccinatorvip
· 07-25 07:36
Dados confiáveis são os mais importantes
Ver originalResponder0
SelfCustodyIssuesvip
· 07-25 07:34
De onde vêm as principais fontes de dados?
Ver originalResponder0
MEVSupportGroupvip
· 07-25 07:25
Máquina Oracle de fato é bem atraente
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)