Como o ETH 3.0 resolve o problema de desempenho? Este artigo revela o avanço da tecnologia ZK e o plano de atualização por trás dele

Beam Chain: “ETH坊 3.0 ”

A conferência Devcon 2024, que acabou de ocorrer, foi animada e reuniu toda a comunidade da Ethereum em Bangkok. Durante este período, a Ethereum e projetos relacionados apresentaram importantes avanços e novidades, que trouxeram novas perspectivas, tendências e planos para o mundo do Web3.

Particularmente impressionante é a proposta do pesquisador da Fundação Ethereum, Justin Drake, para o plano ETH 3.0.

Ele apresentou uma proposta de atualização da camada Consenso, chamada pela comunidade de ‘Ethereum 3.0’, – Beam Chain [1]. O ponto central é: diminuir o fardo de cálculo e comunicação dos Validadores usando zk-SNARKs, reduzindo a barreira de entrada para os Validadores, permitindo que mais deles se juntem à rede para aumentar a segurança, reduzir a redundância de cálculo e aumentar a eficiência geral da rede. Além disso, Justin quer aproveitar a oportunidade da transformação da camada de Consenso em Snark para resolver as dívidas técnicas deixadas pelas restrições de tempo na cadeia Beacon e preparar-se para futuras demandas de segurança quântica.

No roteiro de Vitalik no The Verge, a SNARKificação do ETH é um dos trabalhos importantes, que inclui a transformação da camada de consenso e da camada de execução em zk-SNARKs. Na interpretação mais recente de Vitalik [2], ele admite que o trabalho de transformação da camada de consenso é um desafio e precisa ser continuamente considerado e otimizado no trabalho subsequente. A proposta da Beam Chain pode ser vista como uma resposta de Vitalik sobre como realizar a SNARKificação da camada de consenso.

ETH 3.0如何破局性能难题?一文揭秘背后的ZK技术突破与升级方案

Beam Chain apenas segue a camada de consenso. No entanto, a Snarkização da camada de consenso não significa que todas as partes sejam modificadas. O núcleo da cadeia de blocos é a função de transição de estado (State Transition Function), portanto, a modificação requer apenas a Snarkização da função de transição de estado, que é exatamente a especialidade do ZK. Na camada de consenso, a função de transição de estado possui três partes principais: função de transição por slot, função de transição por bloco e função de transição por época. Essas três funções de transição de estado incluem a execução de algoritmos de consenso e lógica de stake, propostas de bloco, verificação de correção dos resultados da camada de execução, verificação da raiz da árvore de Merkle, verificação/agregação de assinaturas de consenso, cálculo de funções de hash, operações de stake e resgate que envolvem o acesso ao estado da conta, etc. Snarkizar a camada de consenso, na verdade, é Snarkizar as operações mencionadas acima. Vale ressaltar que, na abordagem de Snarkização da camada de consenso, o Ethereum ainda prioriza os objetivos de descentralização e diversidade, portanto, não exige obrigatoriamente algoritmos e protocolos ZK, mas deixa a escolha para o Proposer.

ETH 3.0如何破局性能难题?一文揭秘背后的ZK技术突破与升级方案

Fonte da imagem:

Pontos-chave: Realtime Proving

Para realizar a visão da Beam Chain, o maior desafio é a melhoria da eficiência da prova, isto é, como comprimir o tempo de prova atual de dezenas ou até centenas de segundos para segundos. No ZK Workshop II [3] realizado em conjunto por AntChain OpenLabs, ZAN e Pharos em 24 de setembro deste ano, o palestrante Justin compartilhou um relatório intitulado “Prova em tempo real”, no qual ele apresentou um ponto de vista central que está alinhado com a ideia de “ETH 3.0”, propondo uma solução para os gargalos de desempenho. Ele incentivou a comunidade a utilizar um método de aceleração ASIC para concluir o processo completo de geração de prova de conhecimento zeroMáquina virtual desde a geração de evidências até a prova, o que, nos próximos anos, aumentará em mais de dez vezes o tempo de geração de prova, permitindo assim a realização real da Prova em tempo real.

ETH 3.0如何破局性能难题?一文揭秘背后的ZK技术突破与升级方案

Desempenho e aplicação da tecnologia de prova de conhecimento zero: estamos sempre em movimento

A AntChain OpenLabs tem-se dedicado a acelerar as provas de conhecimento-zero (ZK) utilizando plataformas de hardware como GPU, FPGA e ASIC. Isso acelerou diversos sistemas ZK, incluindo Polygon ZKEVM Prover, Stone Prover, Halo 2 e Plonky 2, resultando em várias soluções de aceleração de FPGA IP e GPU. Alguns operadores-chave alcançaram uma aceleração de mais de cem vezes.

AntChain OpenLabs baseia-se na aceleração de parte dos operadores com CUDA em comparação com a aceleração obtida pela CPU, conforme mostrado na Tabela (1).

ETH 3.0如何破局性能难题?一文揭秘背后的ZK技术突破与升级方案

