Primeiramente: um pedido de desculpas atrasado.
Fizemos um péssimo trabalho de comunicação nas últimas três semanas. Queríamos priorizar a completude na forma de uma análise post-mortem abrangente, mas deveríamos ter sido diretos desde o início. Embora o protocolo LayerZero não tenha sido afetado, nossos RPCs internos, usados pelo DVN da LayerZero Labs, foram atacados pelo Grupo Lazarus e tiveram sua fonte da verdade comprometida, enquanto nosso provedor externo de RPC sofria um ataque DDoS simultaneamente.
Acreditamos que os desenvolvedores devem escolher suas próprias configurações de segurança, mas cometemos um erro ao permitir que nosso DVN atuasse como um DVN 1/1 para transações de alto valor. Não monitoramos o que nosso DVN estava protegendo, o que criou um risco que simplesmente não enxergamos. Assumimos a responsabilidade por isso. Daqui para frente, a LayerZero Labs será mais ativa em educar desenvolvedores e monitorar como os aplicativos devem ser construídos sobre o protocolo para garantir que estejam configurados com segurança.
Isso afetou um único aplicativo (0,14% do total de aplicativos) e aproximadamente 0,36% do valor dos ativos na LayerZero.
Estamos trabalhando com nossos parceiros externos de segurança nas últimas semanas e divulgaremos nossa análise post-mortem oficial assim que o trabalho deles for concluído.
Além disso, há três anos e meio, um dos signatários do nosso multisig usou sua carteira hardware do multisig para realizar uma negociação pessoal, quando pretendia usar sua própria carteira hardware pessoal. Isso obviamente não é aceitável. Esse signatário foi removido do multisig, as carteiras foram rotacionadas e, desde então, atualizamos nossas práticas de segurança relacionadas aos dispositivos de assinatura, adicionamos software de detecção de anomalias localizado em cada dispositivo e criamos um multisig personalizado chamado OneSig.
O Protocolo LayerZero
A LayerZero foi criada como resposta ao fato de que toda ponte existente tem um ponto único de falha / risco sistêmico: se um ativo está em risco, todos estão em risco. Foi construída para que cada aplicativo possa assumir total controle de sua segurança de ponta a ponta, sem depender da LayerZero Labs.
Nossa tese era de que este é o único método que ativos institucionais e as próprias instituições adotariam a longo prazo. Essa arquitetura é exatamente a razão pela qual foi escolhida pelos maiores emissores de ativos do mundo e já foi usada para movimentar mais de US$ 260 bilhões. É a única arquitetura que elimina completamente o risco sistêmico, e é a única arquitetura que permite que um aplicativo assuma total controle de sua própria segurança de ponta a ponta, sem depender de terceiros.
Houve uma enxurrada de alegações nos últimos dias que merecem ser abordadas.
Os ativos na LayerZero estão seguros?
Sim. Nenhum outro aplicativo foi afetado e mais de US$ 9 bilhões foram movimentados pela LayerZero desde 19 de abril.

