Máquina Oracle de Preços Distribuídos: Análise de Design, Implementação e Cenários de Aplicação

robot
Geração do resumo em andamento

Design e Implementação de um Sistema de Preço Distribuído Máquina Oracle

Os serviços de Máquina Oracle enfrentam vários riscos potenciais, que podem levar a atrasos nas respostas ou falhas de ponto único. Para resolver este problema, alguns projetos adotaram uma arquitetura de Máquina Oracle de preços distribuídos para fornecer serviços mais confiáveis. Tomando como exemplo o serviço de preços BTC/USD, um determinado sistema integrou 31 Máquinas Oracle de preços independentes para fornecer dados aos usuários.

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

O contrato inteligente deste agregador pode ser visualizado no explorador de blockchain. Ao chamar métodos específicos no contrato, os usuários podem obter todas as informações sobre os oráculos off-chain contidos neste agregador. Cada oráculo off-chain pode fornecer dados de preço em resposta aos pedidos dos usuários no agregador, chamando o método correspondente. Estes oráculos off-chain são geralmente algumas contas externas (EOA), que não apenas fornecem dados para o agregador BTC/USD, mas também podem servir outros agregadores como ETH/USD.

Máquina Oracle detalhada série do Chainlink (parte 2)

O processo de tratamento de contratos em cadeia inclui os seguintes passos principais:

  1. Ler o estado atual do contrato e realizar uma série de verificações.
  2. Realizar os preparativos necessários.
  3. Usar métodos criptográficos para verificar cada dado de assinatura, garantindo a autenticidade e integridade dos dados.
  4. Ordenar os valores observados, selecionar a mediana e garantir que não exceda o limite pré-definido.
  5. Registar a resposta da Máquina Oracle desta vez e proceder a uma validação adicional.

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

Em algumas aplicações, também será feita uma verificação adicional comparando as discrepâncias de preços fornecidas por diferentes Máquinas Oracle. Este método pode reduzir eficazmente o risco que uma única fonte de dados pode trazer.

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

Para simplificar o processo de utilização e aumentar a flexibilidade, alguns sistemas introduziram o conceito de Feed Registry. Ele pode ser entendido como um agregador de PriceFeeds, que já integrou múltiplos feeds de preços. Com o Feed Registry, os desenvolvedores não precisam configurar individualmente o priceFeed de cada token, podendo ler os dados de preços diretamente através de uma interface unificada.

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

O mecanismo de alimentação de preços da Máquina Oracle geralmente envolve agregação de dados em múltiplas camadas:

  1. Agregação de fontes de dados: Coletar dados de preços brutos de várias plataformas de negociação e exchanges descentralizadas.
  2. Agregação de operadores de nós: cada nó obtém preços de vários provedores de serviços de agregação de dados independentes e os processa.
  3. Máquina Oracle rede de agregação: toda a rede realiza a agregação final dos dados dos nós, sendo comum utilizar a mediana.

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

É importante notar que nem todas as atualizações de dados são refletidas imediatamente na cadeia. Normalmente, é necessário atender a condições específicas, como limites de desvio ou limites de batimento cardíaco, para acionar atualizações na cadeia. Embora esse mecanismo aumente a estabilidade do sistema, também pode resultar em atualizações de preços mais lentas, com intervalos de atualização que podem variar de alguns minutos a 24 horas. Portanto, esses sistemas de Máquina Oracle são mais adequados para cenários de aplicação que não são sensíveis a atualizações de 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(下)

LINK3.61%
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
  • 6
  • Compartilhar
Comentário
0/400
token_therapistvip
· 8h atrás
31 máquinas Oracle são demais?
Ver originalResponder0
StakeOrRegretvip
· 8h atrás
Deve estar a demorar muito com 31 Máquinas Oracle.
Ver originalResponder0
WhaleWatchervip
· 8h atrás
Dados de latência têm um pouco de medo
Ver originalResponder0
LiquidatedDreamsvip
· 8h atrás
Preços em constante mudança, uau.
Ver originalResponder0
pumpamentalistvip
· 8h atrás
Os preços podem ser vistos fantástico
Ver originalResponder0
SelfCustodyBrovip
· 8h atrás
Boa ideia, muito estável.
Ver originalResponder0
  • 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)