Análise do ataque de rejeição de empacotamento ao Pool de mineração da Máquina Oracle NEST
O NEST Máquina Oracle distribuída visa aumentar a confiabilidade dos dados da Máquina Oracle e a segurança do sistema, permitindo que mais usuários on-chain participem do processo de determinação de preços. Para lidar com cotações maliciosas, o NEST projetou um mecanismo de validação de cotações-ordens, permitindo que os validadores possam negociar com base nas cotações e propor correções.
No entanto, o funcionamento eficaz deste mecanismo depende da capacidade de transações de compra e novas ofertas aparecerem a tempo em novos blocos. Com o surgimento dos pools de mineração, o direito de empacotar transações é monopolizado, e os grandes pools tendem a empacotar transações que são vantajosas para eles ou que têm altas taxas de serviço, o que pode levar a que novas ofertas do NEST não sejam verificadas a tempo.
Neste caso, o NEST pode gerar dados de preços incorretos, oferecendo oportunidades de arbitragem a alguns Pool de mineração, ameaçando a segurança do ecossistema DeFi. Este artigo analisará detalhadamente este ataque de recusa de empacotamento direcionado ao NEST Máquina Oracle.
Análise do fluxo de ataque
Supondo que todos os membros que participam da mineração sejam Pools de mineração e que conheçam as suas respectivas proporções de poder de hash. Antes do ataque, um Pool de mineração malicioso pode acumular criptomoedas para arbitragem através de métodos como empréstimos relâmpago.
No início do ataque, o pool de mineração malicioso faz uma oferta que difere significativamente do preço de mercado real ao NEST. Durante o período de verificação, os validadores farão uma transação de compra e corrigirão a oferta para obter lucros.
Neste momento, todos os Pool de mineração enfrentam duas opções: incluir a transação no próximo bloco ou não incluí-la. Isso constitui um jogo estático de informação completa de múltiplas jogadas, onde o resultado final depende dos ganhos de cada participante em diferentes combinações de decisões.
Se o Pool de mineração escolher corrigir a oferta, poderá obter imediatamente um lucro a. Se não corrigir, poderá acumular criptomoedas para arbitragem após a oferta ser estabelecida, obtendo um lucro b que é geralmente maior do que a. No entanto, o lucro real também deve considerar a proporção de poder computacional do Pool de mineração, pois apenas o Pool de mineração que encontra um novo bloco pode obter o direito de contabilização.
Portanto, o retorno real considerado pelo Pool de mineração em cada bloco do período de verificação é:
Alterar cotação: Pia
Não modificar o preço: Pib * Pn
onde Pi é a proporção de poder de computação do Pool de mineração, Pn é a probabilidade de que todos os preços das blocos do período de validação não sejam modificados.
O Pool de mineração irá escolher se deve corrigir a cotação com base na sua proporção de poder de hash e na relação de proporção entre a e b, alcançando assim um estado de equilíbrio de Nash.
Resumo
Pool de mineração pode aproveitar a vantagem de poder computacional para atrasar ou obstruir correções de preços, arbitrando a partir da Máquina Oracle NEST. Este não é apenas um problema que o NEST enfrenta, mas também um desafio para toda a filosofia de descentralização da blockchain. Como resolver os problemas trazidos pelos pools de mineração é uma questão importante para alcançar uma verdadeira descentralização.
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.
14 Curtidas
Recompensa
14
8
Compartilhar
Comentário
0/400
governance_ghost
· 1h atrás
Hehe, onde está a estabilidade?
Ver originalResponder0
fren.eth
· 10h atrás
Realmente descentralizado, hehe
Ver originalResponder0
RektDetective
· 10h atrás
Os grandes pools de mineração realmente são muito ricos.
Ver originalResponder0
JustHereForMemes
· 10h atrás
Máquina Oracle 薄纱
Ver originalResponder0
FarmToRiches
· 10h atrás
Blockchain novamente deu problema.
Ver originalResponder0
AirdropworkerZhang
· 10h atrás
Mais uma reestruturação está a caminho, já estou farto de mover tijolos.
Ver originalResponder0
MevWhisperer
· 10h atrás
Então, temos que depender da grande arte do MEV~
Ver originalResponder0
ApeEscapeArtist
· 10h atrás
Descentralização? Olha quem está a contar uma piada.
NEST Máquina Oracle遭遇 Pool de mineração联合攻击风险 Descentralização面临新挑战
Análise do ataque de rejeição de empacotamento ao Pool de mineração da Máquina Oracle NEST
O NEST Máquina Oracle distribuída visa aumentar a confiabilidade dos dados da Máquina Oracle e a segurança do sistema, permitindo que mais usuários on-chain participem do processo de determinação de preços. Para lidar com cotações maliciosas, o NEST projetou um mecanismo de validação de cotações-ordens, permitindo que os validadores possam negociar com base nas cotações e propor correções.
No entanto, o funcionamento eficaz deste mecanismo depende da capacidade de transações de compra e novas ofertas aparecerem a tempo em novos blocos. Com o surgimento dos pools de mineração, o direito de empacotar transações é monopolizado, e os grandes pools tendem a empacotar transações que são vantajosas para eles ou que têm altas taxas de serviço, o que pode levar a que novas ofertas do NEST não sejam verificadas a tempo.
Neste caso, o NEST pode gerar dados de preços incorretos, oferecendo oportunidades de arbitragem a alguns Pool de mineração, ameaçando a segurança do ecossistema DeFi. Este artigo analisará detalhadamente este ataque de recusa de empacotamento direcionado ao NEST Máquina Oracle.
Análise do fluxo de ataque
Supondo que todos os membros que participam da mineração sejam Pools de mineração e que conheçam as suas respectivas proporções de poder de hash. Antes do ataque, um Pool de mineração malicioso pode acumular criptomoedas para arbitragem através de métodos como empréstimos relâmpago.
No início do ataque, o pool de mineração malicioso faz uma oferta que difere significativamente do preço de mercado real ao NEST. Durante o período de verificação, os validadores farão uma transação de compra e corrigirão a oferta para obter lucros.
Neste momento, todos os Pool de mineração enfrentam duas opções: incluir a transação no próximo bloco ou não incluí-la. Isso constitui um jogo estático de informação completa de múltiplas jogadas, onde o resultado final depende dos ganhos de cada participante em diferentes combinações de decisões.
Se o Pool de mineração escolher corrigir a oferta, poderá obter imediatamente um lucro a. Se não corrigir, poderá acumular criptomoedas para arbitragem após a oferta ser estabelecida, obtendo um lucro b que é geralmente maior do que a. No entanto, o lucro real também deve considerar a proporção de poder computacional do Pool de mineração, pois apenas o Pool de mineração que encontra um novo bloco pode obter o direito de contabilização.
Portanto, o retorno real considerado pelo Pool de mineração em cada bloco do período de verificação é:
onde Pi é a proporção de poder de computação do Pool de mineração, Pn é a probabilidade de que todos os preços das blocos do período de validação não sejam modificados.
O Pool de mineração irá escolher se deve corrigir a cotação com base na sua proporção de poder de hash e na relação de proporção entre a e b, alcançando assim um estado de equilíbrio de Nash.
Resumo
Pool de mineração pode aproveitar a vantagem de poder computacional para atrasar ou obstruir correções de preços, arbitrando a partir da Máquina Oracle NEST. Este não é apenas um problema que o NEST enfrenta, mas também um desafio para toda a filosofia de descentralização da blockchain. Como resolver os problemas trazidos pelos pools de mineração é uma questão importante para alcançar uma verdadeira descentralização.