Como a Máquina Oracle de preços distribuídos garante a confiabilidade dos dados

robot
Geração do resumo em andamento

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

Para evitar pontos únicos de falha e aumentar a confiabilidade, uma conhecida Máquina Oracle adotou um design de Máquina Oracle de preços distribuídos. Tomando como exemplo o serviço de preço do BTC em dólares, a plataforma agregou 31 Máquinas Oracle de preços independentes para oferecer um serviço mais estável aos usuários.

O design do contrato deste agregador pode ser visualizado no explorador de blocos Ethereum. Ao chamar métodos específicos no contrato, podemos obter todas as informações sobre as máquinas Oracle off-chain que o agregador contém. Essas máquinas Oracle off-chain são frequentemente contas externas (EOA), que não apenas fornecem dados para o agregador BTC/USD, mas também podem fornecer informações de preços para outros pares de moedas, como ETH/USD.

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

Os contratos on-chain passam por uma série de etapas rigorosas de validação ao processar dados da Máquina Oracle:

  1. Primeiro, leia o estado atual do contrato e faça uma verificação preliminar.

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

  3. Em seguida, utiliza-se métodos criptográficos para verificar cada dado de assinatura, garantindo a integridade dos dados e a confiabilidade da origem. Ao mesmo tempo, também será verificada a autorização do signatário e evitadas assinaturas duplicadas.

  4. Por fim, o contrato irá classificar e filtrar os valores observados, selecionando a mediana como o preço final, e garantindo que esse preço não ultrapasse o limite pré-estabelecido.

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

Além disso, em certos cenários de aplicação, mecanismos de validação adicionais também podem ser introduzidos. Por exemplo, a Máquina Oracle de preços utilizada por uma plataforma de empréstimos irá comparar os preços obtidos com outras fontes (, como os preços de exchanges descentralizadas ), para garantir que a variação de preços esteja dentro de uma faixa aceitável.

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

Registro Global da Máquina Oracle

Para simplificar a gestão de preços de múltiplos tokens e reduzir os custos de governança, a Máquina Oracle introduziu o conceito de registro global de oráculos (Feed Registry). Este é um sistema que agrega múltiplas fontes de preços, permitindo que os usuários leiam dados de preços de vários tokens diretamente através do registro, sem a necessidade de configurar uma fonte de preços separada para cada token.

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

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

Os dados de preço da Máquina Oracle desta plataforma são processados em três níveis de agregação:

  1. Agregação de fontes de dados: Coletar dados de preços brutos de várias plataformas de negociação centralizadas e descentralizadas, e realizar uma integração preliminar por provedores de serviços de dados profissionais.

  2. Agregação de operadores de nós: cada nó da Máquina Oracle obtém preços de vários prestadores de serviços de dados independentes e elimina valores anômalos através de métodos como o cálculo da mediana.

  3. Agregação da rede Máquina Oracle: A agregação de dados de vários nós em todo o nível da rede novamente, geralmente utilizando um método de medição do valor médio após estabelecer um limite.

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

No final, os novos preços só serão atualizados na cadeia quando a variação de preço atingir um determinado limiar ou após um certo intervalo de tempo. Embora esse mecanismo garanta a fiabilidade dos dados, também resulta em atualizações de preços relativamente lentas, que podem levar de alguns minutos a várias horas. Assim, este tipo de serviço de Máquina Oracle destina-se principalmente a cenários de aplicação onde os requisitos de atualização de preços em tempo real não são altos.

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
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
  • 7
  • Compartilhar
Comentário
0/400
LostBetweenChainsvip
· 7h atrás
Parece bastante complexo, ainda prefiro a centralização.
Ver originalResponder0
MeaninglessGweivip
· 07-17 20:03
Só para obter uma Máquina Oracle, precisa de 31??
Ver originalResponder0
MetaverseMigrantvip
· 07-17 17:41
Máquina Oracle faz isso tudo complicado por quê?
Ver originalResponder0
ProveMyZKvip
· 07-17 17:40
Segurança é segurança, mas quem vai jogar se as atualizações forem lentas?
Ver originalResponder0
SandwichVictimvip
· 07-17 17:40
Não pode ser, várias dezenas de fontes de dados ainda não são suficientes para ser em tempo real.
Ver originalResponder0
ProofOfNothingvip
· 07-17 17:32
31 Máquinas Oracle Isso é muito fraco, né?
Ver originalResponder0
MiningDisasterSurvivorvip
· 07-17 17:23
Corte~ Já vi outros falarem sobre segurança, estou farto de ouvir isso antes do Bear Market.
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)