A relação sutil entre MEV-Boost e o mecanismo de consenso PoS do Ethereum

robot
Geração de resumo em curso

Explorar a relação entre MEV-Boost e o mecanismo de consenso do Ethereum

No dia 2 de abril, um atacante malicioso explorou uma vulnerabilidade em uma determinada plataforma de retransmissão para roubar 20 milhões de dólares. Nos dias seguintes, os desenvolvedores lançaram vários patches para corrigir o problema, mas, combinados com a latência da rede e a estratégia dos validadores, resultaram em uma breve instabilidade na rede Ethereum no dia 6 de abril. A reorganização da cadeia diminuirá a taxa de produção de blocos e a garantia de liquidação, o que é prejudicial para a saúde da rede.

Este artigo tem como objetivo explorar a interação entre o MEV-Boost e o mecanismo de consenso, revelando algumas sutilezas na prova de participação do Ethereum e enumerando possíveis direções de melhoria.

Introdução ao MEV-Boost

O MEV-Boost é um protocolo que visa mitigar o impacto negativo do valor máximo extraível (MEV) na rede Ethereum. Inclui três papéis:

  • Relay: um intermediário confiável que conecta proponentes e construtores de blocos
  • Construtores: entidades complexas que constroem blocos para maximizar o MEV
  • Proponente: validador Ethereum PoS

O fluxo geral do MEV-Boost é: o construtor cria um bloco e o submete ao relé; o relé valida o bloco e calcula o montante a ser pago; o proponente escolhe a melhor oferta e assina; o relé publica o bloco e distribui as recompensas.

MEV-Boost é uma infraestrutura importante, pois 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, beneficiando a descentralização a longo prazo do Ethereum.

Paradigm: discutir a relação entre MEV-Boost e o mecanismo de consenso do Ethereum

Regras de seleção de fork do Ethereum

As regras de escolha de fork determinam como a rede chega a um consenso sobre a cabeça da cadeia. A sua relação com o tempo tem um impacto significativo na produção de blocos.

O PoS do Ethereum divide o tempo em slots de 12 segundos. Cada slot designa aleatoriamente um validador como proponente, enquanto outros validadores apoiam a cabeça da cadeia através de votação. Os slots são divididos em três fases de 4 segundos, onde o tempo de prova t=4 segundos é o mais crítico.

Do ponto de vista da saúde da rede, o melhor momento para a publicação de blocos é t=0. No entanto, como o valor dos blocos aumenta com o tempo, os proponentes têm o incentivo de atrasar a publicação para obter mais MEV.

Para incentivar a publicação atempada, foram introduzidos os mecanismos de "promoção do proponente" e "reestruturação honesta:"

  • Aumento do proponente: concede ao proponente um aumento na escolha de bifurcação equivalente a 40% do peso de prova, durante um slot.
  • Reorganização honesta: permite que proponentes honestos forcem a reorganização de blocos com peso de prova inferior a 20%.

Paradigma: explorar a relação entre MEV-Boost e o mecanismo de consenso do Ethereum

Reparação de nós de retransmissão e de sinalização

Após o ataque de 2 de abril, a equipe de desenvolvimento do relay e do núcleo lançou vários patches:

  1. O relé verifica proponentes maliciosos, se o bloco foi publicado e introduz um atraso aleatório.
  2. O nó do beacon valida a validade do bloco e verifica se há blocos equivalentes na rede.

Essas mudanças aumentaram a latência na publicação de blocos, o que pode levar os blocos a ultrapassarem o prazo de prova e serem transmitidos. Com a reestruturação honesta combinada, isso resulta em um aumento acentuado no número de blocos bifurcados.

Paradigm: Discutir a relação entre MEV-Boost e o mecanismo de consenso do Ethereum

Direção futura

Dado isso, a comunidade de pesquisa deve avaliar o número de reorganizações "aceitáveis" e considerar o risco de ataques equivalentes. Algumas possíveis direções de melhoria incluem:

  • Implementar "headlock" para prevenir ataques de equivalência
  • Aumentar a recompensa de bug do MEV-Boost
  • Estudo da temporização do subslot de simulação de software de expansão
  • Otimizar o caminho de publicação de blocos de retransmissão
  • Incluir o MEV-Boost no cliente de consenso (ePBS)
  • Adicionar mais casos de teste
  • Incentivar a diversidade de clientes de retransmissão
  • Ajustar medidas de penalização equivalentes

No geral, o ataque de divisão permitiu-nos entender melhor a relação entre a latência, MEV-Boost e o mecanismo de consenso. Esperamos que isso possa impulsionar o fortalecimento contínuo do protocolo.

Paradigm: Explorando a relação entre MEV-Boost e o mecanismo de consenso do Ethereum

ETH-0.29%
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.
  • Recompensa
  • 7
  • Republicar
  • Partilhar
Comentar
0/400
LazyDevMinervip
· 16h atrás
Isto deve ser o que chamam de grande local de fazer as pessoas de parvas.
Ver originalResponder0
SandwichTradervip
· 16h atrás
É só enrolar e acabar. As falhas não suportam a ganância. Mais uma vez, a história de lágrimas e sangue dos idiotas.
Ver originalResponder0
ser_ngmivip
· 16h atrás
Mais uma pessoa foi enganada por idiotas. Apenas 2000w é só um detalhe.
Ver originalResponder0
governance_ghostvip
· 16h atrás
Um pouco absurdo, nesta onda foram levados 20 milhões.
Ver originalResponder0
JustAnotherWalletvip
· 16h atrás
eth não é tão simples assim, irmão
Ver originalResponder0
ProbablyNothingvip
· 16h atrás
Mais uma falha foi explorada. Vamos ver quem ainda se atreve a dizer que o POS é seguro.
Ver originalResponder0
DeFiCaffeinatorvip
· 16h atrás
Se soubesse que foram roubados 20 milhões, já tinha fugido.
Ver originalResponder0
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)