Explorar a relação entre o MEV-Boost e o mecanismo de consenso do Ethereum
No dia 2 de abril, um participante malicioso explorou a vulnerabilidade do mev-boost-relay e roubou 20 milhões de dólares de um buscador de MEV. Nos dias seguintes, os desenvolvedores lançaram cinco patches para corrigir este bug. Combinado com a latência de rede existente e a estratégia dos validadores, a rede Ethereum apresentou uma breve instabilidade no dia 6 de abril. A reorganização é prejudicial para a saúde da rede, pois pode reduzir a taxa de criação de blocos e as garantias de liquidação.
Este artigo explora a interação entre mev-boost e Consenso, revelando as sutilezas do mecanismo de prova de participação do Ethereum, e sugere algumas possíveis direções de melhoria.
visão geral do mev-boost
mev-boost é um protocolo destinado a mitigar os impactos negativos do Valor Máximo Extraível (MEV) na rede Ethereum. Ele inclui três papéis:
Relays: intermediários confiáveis que conectam proponentes e construtores de blocos
Builders: Entidades complexas que constroem blocos para maximizar o MEV
Proponentes: validadores de Ethereum PoS
mev-boost permite que todos os proponentes acessem o MEV de forma justa, sem a necessidade de estabelecer uma relação de confiança com os construtores, ajudando na descentralização a longo prazo do Ethereum.
Regras de seleção de bifurcação do Ethereum
As regras de seleção de fork determinam como a rede chega a um consenso sobre a cabeça da cadeia. Sua relação com o tempo tem um impacto significativo na criação de blocos.
No PoS do Ethereum, o tempo é dividido em slots de 12 segundos. Cada slot designa aleatoriamente um validador como proponente. Outros validadores votam para apoiar a cabeça da cadeia aplicando regras de seleção de fork.
O momento mais crítico no slot é o prazo de prova em t=4. Se o validador não vir o bloco antes do prazo, votará na cabeça da cadeia anterior. Quanto mais cedo o bloco for publicado, mais testemunhos serão acumulados.
Do ponto de vista da saúde da rede, o melhor tempo de criação de blocos é t=0. No entanto, como o valor do bloco aumenta com o tempo, os proponentes têm o incentivo de atrasar a publicação para obter mais MEV.
Para promover comportamentos honestos, foi introduzido o mecanismo de "reestruturação honesta".
Proponente de melhoria e reestruturação honesta
Dois novos conceitos foram introduzidos no cliente de consenso:
Elevação do proponente: conceder ao proponente uma escolha de bifurcação equivalente a 40% do peso de prova "elevação", durante um intervalo de tempo.
Reorganização honesta: permite que proponentes honestos forcem a reorganização de blocos com peso de prova inferior a 20%.
A reestruturação honesta alterou o comportamento dos validadores, tornando-os mais propensos a reestruturar blocos publicados com atraso.
Medidas de correção contra ataques
Após o ataque de 2 de abril, a equipe de desenvolvimento de relé e núcleo lançou vários patches:
Os relés verificam proponentes maliciosos e blocos duplicados
Introdução de atraso aleatório
O nó do beacon valida a validade do bloco
Verifique se há blocos equivalentes na rede
Essas alterações aumentaram a latência na publicação de blocos de retransmissão, o que pode resultar na perda do prazo de prova.
consequências inesperadas
A interação entre o atraso introduzido pelo patch e o mecanismo de reestruturação honesta resulta em um aumento acentuado no número de blocos de bifurcação. No pior dos casos, 4,3% dos blocos são reestruturados a cada hora, o que é cinco vezes a situação normal.
Após os esforços da comunidade, muitas alterações foram revertidas e a rede foi restaurada ao normal. A melhoria mais útil no momento é a validação de blocos e a verificação de equivalência.
Direção futura
Para esses problemas, a comunidade de pesquisa está explorando várias direções:
Implementar "headlock" para prevenir ataques de equivalência
Aumentar o programa de recompensas por vulnerabilidades
Estudar o impacto da sequência no software de simulação de expansão
Otimização do caminho de publicação do relay
Incluir mev-boost no cliente de consenso
Aumentar os testes relevantes
Incentivar a diversidade de clientes de retransmissão
Ajustar medidas de penalização equivalentes
No geral, este evento aprofundou a compreensão das pessoas sobre a relação entre atrasos, mev-boost e mecanismo de consenso. Esperamos que os protocolos possam continuar a ser fortalecidos e melhorados no futuro.
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.
13 gostos
Recompensa
13
5
Republicar
Partilhar
Comentar
0/400
DegenWhisperer
· 6h atrás
Inacreditável, essa falha levou diretamente 20 milhões.
Ver originalResponder0
alpha_leaker
· 6h atrás
Ser enganado por idiotas diário Bem-vindo ao buraco
Ver originalResponder0
LoneValidator
· 6h atrás
Cavei 20 milhões. Que impressionante, bull!
Ver originalResponder0
CryptoSourGrape
· 6h atrás
Se eu tivesse descoberto essa falha na altura, agora estaria financeiramente livre.
Ver originalResponder0
ColdWalletGuardian
· 6h atrás
2000w assim se foi, irmãos, a conformidade é bastante importante
A vulnerabilidade MEV-Boost provoca flutuação na rede Ethereum, discutindo direções para a melhoria do mecanismo de consenso.
Explorar a relação entre o MEV-Boost e o mecanismo de consenso do Ethereum
No dia 2 de abril, um participante malicioso explorou a vulnerabilidade do mev-boost-relay e roubou 20 milhões de dólares de um buscador de MEV. Nos dias seguintes, os desenvolvedores lançaram cinco patches para corrigir este bug. Combinado com a latência de rede existente e a estratégia dos validadores, a rede Ethereum apresentou uma breve instabilidade no dia 6 de abril. A reorganização é prejudicial para a saúde da rede, pois pode reduzir a taxa de criação de blocos e as garantias de liquidação.
Este artigo explora a interação entre mev-boost e Consenso, revelando as sutilezas do mecanismo de prova de participação do Ethereum, e sugere algumas possíveis direções de melhoria.
visão geral do mev-boost
mev-boost é um protocolo destinado a mitigar os impactos negativos do Valor Máximo Extraível (MEV) na rede Ethereum. Ele inclui três papéis:
mev-boost permite que todos os proponentes acessem o MEV de forma justa, sem a necessidade de estabelecer uma relação de confiança com os construtores, ajudando na descentralização a longo prazo do Ethereum.
Regras de seleção de bifurcação do Ethereum
As regras de seleção de fork determinam como a rede chega a um consenso sobre a cabeça da cadeia. Sua relação com o tempo tem um impacto significativo na criação de blocos.
No PoS do Ethereum, o tempo é dividido em slots de 12 segundos. Cada slot designa aleatoriamente um validador como proponente. Outros validadores votam para apoiar a cabeça da cadeia aplicando regras de seleção de fork.
O momento mais crítico no slot é o prazo de prova em t=4. Se o validador não vir o bloco antes do prazo, votará na cabeça da cadeia anterior. Quanto mais cedo o bloco for publicado, mais testemunhos serão acumulados.
Do ponto de vista da saúde da rede, o melhor tempo de criação de blocos é t=0. No entanto, como o valor do bloco aumenta com o tempo, os proponentes têm o incentivo de atrasar a publicação para obter mais MEV.
Para promover comportamentos honestos, foi introduzido o mecanismo de "reestruturação honesta".
Proponente de melhoria e reestruturação honesta
Dois novos conceitos foram introduzidos no cliente de consenso:
Elevação do proponente: conceder ao proponente uma escolha de bifurcação equivalente a 40% do peso de prova "elevação", durante um intervalo de tempo.
Reorganização honesta: permite que proponentes honestos forcem a reorganização de blocos com peso de prova inferior a 20%.
A reestruturação honesta alterou o comportamento dos validadores, tornando-os mais propensos a reestruturar blocos publicados com atraso.
Medidas de correção contra ataques
Após o ataque de 2 de abril, a equipe de desenvolvimento de relé e núcleo lançou vários patches:
Essas alterações aumentaram a latência na publicação de blocos de retransmissão, o que pode resultar na perda do prazo de prova.
consequências inesperadas
A interação entre o atraso introduzido pelo patch e o mecanismo de reestruturação honesta resulta em um aumento acentuado no número de blocos de bifurcação. No pior dos casos, 4,3% dos blocos são reestruturados a cada hora, o que é cinco vezes a situação normal.
Após os esforços da comunidade, muitas alterações foram revertidas e a rede foi restaurada ao normal. A melhoria mais útil no momento é a validação de blocos e a verificação de equivalência.
Direção futura
Para esses problemas, a comunidade de pesquisa está explorando várias direções:
No geral, este evento aprofundou a compreensão das pessoas sobre a relação entre atrasos, mev-boost e mecanismo de consenso. Esperamos que os protocolos possam continuar a ser fortalecidos e melhorados no futuro.