Análise do ataque de rejeição de empacotamento ao Pool de mineração da Máquina Oracle NEST
A Máquina Oracle distribuída NEST aumenta a fiabilidade dos dados e a segurança do sistema, permitindo que mais utilizadores em cadeia participem no processo de determinação da relação de conversão de preços. Para resolver o problema de cotações maliciosas, o NEST desenhou um mecanismo de verificação de submissão de cotações e aceitação, permitindo que os validadores realizem transações com base nas cotações e corrijam os preços.
No entanto, o funcionamento eficaz deste mecanismo depende da capacidade de que as transações de ordem de compra e novas cotações apareçam pontualmente nos novos blocos da cadeia. Com o surgimento dos pools de mineração, o monopólio sobre os direitos de empacotamento de transações torna-se um problema potencial. Grandes pools de mineração podem optar por empacotar seletivamente transações que lhes sejam vantajosas ou que tenham taxas mais elevadas, em vez de transações que foram publicadas primeiro na cadeia.
Se essa situação ocorrer na Máquina Oracle NEST, pode resultar em novos preços que não possam ser verificados a tempo durante o período de validação, levando à saída de dados de preços incorretos. Alguns Pool de mineração podem aproveitar isso para capturar oportunidades de arbitragem, ameaçando a segurança de todo o ecossistema DeFi.
O fluxo de ataque é aproximadamente o seguinte:
Pools de mineração maliciosos acumulam previamente criptomoedas para arbitragem através de empréstimos relâmpago e outras maneiras.
Fazer uma proposta ao NEST que tenha uma grande diferença em relação ao preço de mercado real.
Durante o período de validação, outras pools de mineração enfrentam a decisão de empacotar transações corrigidas.
Cada pool de mineração toma decisões de jogo com base na sua proporção de poder de cálculo e potencial de rendimento.
Se um número suficiente de Pool de mineração optar por não empacotar transações de correção, cotações erradas podem ser mantidas.
Este ataque explora o controle que os pools de mineração têm sobre a embalagem de transações, assim como o comportamento competitivo entre os diferentes pools. Cada pool de mineração pondera, ao tomar decisões, os ganhos de corrigir imediatamente a cotação, obtendo (a), em comparação com os ganhos de arbitrar após a cotação errada se tornar efetiva, obtendo (b). Normalmente, b > a, mas a probabilidade de obter ganhos é proporcional à capacidade computacional do pool.
Na verdade, este não é apenas um problema enfrentado pela Máquina Oracle NEST, mas também um desafio para o conceito de descentralização em toda a blockchain. Como resolver os problemas trazidos pelo Pool de mineração é um dos obstáculos que devem ser superados para alcançar uma verdadeira descentralização.
Ver original
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.
Análise de risco de ataque de rejeição de empacotamento do NEST Máquina Oracle por Pool de mineração
Análise do ataque de rejeição de empacotamento ao Pool de mineração da Máquina Oracle NEST
A Máquina Oracle distribuída NEST aumenta a fiabilidade dos dados e a segurança do sistema, permitindo que mais utilizadores em cadeia participem no processo de determinação da relação de conversão de preços. Para resolver o problema de cotações maliciosas, o NEST desenhou um mecanismo de verificação de submissão de cotações e aceitação, permitindo que os validadores realizem transações com base nas cotações e corrijam os preços.
No entanto, o funcionamento eficaz deste mecanismo depende da capacidade de que as transações de ordem de compra e novas cotações apareçam pontualmente nos novos blocos da cadeia. Com o surgimento dos pools de mineração, o monopólio sobre os direitos de empacotamento de transações torna-se um problema potencial. Grandes pools de mineração podem optar por empacotar seletivamente transações que lhes sejam vantajosas ou que tenham taxas mais elevadas, em vez de transações que foram publicadas primeiro na cadeia.
Se essa situação ocorrer na Máquina Oracle NEST, pode resultar em novos preços que não possam ser verificados a tempo durante o período de validação, levando à saída de dados de preços incorretos. Alguns Pool de mineração podem aproveitar isso para capturar oportunidades de arbitragem, ameaçando a segurança de todo o ecossistema DeFi.
O fluxo de ataque é aproximadamente o seguinte:
Pools de mineração maliciosos acumulam previamente criptomoedas para arbitragem através de empréstimos relâmpago e outras maneiras.
Fazer uma proposta ao NEST que tenha uma grande diferença em relação ao preço de mercado real.
Durante o período de validação, outras pools de mineração enfrentam a decisão de empacotar transações corrigidas.
Cada pool de mineração toma decisões de jogo com base na sua proporção de poder de cálculo e potencial de rendimento.
Se um número suficiente de Pool de mineração optar por não empacotar transações de correção, cotações erradas podem ser mantidas.
Este ataque explora o controle que os pools de mineração têm sobre a embalagem de transações, assim como o comportamento competitivo entre os diferentes pools. Cada pool de mineração pondera, ao tomar decisões, os ganhos de corrigir imediatamente a cotação, obtendo (a), em comparação com os ganhos de arbitrar após a cotação errada se tornar efetiva, obtendo (b). Normalmente, b > a, mas a probabilidade de obter ganhos é proporcional à capacidade computacional do pool.
Na verdade, este não é apenas um problema enfrentado pela Máquina Oracle NEST, mas também um desafio para o conceito de descentralização em toda a blockchain. Como resolver os problemas trazidos pelo Pool de mineração é um dos obstáculos que devem ser superados para alcançar uma verdadeira descentralização.