O Conselho de Segurança da Arbitrum bloqueou temporariamente novas ativações de contratos Stylus na Arbitrum One e na Nova, numa medida de emergência tomada a 2 de outubro. O conselho apontou ataques cada vez mais sofisticados, apoiados por IA, que usam programas WebAssembly criados manualmente fora das ferramentas de compilação habituais do Stylus. Segundo o conselho, as falhas conhecidas ameaçam sobretudo a continuidade da rede, nomeadamente através de ataques de negação de serviço, e não foi identificado qualquer ataque que permita roubar fundos dos utilizadores.
Porque é importante
A ativação Stylus permite executar um programa WebAssembly já implementado. Durante a suspensão, os programadores podem continuar a guardar código na blockchain, mas uma nova versão de uma aplicação que precise de ativação não pode ser executada. Novas instâncias de contratos podem reutilizar uma ativação válida existente se o código for idêntico. As aplicações Stylus já ativas continuam acessíveis, e a implementação e execução normais de contratos Solidity não são afetadas.
A restrição também impede a reativação de programas expirados e de programas que precisem de ser reativados após uma mudança de versão do Stylus. Os programadores podem usar o mecanismo keepalive, que dispensa autorização, para prolongar a vida de um programa ativo antes de este expirar. O conselho aplicou a suspensão elevando o gás exigido para a ativação a um nível proibitivamente caro, sem atualizar o ArbOS.
Impacto no mercado
Uma salvaguarda distinta, acrescentada na mesma medida de emergência, poderá atrasar a liquidação da Arbitrum One na Ethereum se a prova de um passo do BoLD aceitar duas respostas contraditórias para a mesma etapa de contestação. A One continuaria a processar transações, mas as mensagens não confirmadas para a Ethereum, incluindo levantamentos, aguardariam uma correção. A instalação da salvaguarda não suspendeu, por si só, os levantamentos.
Para quem desenvolve na Arbitrum, a limitação imediata afeta o lançamento ou a atualização de código Stylus que precise de ativação, não todas as implementações de contratos. A Fundação trabalhará com a ArbitrumDAO para definir como e quando repor as ativações; não foi indicada uma data.
Perguntas frequentes
-
As aplicações Stylus existentes podem continuar a funcionar na Arbitrum?
Sim. Os programas Stylus já ativos continuam acessíveis até expirarem, e os programadores podem prolongar a sua vida através do mecanismo de renovação keepalive.
-
Os programadores podem implementar novo código Stylus durante a suspensão?
Podem guardar código na blockchain, mas um programa que precise de nova ativação não pode ser executado. Novas instâncias com código idêntico podem reutilizar uma ativação válida existente.
-
Que riscos levaram à suspensão das ativações Stylus?
A Arbitrum apontou ataques cada vez mais sofisticados, apoiados por IA, com programas WebAssembly criados manualmente. As falhas conhecidas ameaçam sobretudo a continuidade da rede; não foi descoberto nenhum ataque que permita roubar fundos.
-
Os levantamentos da Arbitrum One para a Ethereum estão suspensos?
Não. Uma salvaguarda distinta só atrasaria mensagens não confirmadas, incluindo levantamentos, se uma prova de um passo aceitasse duas respostas contraditórias para a mesma etapa de contestação.
-
Quando serão retomadas as novas ativações Stylus?
Não foi indicada uma data. A Fundação Arbitrum trabalhará com a ArbitrumDAO para definir quando e como repor as ativações.