Explorando a arquitetura epoch-slot do Ethereum: uma nova direção para acelerar a confirmação de transações

robot
Geração do resumo em andamento

Aumentar a velocidade de confirmação de transações Ethereum: explorar a arquitetura epoch-slot

O tempo de confirmação de transações rápido é um dos elementos chave da experiência do usuário em blockchain. Nos últimos anos, o Ethereum fez progressos significativos nesse aspecto. Atualmente, as transações na L1 geralmente são confirmadas em 5 a 20 segundos, comparável à experiência de pagamento com cartão de crédito. No entanto, ainda há valor em reduzir ainda mais o tempo de confirmação, pois algumas aplicações exigem atrasos em milissegundos. Este artigo irá explorar várias soluções viáveis para o Ethereum melhorar o tempo de confirmação de transações.

Vitalik propôs o esquema Epoch e slot: para fornecer um tempo de confirmação de transação mais rápido para ETH, melhorando a experiência do usuário final

Visão Geral da Tecnologia Existente

finalização de slot único

O mecanismo de consenso Gasper atualmente adotado pelo Ethereum é baseado na estrutura de slots e épocas. A cada 12 segundos um slot, os validadores votam alternadamente na cabeça da cadeia. Após duas épocas (12,8 minutos), as transações alcançam um estado de finalização.

Existem dois problemas principais com este método: primeiro, a complexidade é alta, a interação entre a votação a nível de slot e a finalização a nível de epoch é propensa a erros; segundo, o tempo de confirmação final de 12,8 minutos é demasiado longo.

A finalização de slot único (SSF) propõe substituir a arquitetura existente por um mecanismo semelhante ao Tendermint, permitindo que o bloco N seja confirmado de forma final antes da geração do bloco N+1. O SSF mantém o mecanismo de vazamento inativo, permitindo que a cadeia continue a funcionar mesmo quando mais de 1/3 dos validadores estão offline.

Os principais desafios do SSF estão no fato de que cada staker precisa enviar duas mensagens a cada 12 segundos, o que coloca uma carga significativa na rede. Embora existam algumas soluções de mitigação, como a proposta Orbit SSF, os usuários ainda precisam esperar de 5 a 20 segundos para que a transação seja confirmada.

Vitalik propôs o esquema Epoch e slot: para fornecer tempos de confirmação de transações mais rápidos para ETH, melhorando a experiência do usuário final

Pré-confirmação de Rollup

Ethereum adota um roteiro centrado em rollup, projetando o L1 como uma camada base que suporta a disponibilidade de dados e outras funcionalidades para uso dos protocolos L2. Esta arquitetura em camadas permite que o L1 se concentre na resistência à censura, confiabilidade e funcionalidades principais, enquanto o L2 se aproxima mais das necessidades dos usuários.

O L2 espera proporcionar aos usuários uma velocidade de confirmação mais rápida. Em teoria, o L2 pode criar sua própria rede de "ordenadores descentralizados", onde um pequeno grupo de validadores assina blocos a cada poucas centenas de milissegundos. No entanto, exigir que todos os L2 implementem uma ordenação descentralizada parece um pouco injusto.

Pré-confirmação básica

O mecanismo básico de pré-confirmação assume que os proponentes do Ethereum são participantes complexos de MEV. Ele aproveita a especialização desses proponentes ao incentivá-los a fornecer serviços de pré-confirmação.

Os usuários podem pagar uma taxa adicional para obter a garantia imediata de que a transação será incluída no próximo bloco. Se o proponente violar a promessa, enfrentará penalidades. Este mecanismo aplica-se tanto a transações L1 quanto a transações L2 baseadas em L1.

Perspectivas da arquitetura epoch-slot

Se conseguirmos implementar a finalização de um único slot e adotarmos uma tecnologia semelhante à Orbit para reduzir o número de validadores por slot, mantendo ao mesmo tempo um nível suficiente de descentralização, poderemos obter uma arquitetura epoch-slot:

  • epoch: utiliza o mecanismo SSF para confirmar um bloco a cada 16 segundos.
  • slot:Usar rollup para pré-confirmação ou pré-confirmação básica, proporcionando confirmações de transação mais rápidas

Esta arquitetura reflete uma razão filosófica profunda: alcançar um consenso aproximado leva menos tempo do que alcançar a "finalidade econômica" em seu máximo. As principais razões incluem:

  1. Número de nós: o consenso aproximado requer apenas um pequeno número de nós, enquanto a finalização econômica necessita da participação da maioria dos nós.
  2. Tempo de coleta de assinaturas: O aumento no número de nós prolongará o tempo de coleta de assinaturas.
  3. Qualidade dos nós: um subconjunto especializado de nós pode alcançar acordos aproximados mais rapidamente.

Portanto, a arquitetura epoch-slot parece ser inevitável, mas pode haver diferenças significativas entre as diferentes implementações. Vale a pena explorar mais o espaço de design, especialmente para implementar uma separação de preocupações mais forte entre os dois mecanismos.

Vitalik propôs o esquema Epoch e slot: para fornecer tempos de confirmação de transações mais rápidos para ETH, melhorando a experiência do usuário final

Escolha de estratégia L2

Atualmente, existem três estratégias principais para L2:

  1. "Baseado" na solução do Ethereum: otimizar a tecnologia e os valores da camada base do Ethereum.
  2. "Servidores com estrutura de blockchain": combinando eficiência de servidores e segurança de blockchain.
  3. Solução de compromisso: combinação da rápida cadeia com a segurança adicional oferecida pelo Ethereum.

Para diferentes cenários de aplicação, essas três estratégias têm suas vantagens. A questão chave é quão bem a arquitetura nativa de epoch-slot do Ethereum pode se comportar. Se o tempo de slot puder ser reduzido para cerca de 1 segundo, o espaço da terceira estratégia pode ser significativamente reduzido.

Vitalik propôs o esquema Epoch e slot: para fornecer tempos de confirmação de transação mais rápidos para ETH, melhorando a experiência do usuário final

Atualmente, estamos longe das respostas finais para essas questões. O nível de complexidade dos proponentes de blocos ainda apresenta incertezas. Novos designs como o Orbit SSF oferecem oportunidades para exploração adicional. Quanto mais opções tivermos, melhor será a experiência para os usuários de L1 e L2, ao mesmo tempo que simplificamos o trabalho dos desenvolvedores de L2.

Vitalik propôs o esquema Epoch e slot: para fornecer um tempo de confirmação de transação mais rápido para o ETH, melhorando a experiência do usuário final

ETH-2.69%
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
  • 4
  • Compartilhar
Comentário
0/400
MEVHuntervip
· 08-04 10:34
Caçador de oportunidades de Arbitragem MEV, pesquisador de Empréstimos Flash, arquiteto de Bots de arbitragem, ecossistema Ethereum ativo.
Ver originalResponder0
Layer2Arbitrageurvip
· 08-04 10:19
lmao 12.8min de finalidade... ngmi com estas guerras de gás tbh
Ver originalResponder0
YieldHuntervip
· 08-04 10:16
tecnicamente falando, a finalidade de 20 segundos ainda é uma desgraça para os degens, para ser sincero
Ver originalResponder0
BlockchainFriesvip
· 08-04 10:15
Acorda! A L1 já está à espera há tanto tempo que vai ficar careca.
Ver originalResponder0
  • Marcar
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)