EIP-2537: A longa jornada de 5 anos das instruções de pré-compilação BLS12-381

robot
Geração do resumo em andamento

EIP-2537: A longa jornada das instruções de pré-compilação BLS12-381

EIP-2537 é uma nova instrução de pré-compilação EVM introduzida na atualização do fork Pectra, que adiciona várias funções de cálculo da curva BLS12-381 ao EVM, como cálculos de emparelhamento no domínio da curva, entre outros. Esta proposta foi apresentada em 2020 e só foi confirmada para inclusão na atualização do Ethereum em 2025, levando 5 anos para ser concluída. Este artigo revisará o processo de governança do EIP-2537 e explorará por que passou por um processo tão longo.

Observação sobre a Governança do Ethereum: O Processo de Pré-Compilação do EIP-2537

Background da Proposta

Em 2017, Vitalik Buterin apresentou pela primeira vez o algoritmo de emparelhamento e a curva alt_bn128. Posteriormente, as propostas EIP-196 e EIP-197 adicionaram suporte para cálculos da curva alt_bn128 na EVM, sendo oficialmente incluídas na atualização Byzantium. Isso permitiu que a verificação de provas ZK-Snarks fosse realizada dentro da EVM.

Em novembro de 2017, a equipe do zcash propôs a curva BLS12-381, que é mais segura e oferece melhor desempenho. Em 2018, Justin Drake sugeriu usar o algoritmo de múltiplas assinaturas BLS baseado na BLS12-381 na futura atualização PoS e de sharding do Ethereum. O ETH2 também adotou a curva BLS12-381.

Em fevereiro de 2020, os pesquisadores propuseram o EIP-2537, com a esperança de introduzir o BLS12-381 utilizado no ETH2 na camada de execução. Alex Stokes, cofundador da Matter Labs, pediu a inclusão do EIP-2537 no hard fork de Berlin.

Observação da Governança do Ethereum: O Processo de Pré-Assemblagem do EIP-2537

As reviravoltas na atualização de Berlim

EIP-2537 é uma versão simplificada do EIP-1962 proposta pela Matter Labs em 2019. O EIP-1962 suporta várias curvas, mas é considerado demasiado complexo. Para resolver este problema, a Matter Labs propôs em fevereiro de 2020 vários EIPs simplificados, dos quais o EIP-2537 oferece suporte ao BLS12-381.

O EIP-2537 foi inicialmente considerado uma parte importante da atualização de Berlin, com o objetivo de implementar a verificação de assinaturas BLS na camada de consenso. Os desenvolvedores esperam usar o EIP-2537 para verificação de assinaturas em contratos de depósito, evitando o risco de perda de fundos dos usuários.

No entanto, a implementação do EIP-2537 enfrenta muitos desafios. A equipe do Geth afirmou que é difícil concluir o desenvolvimento dentro do prazo previsto. Ao mesmo tempo, o contrato de depósito que não utiliza o EIP-2537 já foi auditado, reduzindo a urgência do EIP-2537.

Com o aumento da dificuldade de desenvolvimento, o EIP-2537 gradualmente perdeu a sua prioridade na atualização de Berlin. Finalmente, em outubro de 2020, devido ao consumo excessivo de recursos de desenvolvimento, o EIP-2537 foi removido do plano de atualização de Berlin.

Observação sobre a Governança do Ethereum: A trajetória da pré-compilação EIP-2537

Desenvolvimento futuro

Após a atualização de Berlim, o EIP-2537 foi considerado para ser incluído na atualização de Londres, mas foi novamente adiado devido à complexidade de implementação. Nas subsequentes atualizações de Xangai e Cancun, o EIP-2537 também não conseguiu ser incluído.

Até fevereiro de 2024, os desenvolvedores discutiram novamente a inclusão do EIP-2537 na atualização do Pectra. Nesse momento, a implementação do EIP-2537 já não era mais um problema, existindo apenas algumas questões de precificação do consumo de gás. Em janeiro de 2025, a reunião dos desenvolvedores resolveu finalmente o problema do modelo de precificação do EIP-2537.

Observação sobre a Governança do Ethereum: O Processo de Pré-Compilação do EIP-2537

Resumo

EIP-2537 foi proposto em 2020 e aceito em 2025, levando 5 anos. Seu destino é influenciado pelo progresso geral do desenvolvimento do Ethereum. Em períodos críticos, como durante a transição para PoS, EIPs complexos de camada de execução pura têm dificuldade em obter atenção suficiente. A inclusão do EIP na atualização depende não apenas de seu próprio valor, mas também da direção de desenvolvimento de todo o ecossistema.

ETH2.33%
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.
  • Recompensa
  • 6
  • Compartilhar
Comentário
0/400
fren_with_benefitsvip
· 2h atrás
Cinco anos para entrar numa posição, que trabalho!
Ver originalResponder0
ApeEscapeArtistvip
· 2h atrás
5 anos, os engenheiros já estão carecas, não estão?
Ver originalResponder0
GweiTooHighvip
· 3h atrás
Já foi muito trabalho, em cinco anos já se poderia desenvolver dez blockchains.
Ver originalResponder0
BlockTalkvip
· 3h atrás
Como é que se faz cinco anos? A procrastinar, não é?
Ver originalResponder0
LazyDevMinervip
· 3h atrás
Cinco anos é muito tempo a procrastinar, não é?
Ver originalResponder0
BearMarketMonkvip
· 3h atrás
Finalmente resolvido, jogar o padrão dá muito trabalho.
Ver originalResponder0
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)