Como foi abordado nos módulos anteriores, o Immutable X utiliza a tecnologia StarkEx da StarkWare, que se baseia em provas de conhecimento zero (STARKs - Argumentos Transparentes e Escaláveis de Conhecimento). Essa abordagem garante que as transações processadas off-chain sejam verificadas on-chain com garantias de segurança sólidas.
As provas STARK validam a legitimidade das transações em lote, garantindo que apenas as alterações de estado válidas sejam registradas na rede principal do Ethereum. Esse processo aumenta a escalabilidade e a segurança ao agrupar várias transações e validá-las em uma única instância on-chain, reduzindo as taxas de gás e aumentando a taxa de transferência.
StarkEx permite que o Immutable X processe até 9.000 transações por segundo (TPS) para negociações e 18.000 TPS para transferências, com uma taxa de transferência significativamente maior do que a mainnet do Ethereum, que lida com aproximadamente 15 TPS. Essa tecnologia garante que as transações permaneçam seguras, oferecendo a escalabilidade necessária para aplicativos de alta demanda, como jogos e NFTs.
Immutable X opera como um zk-rollup, que agrupa transações e gera provas STARK para validação na mainnet Ethereum. As provas garantem que apenas transações válidas sejam processadas, evitando atividades fraudulentas mesmo que o sistema Immutable seja comprometido. Esse método de rollup aproveita o mecanismo de consenso robusto do Ethereum para segurança.
Ao contrário das sidechains ou pontes, que podem depender de mecanismos de consenso menos seguros, os zk-rollups mantêm um estado verificado na mainnet do Ethereum. Isso garante que qualquer atualização do estado deve ser validada por meio de uma prova segura, protegendo ativos e transações de modificações fraudulentas. Esse modelo sem confiança aprimora a segurança ao não depender de um mecanismo de consenso separado vulnerável a ataques.

O framework de segurança da Immutable X inclui auditorias de terceiros realizadas por empresas de segurança. O StarkEx passou por auditorias detalhadas por auditores respeitáveis, como a PeckShield. Essas auditorias examinam contratos inteligentes, protocolos e arquitetura do sistema para identificar e mitigar potenciais vulnerabilidades. A auditoria contínua garante que quaisquer brechas de segurança sejam prontamente tratadas, mantendo um alto nível de proteção para os usuários.
O X imutável emprega vários mecanismos para proteger os ativos do usuário. O uso de carteiras sem custódia garante que os usuários mantenham controle total sobre suas chaves privadas e ativos. O imutável não tem acesso às chaves privadas dos usuários, minimizando o risco de pontos centralizados de falha. Medidas de segurança avançadas, como autenticação de dois fatores (2FA) e sistemas de detecção baseados em heurística, são implementadas para evitar acesso não autorizado e atividades fraudulentas.
Em caso de violação de segurança ou falha no sistema, o Immutable X possui mecanismos de contingência robustos. Se o serviço Immutable ficar indisponível, os usuários podem sacar seus ativos diretamente da mainnet do Ethereum usando o processo de 'saque total'. Isso envolve interagir com o contrato da ponte L1, garantindo que os usuários sempre possam acessar seus ativos, independentemente do status operacional do Immutable.
Quando se trata da segurança de pontes de ativos entre a Camada 1 (Ethereum) e a Camada 2 (Immutable X), ao contrário das sidechains, que podem usar configurações multisig vulneráveis a ataques, os zk-rollups utilizam um modelo de estado verificado. Isso ajuda a garantir que as transações da ponte sejam validadas e seguras, evitando transições de estado falsas. Os usuários podem transferir seus ativos de volta para o Ethereum de forma trustless, sabendo que o processo é garantido pelo consenso do Ethereum.
O X imutável usa uma abordagem de rollup para fazer a ponte de segurança, mantendo um estado verificado na rede principal do Ethereum. Isso garante que quaisquer alterações de estado devem ser validadas por meio de provas seguras, protegendo os ativos de modificações fraudulentas. Se o Immutable não conseguir processar um saque, os usuários ainda podem usar um mecanismo de "retirada total", garantindo que eles possam acessar seus ativos diretamente da rede principal Ethereum.
A disponibilidade de dados é a garantia de que todos os dados necessários para verificar e reconstruir o estado de uma blockchain ou um rollup estão acessíveis. Isso é muito importante quando se trata de manter a segurança e a integridade de sistemas descentralizados, especialmente em soluções de Camada 2 (L2), como Immutable X.
O X imutável resolve esse problema garantindo que todos os dados necessários para reconstruir o estado estejam disponíveis on-chain. Essa abordagem evita problemas relacionados à indisponibilidade de dados, que podem ocorrer se o operador se tornar mal-intencionado ou ficar offline. Ao exigir que os dados sejam postados no Ethereum L1 antes das atualizações de estado, o Immutable X garante que os usuários sempre tenham acesso às informações necessárias para verificar seus ativos e transações.
Destaques