Análise da segurança de todo o processo de negociação L2 e de cada fase
As transações L2 têm uma etapa adicional em comparação com as transações L1, que é "as transações L2 são incluídas no bloco L2 e aguardam upload para L1". Nesta fase, os dados ainda não foram enviados para L1, e os usuários só podem confiar na promessa verbal fornecida pelo Sequencer, conhecida como Pre-Confirmation, Fast Confirmation ou Soft Confirmation.
Atualmente, os principais projetos L2 em seus exploradores de blocos exibem o estado de Pré-Confirmação:
Arbitrum/Optimism: "Confirmado pelo Sequencer"
StarkNet: "Aceito no L2"
zkSync: "zkSync Era Processado"
Esses estados representam apenas o compromisso do Sequencer e não garantem completamente que as transações serão finalmente incluídas. Se o Sequencer estiver agindo de má-fé ou ocorrer um bug, isso pode resultar na não confirmação da transação.
Para obter maior certeza, os usuários precisam esperar mais tempo até que os dados L2 sejam carregados no L1 e recebam confirmação suficiente. Diferentes projetos L2 têm suas próprias características em relação a isso:
O Optimism fornece informações de Finalidade L1, permitindo aos usuários ver diretamente se o bloco L1 correspondente foi Finalizado.
zkSync divide o processo de L2 para L1 em três fases: Committed, Proven e Executed, e fornece uma exibição detalhada do estado.
No geral, o nível de confirmação e os riscos correspondentes das transações L2 em diferentes estágios são os seguintes:
Pré-confirmação: Apenas o Sequencer se compromete, risco elevado
Enviar para L1: Confirmação básica, mas ainda existe risco de re-organização em L1
L1 confirmação completa: confirmação final, risco extremamente baixo
No futuro, pode surgir um mecanismo de Pré-Confirmação com incentivos econômicos, que penaliza os Sequencers que violam compromissos através de contratos inteligentes, oferecendo uma proteção mais robusta aos usuários.
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.
19 gostos
Recompensa
19
4
Partilhar
Comentar
0/400
ImpermanentSage
· 07-13 07:20
Mais uma vez, as perdas em negociações Bi dependem apenas da crença.
Ver originalResponder0
PessimisticLayer
· 07-10 19:38
L1 é relativamente estável, o Sequencer tem um pouco de risco.
Análise do fluxo completo de transações L2: da Pré-Confirmação à avaliação de segurança da confirmação final
Análise da segurança de todo o processo de negociação L2 e de cada fase
As transações L2 têm uma etapa adicional em comparação com as transações L1, que é "as transações L2 são incluídas no bloco L2 e aguardam upload para L1". Nesta fase, os dados ainda não foram enviados para L1, e os usuários só podem confiar na promessa verbal fornecida pelo Sequencer, conhecida como Pre-Confirmation, Fast Confirmation ou Soft Confirmation.
Atualmente, os principais projetos L2 em seus exploradores de blocos exibem o estado de Pré-Confirmação:
Esses estados representam apenas o compromisso do Sequencer e não garantem completamente que as transações serão finalmente incluídas. Se o Sequencer estiver agindo de má-fé ou ocorrer um bug, isso pode resultar na não confirmação da transação.
Para obter maior certeza, os usuários precisam esperar mais tempo até que os dados L2 sejam carregados no L1 e recebam confirmação suficiente. Diferentes projetos L2 têm suas próprias características em relação a isso:
No geral, o nível de confirmação e os riscos correspondentes das transações L2 em diferentes estágios são os seguintes:
No futuro, pode surgir um mecanismo de Pré-Confirmação com incentivos econômicos, que penaliza os Sequencers que violam compromissos através de contratos inteligentes, oferecendo uma proteção mais robusta aos usuários.