Autor original: Haotian

Leitura Relacionada:

"Rota escolhida a dedo por Vitalik, época e slot: fornece tempo de confirmação de transação mais rápido para Ethereum"

Como entender o pensamento de @VitalikButerin sobre o método de confirmação de transação Ethereum? Como o tempo de confirmação da transação de 5 a 20 segundos na rede principal já está próximo da velocidade de consumo do cartão de crédito, parece ser suficiente com base na percepção do usuário. No entanto, em comparação com o tempo de confirmação de nível de milissegundos da camada 2, a diferença na confirmação da transação entre a rede principal e a camada 2 causará certos riscos de segurança. Portanto, otimizar o tempo de confirmação da transação da rede principal é mais para atender às considerações da camada. 2 estratégia de desenvolvimento?

1) O atual mecanismo de consenso Gasper do Ethereum adota os conceitos básicos de Slot (intervalo de tempo) e Época (período). Cada Slot dura 12 s. Uma parte dos Validadores será selecionada para verificar o status atual da transação da cadeia para votação. 32 Slots Ou seja, 6,4 minutos constituirão um período e basicamente todos os validadores concluirão a votação dentro de um período. A finalização da transação normalmente leva dois períodos de 12,8 minutos, o que significa que uma transação se tornará irreversível 12,8 minutos após ser iniciada.

2) Vitalik acredita que o tempo é muito longo e está insatisfeito com o atual mecanismo de consenso Gasper, e propõe um método de melhoria de finalidade de slot único, que pode garantir que cada bloco seja finalizado antes da geração do próximo bloco, acelerando assim. tempo de confirmação de finalidade. Acontece que a confirmação final e a confirmação da transação são duas coisas diferentes. Isso não está intimamente relacionado à confirmação da transação de 5 a 20 segundos percebida pelos usuários, mas será um grande problema se corresponder à rede da camada 2.

3) Como o tempo que os usuários da camada 2 levam para enviar e confirmar as transações será menor, não só é melhor do que o tempo de percepção do usuário de 5 a 20 s, mas pode atingir o nível de milissegundos. Isto se deve ao mecanismo de confirmação pré-transação adotado pela camada 2 como um todo. No entanto, se o tempo de confirmação final da transação na rede principal da camada 1 for muito longo, teoricamente haverá alguns riscos de atraso de tempo na camada 2: por exemplo, um usuário confirma rapidamente em L1 e executa ações subsequentes, mas pode não ser confirmado devido a além disso, o estado do atraso L1 leva a perdas de capital, uma vez que a própria camada 2 apresenta certos riscos de centralização, quanto maior for o intervalo de tempo, haverá potenciais riscos desconhecidos de caos de centralização.

4) Portanto, na minha opinião, a otimização do novo artigo de Vitalik do tempo de confirmação de transação da rede principal Ethereum é, até certo ponto, para atender à grande estratégia de promoção conjunta do sistema da camada 2 e do sistema da camada 1. Embora algumas pessoas no mercado estejam falando mal da camada 2, a camada 2 se tornou a direção que deve ser estável no processo de desenvolvimento do Ethereum.

Obviamente, Ethereum irá definitivamente promover uma estratégia "em camadas" no futuro. Será a tendência geral confiar na camada 1 para se concentrar na segurança e na descentralização, e confiar na camada 2 para fornecer um ambiente de liquidação interativo estável e confiável. Vitalik propôs acelerar a confirmação de transações, que visa essencialmente reduzir o atrito hierárquico entre a camada 1 e a camada 2, proporcionando aos usuários um melhor ambiente interativo de front-end para a experiência da camada 2 e uma base de liquidação de back-end mais segura.