Para resolver o problema de falha de ponto único, uma Máquina Oracle adotou um design distribuído para fornecer serviços. Por exemplo, um serviço que fornece o preço do BTC em dólares agregou 31 Máquinas Oracle de preços.
Os contratos deste agregador podem ser visualizados no explorador de blockchain. Ao chamar métodos específicos no contrato, é possível ver todas as Máquinas Oracle incluídas neste agregador. Estas Máquinas Oracle são algumas contas externas que podem fornecer dados de preços para vários agregadores, como BTC/USD e ETH/USD.
O fluxo de operação dos contratos em blockchain é o seguinte:
Primeiro, leia o estado atual do contrato e realize uma série de verificações.
Após a verificação, realizar os preparativos.
Verificar cada dado de assinatura, validar o valor hash, verificar o papel do signatário e a duplicidade.
Verifique a ordenação dos valores observados, selecione a mediana e certifique-se de que não exceda o limite. Registre a resposta da Máquina Oracle e realize a validação.
O processo de verificação irá comparar se a variação de preços fornecida pelas duas Máquinas Oracle está dentro de uma faixa razoável.
Feed Registry
Para aumentar a flexibilidade e reduzir os custos de governança, pode-se usar a maneira de ligação através do Feed Registry. O Feed Registry pode ser entendido como um agregador de PriceFeeds, já tendo agregado vários priceFeeds. Os usuários podem diretamente ler os dados de preços através do Feed Registry, sem necessidade de configurar o priceFeed.
mecanismo de oferta
Os dados de preços são obtidos através da agregação em múltiplos níveis, que incluem principalmente três níveis: agregação de fontes de dados, agregação de operadores de nós e agregação de redes Máquina Oracle.
Os dados de preços originais são provenientes de várias plataformas de negociação. Alguns prestadores de serviços de agregação de dados especializados coletam e processam esses dados brutos, que constituem a agregação de fontes de dados em um primeiro nível.
A segunda camada é agregada pelos operadores de nós. Eles obtêm dados de preços de vários provedores de serviços de agregação de dados independentes, tomam a mediana e eliminam valores anômalos.
A última camada é a agregação de toda a Máquina Oracle, sendo o método comum tomar a mediana quando o número de nós de resposta atinge o valor pré-estabelecido.
A atualização de preços na cadeia deve satisfazer um dos limites de desvio ou limites de batimento cardíaco. Esses dois parâmetros podem ser diferentes para diferentes PriceFeeds.
Este sistema de Máquina Oracle é de fácil acesso e tem uma segurança relativamente alta, mas devido à existência de um limiar de desvio, a atualização de preços é relativamente lenta, sendo normalmente adequado para cenários de aplicação que não são muito sensíveis a atualizações de preços.
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.
8 gostos
Recompensa
8
9
Partilhar
Comentar
0/400
StrawberryIce
· 12h atrás
Ainda é confiável, ninguém está a manipular o preço na terceira camada!
Ver originalResponder0
GasOptimizer
· 15h atrás
sentado à espera de preços serem Cupões de Recorte
Ver originalResponder0
DeFiCaffeinator
· 07-19 03:30
Se for na cadeia! É confiável?
Ver originalResponder0
DogeBachelor
· 07-18 21:53
Essa coisa é muito complicada, eu só entendo o btc.
Ver originalResponder0
SingleForYears
· 07-18 21:49
Não há muitos contratos na cadeia, apenas gosto de distribuído.
Ver originalResponder0
LayerHopper
· 07-18 21:48
Eu vou esperar para ver se esta armadilha do sistema vai falhar no final.
Ver originalResponder0
MagicBean
· 07-18 21:47
Finalmente chegou a solução para a falha de ponto único.
Ver originalResponder0
ApeShotFirst
· 07-18 21:43
subir subir subir! Seguir a Máquina Oracle para ganhar dinheiro!
Ver originalResponder0
PumpStrategist
· 07-18 21:42
Sim, a precisão dos preços parece ainda estar um pouco abaixo do esperado.
Máquina Oracle de Preços Distribuídos: A tecnologia de agregação melhora a confiabilidade dos dados
Sistema de Máquina Oracle de Preços Distribuídos
Para resolver o problema de falha de ponto único, uma Máquina Oracle adotou um design distribuído para fornecer serviços. Por exemplo, um serviço que fornece o preço do BTC em dólares agregou 31 Máquinas Oracle de preços.
Os contratos deste agregador podem ser visualizados no explorador de blockchain. Ao chamar métodos específicos no contrato, é possível ver todas as Máquinas Oracle incluídas neste agregador. Estas Máquinas Oracle são algumas contas externas que podem fornecer dados de preços para vários agregadores, como BTC/USD e ETH/USD.
O fluxo de operação dos contratos em blockchain é o seguinte:
Primeiro, leia o estado atual do contrato e realize uma série de verificações.
Após a verificação, realizar os preparativos.
Verificar cada dado de assinatura, validar o valor hash, verificar o papel do signatário e a duplicidade.
Verifique a ordenação dos valores observados, selecione a mediana e certifique-se de que não exceda o limite. Registre a resposta da Máquina Oracle e realize a validação.
O processo de verificação irá comparar se a variação de preços fornecida pelas duas Máquinas Oracle está dentro de uma faixa razoável.
Feed Registry
Para aumentar a flexibilidade e reduzir os custos de governança, pode-se usar a maneira de ligação através do Feed Registry. O Feed Registry pode ser entendido como um agregador de PriceFeeds, já tendo agregado vários priceFeeds. Os usuários podem diretamente ler os dados de preços através do Feed Registry, sem necessidade de configurar o priceFeed.
mecanismo de oferta
Os dados de preços são obtidos através da agregação em múltiplos níveis, que incluem principalmente três níveis: agregação de fontes de dados, agregação de operadores de nós e agregação de redes Máquina Oracle.
Os dados de preços originais são provenientes de várias plataformas de negociação. Alguns prestadores de serviços de agregação de dados especializados coletam e processam esses dados brutos, que constituem a agregação de fontes de dados em um primeiro nível.
A segunda camada é agregada pelos operadores de nós. Eles obtêm dados de preços de vários provedores de serviços de agregação de dados independentes, tomam a mediana e eliminam valores anômalos.
A última camada é a agregação de toda a Máquina Oracle, sendo o método comum tomar a mediana quando o número de nós de resposta atinge o valor pré-estabelecido.
A atualização de preços na cadeia deve satisfazer um dos limites de desvio ou limites de batimento cardíaco. Esses dois parâmetros podem ser diferentes para diferentes PriceFeeds.
Este sistema de Máquina Oracle é de fácil acesso e tem uma segurança relativamente alta, mas devido à existência de um limiar de desvio, a atualização de preços é relativamente lenta, sendo normalmente adequado para cenários de aplicação que não são muito sensíveis a atualizações de preços.