O que a LayerZero Labs recomenda?
- Fixe todas as suas configurações para não depender dos padrões controlados pela LayerZero Labs.
- Defina suas confirmações de bloco para cada chain em um nível onde a reorganização de blocos seja praticamente impossível.
- Configure seus DVNs para incluir pelo menos duas partes, embora de três a cinco seja melhor para a segurança.
- Considere executar seu próprio DVN e defini-lo como "obrigatório" para participar ativamente da sua própria segurança.
Meu ativo tem alguma exposição à LayerZero Labs e, se sim, quanto?
Existem quatro áreas onde a LayerZero Labs pode estar envolvida em uma transação. Listadas da maior para a menor dependência:
Premissas de Confiança
- Se seu aplicativo aponta para os padrões (confirmações de bloco, biblioteca de mensagens, seleção de DVN), então você depende totalmente do multisig da LayerZero Labs. Esse multisig define os padrões para todos os caminhos, escolhe para qual biblioteca de mensagens apontar e define os DVNs padrão. Isso é destinado apenas para testes e não deve ser usado em aplicativos de produção, a menos que o objetivo seja delegar explicitamente todas as premissas de segurança à LayerZero Labs.
- Se seu aplicativo usa o DVN da LayerZero Labs como um dos DVNs, então você depende das atestações do nosso DVN como parte da sua stack de segurança. Você nunca deve selecionar nenhum DVN como 1/1, pois isso cria um ponto único de falha. Portanto, se você o incluir em uma configuração multi-DVN, ele é 1 peça da premissa de segurança de N peças para suas mensagens.
Premissas de Disponibilidade
- Se os DVNs que você seleciona usam o Essence como serviço de relé de gas. Isso não tem absolutamente nenhum impacto em suas premissas de confiança, embora se o Essence falhar em relatar o gas para a transação, o DVN precisará fazer isso sozinho, o que pode causar uma falha temporária de disponibilidade.
- O executor da LayerZero Labs é usado para abstração de gas e execução. Novamente, isso não tem nenhum impacto em suas premissas de confiança. No entanto, se o executor não executar uma transação, o usuário (ou qualquer pessoa, já que isso é sem permissão) precisará pagar o gas e executá-la manualmente na chain de destino.
A LayerZero Labs usa seu multisig para negociações?
A LayerZero Labs usa um multisig para a propriedade do Endpoint. Isso dá à LayerZero Labs o poder de conectar novas chains, adicionar (somente anexar) novas bibliotecas de validação e atualizar configurações padrão (para testes). Um aplicativo configurado corretamente não é afetado pelos poderes que o multisig da LayerZero Labs tem sobre o Endpoint.
Há três anos e meio, um dos signatários do nosso multisig usou sua carteira hardware do multisig para realizar uma negociação pessoal, quando pretendia usar sua própria carteira hardware pessoal. Isso obviamente não é aceitável. Esse signatário foi removido do multisig, as carteiras foram rotacionadas e, desde então, atualizamos nossas práticas de segurança relacionadas aos dispositivos de assinatura, adicionamos software de detecção de anomalias localizado em cada dispositivo e criamos um multisig personalizado chamado OneSig.
O que a LayerZero está fazendo para tornar todos os emissores de ativos mais seguros?
Ações desde 19/04
- O DVN da LayerZero Labs não atende mais configurações de DVN 1/1
- Todos os padrões em todos os caminhos estão sendo migrados para 5/5 quando possível e não menos que 3/3 em qualquer chain onde apenas 3 DVNs estão disponíveis
- Estamos desenvolvendo um segundo cliente DVN escrito em Rust (diversidade de clientes)
- Criamos uma configuração de quórum de RPC mais robusta para permitir que os DVNs selecionem quóruns granulares de RPCs internos, externos dedicados e externos compartilhados
Inovação Contínua de Produtos para Melhor Gerenciamento de Segurança
Desenvolvemos o OneSig, um multisig especializado que permite assinaturas mais seguras em todas as chains suportadas pela LayerZero.
- Atualizaremos nosso próprio limite e signatários do multisig de 3/5 para 7/10 em todas as chains onde o OneSig existe, além de externalizar uma versão pronta para produção para terceiros.
- O OneSig permite que o signatário baixe as transações, depois as merklize e faça o hash localmente para assinar o hash raiz. Isso impede que o backend insira transações não autorizadas, pois o hash é feito no lado do usuário.
- Cada signatário do OneSig desenvolveu seu próprio verificador de segurança privado para procurar anomalias ou transações suspeitas. Eles mantêm esses verificadores privados em suas máquinas de assinatura especializadas e não compartilham seus critérios específicos com a empresa ou outros signatários.
Passamos os últimos meses construindo o Console, que será uma plataforma unificada para emissores configurarem, implantarem e gerenciarem a emissão e segurança de ativos em um só lugar.
- O Console vem com detecção automatizada de anomalias: DVNs desconhecidos, mudanças de propriedade, mudanças nas confirmações de bloco, configurações inseguras, uso de padrões e muito mais.
- Integração nativa com o OneSig.
Link direto para esta atualização em nosso blog.