( Tabela 1 )

Comparação de desempenho da MSM acelerada por GPU implementada pelo AntChain OpenLabs com o ICICLE de Código aberto (ambos 409 0G PU), conforme tabela (dois).

ETH 3.0如何破局性能难题?一文揭秘背后的ZK技术突破与升级方案

(Tabela 2)

Comparação de desempenho do Circle FFT acelerado por GPU implementado pelo AntChain OpenLabs com o Stwo Prover em um CPU de 16 núcleos, como mostrado na tabela (três).

ETH 3.0如何破局性能难题?一文揭秘背后的ZK技术突破与升级方案

( Tabela Três )

Além disso, a AntChain OpenLabs está empenhada na exploração de aplicações de prova de conhecimento zero, na direção AI+ZK, em grandes modelos verificáveis de cálculo, utilizando tecnologias como Folding de multiplicação de matriz, protocolo Sumcheck, otimização colaborativa GPU+CPU e implementação eficiente de curvas elípticas. Em 4 GPUs, o tempo de geração do primeiro token do zkLLM [4][5] (a implementação original não inclui compromissos e aberturas, o desempenho é testado após a inclusão de compromissos e aberturas, para o modelo LLama-7 B) foi reduzido de 4 horas para aproximadamente 18 minutos.

AntChain OpenLabs baseia-se na acumulação de GPU para otimizar continuamente o desempenho e a disponibilidade de cálculos verificáveis de grandes modelos, e continua a se esforçar na substituição e otimização de esquemas de compromisso, folding de múltiplas instâncias, geração de prova de múltiplos tokens, com o objetivo de construir um serviço de cálculo verificável eficiente, fácil de usar e amigável ao ecossistema de IA, explorando possíveis direções para a aplicação em larga escala da tecnologia de conhecimento zero, e construindo uma ponte entre Web3 e a ligação de aplicações de IA.

Ao mesmo tempo que enfrenta a ameaça do Computador quântico, a AntChain OpenLabs também realizou explorações ativas, transformando uma biblioteca de criptografia em uma versão pós-quântica baseada no OpenSSL [6], que suporta vários Algoritmo Quântico padrões do NIST. Ao mesmo tempo, diante do problema de inflação de armazenamento mais de 40 vezes maior do que o ECDSA com assinatura pós-quântica, o TPS da cadeia de blocos resistente a quantidades quânticas pode atingir cerca de 50% da cadeia original, através do processo de Consenso e otimização de leitura de memória de baixa latência.

Vale a pena seguir que as tecnologias mencionadas acima já foram implementadas no Power Zebra (), uma solução de aceleração de hardware e software lançada pela ZAN. Essa solução acelera e otimiza os operadores comumente usados em Prova de conhecimento zero, incluindo multiplicação de pontos em múltiplas escalares MSM, transformação numérica NTT, resolução de polinômios H e prova aberta de polinômios, entre outros componentes-chave. Ela aproveita ao máximo os recursos de computação, largura de banda de armazenamento e largura de banda PCIe da GPU, resultando em uma melhoria significativa na eficiência computacional. Anteriormente, a comunidade Delphinus Lab do zkWASM Código aberto alcançou um aumento de desempenho de GPU de mais de 20% após a implementação do Power Zebra, estabelecendo um novo recorde na comunidade para serviços semelhantes.

Prever

Ao longo do tempo, a comunidade Ethereum tem se concentrado principalmente na otimização da camada de execução, incluindo estratégias como aumentar o BlockGasLimit e L2s. Nesse contexto, a Snarkificação da camada de execução já fez a maior parte do trabalho no roadmap “Rollup Centric” por meio da L2, colhendo benefícios significativos. A ideia da Beam Chain, por sua vez, abriu as portas para a Snarkificação na camada de Consenso. Acredito que, com a proposta da Beam Chain, irá guiar e inspirar a comunidade a focar na transformação da camada de Consenso, trazendo mais ideias empolgantes.

Pode-se antecipar que a Snarkificação das camadas de consenso e execução, juntamente com a Snarkificação do Ethereum, completará o quebra-cabeça final da escalabilidade e da Descentralização do Ethereum, contribuindo enormemente para a ETH. Ao mesmo tempo, com o avanço da proposta da Beam Chain, a Máquina virtual baseada na tecnologia de Prova de conhecimento zero desempenhará um papel central no ecossistema da ETH. Ao introduzir provas SNARK e pós-criptografia quântica, combinadas com um limite de stake mais baixo e tempos de confirmação de Bloco mais rápidos, a Beam Chain trará uma Descentralização mais forte e melhor desempenho para a ETH.

Referências

[ 1 ]

[2]

[3]

[4]

[5]

[6]

ETH-0,25%
ZK1,06%
BEAM1,16%
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
  • 1
  • Republicar
  • Partilhar
Comentar
0/400
GateUser-e5f10faevip
· 2024-11-23 11:18
伏击moeda de 100x 📈
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)