Máquina Oracle de Preços Distribuídos: Análise dos Princípios de Design e Mecanismos de Implementação

robot
Geração do resumo em andamento

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

Para resolver o problema de falha 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 dólar em bitcoins, ele agrega 31 Máquinas Oracle de preços independentes para fornecer dados aos usuários.

O design deste agregador permite que várias máquinas Oracle off-chain forneçam dados de preços ao chamar métodos específicos, respondendo assim aos pedidos dos usuários. Essas máquinas Oracle geralmente são contas externas possuidoras (EOA), que podem não apenas fornecer dados para o preço do Bitcoin/dólar, mas também podem oferecer serviços para outros pares de moedas, como Ethereum/dólar.

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

Os contratos em cadeia, ao processar os dados fornecidos pela Máquina Oracle, passam por uma série de etapas de verificação:

  1. Primeiro, leia o estado atual do contrato e faça uma verificação preliminar.
  2. Fazer os preparativos necessários.
  3. Verificar a assinatura de cada dado, garantindo a integridade dos dados e a fiabilidade da origem.
  4. Verifique a ordenação dos valores de observação e escolha a mediana como resultado final.

Por fim, o contrato realizará uma verificação adicional dos resultados obtidos, como a comparação com outras fontes de preços, para garantir que a discrepância esteja dentro de limites aceitáveis.

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

Algumas plataformas também oferecem serviços de agregação mais avançados, como o Feed Registry. Este serviço agrega múltiplas Máquinas Oracle de preços, permitindo aos usuários acessar mais facilmente os dados de preços de diferentes tokens, sem a necessidade de configurar individualmente cada fonte de preço.

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

No mecanismo de alimentação de preços, a Máquina Oracle geralmente utiliza 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.
  2. Agregação de operadores de nós: cada nó obtém e processa dados de várias fontes de dados.
  3. Agregação da rede Máquina Oracle: os dados de múltiplos nós são novamente agregados para obter o resultado final.

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

As atualizações de preços são geralmente acionadas por dois fatores: o limite de desvio e o limite de batimento cardíaco. Diferentes Máquinas Oracle podem ter configurações de parâmetros diferentes.

Apesar de este design oferecer uma segurança e conveniência elevadas, também existem algumas limitações. Devido às características do mecanismo de atualização de preços, a atualização de dados pode ser relativamente lenta, variando de alguns minutos a várias horas. Assim, este tipo de Máquina Oracle é mais adequado para cenários de aplicação onde a exigência de atualização de preços em tempo real não é alta.

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

LINK2.13%
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
AirdropBlackHolevip
· 8h atrás
Corri os dados até ficar enjoado.
Ver originalResponder0
CantAffordPancakevip
· 15h atrás
Quem é que consegue entender algo tão complexo?
Ver originalResponder0
OnlyOnMainnetvip
· 15h atrás
Máquina Oracle esta armadilha de implantação é bastante confiável
Ver originalResponder0
CryptoHistoryClassvip
· 15h atrás
interessante... o mesmo padrão que vimos com o desastre do oracle da MakerDAO em 2020. a história nunca deixa de rimar
Ver originalResponder0
AirdropDreamBreakervip
· 16h atrás
Isto é um desperdício de recursos.
Ver originalResponder0
NFTRegrettervip
· 16h atrás
Outra vez a Máquina Oracle, ainda achando que não perdeu o suficiente?
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)