A segurança deve ser imutável?
O conceito de mutabilidade limitada vai contra a ideia original por trás de blockchains, que foram projetados com imutabilidade como um princípio central. Embora a permanência de blockchains seja crucial para melhorar a segurança e criar confiança, é importante notar que blockchains imutáveis não são perfeitos. Os eventos de 2023 provocaram discussões sobre o potencial de algum nível de mudança na tecnologia blockchain. A segurança só pode ser garantida pela imutabilidade se o código for completamente seguro. A imutabilidade impede várias formas de exploração, impedindo que indivíduos mal-intencionados ou atacantes alterem o código ou os dados, salvaguardando assim o sistema. Contudo, se não for possível proceder a modernizações, podem existir obstáculos, tais como a possibilidade de atrasos nas modificações necessárias ou o risco de fundos serem deixados em contratos em risco. Durante o ataque de agosto ao Curve Finance, os provedores de liquidez tinham um timelock integrado nos contratos inteligentes, dificultando a capacidade de resolver uma vulnerabilidade de codificação no Vyper. Ao desistir da capacidade de modificar o status do contrato inteligente, o protocolo deixou-se vulnerável a um atacante que foi capaz de roubar 62 milhões de dólares da Curve.