Quando um smart contract é chamado de imutável, é fácil chegar à conclusão: depois do lançamento, ninguém mais pode interferir no seu funcionamento.
No TermMax, tudo é um pouco mais complexo.
Os principais smart contracts do protocolo foram projetados para não poderem ser atualizados. A exceção são os roteadores.
Mas a imutabilidade do código não elimina o controle de emergência.
Se ocorrer um ataque ou um incidente de segurança, o administrador pode pausar o funcionamento dos contratos para limitar as perdas adicionais.
Há mais um nível.
As ações administrativas críticas são protegidas por uma carteira multiassinatura 4 de 6. Ou seja, uma única chave não basta para tomá-las.
E até os próprios mercados são separados: um problema em um contrato de mercado não deve se espalhar automaticamente para os outros.
Para mim, o importante aqui não é um mecanismo de proteção isolado, mas toda a estrutura:
código imutável
+
possibilidade de parada de emergência
+
controle administrativo distribuído
+
isolamento dos mercados.
Por isso, eu já não veria a palavra imutável como sinônimo de ausência total de controle.
A pergunta correta é: o que exatamente não pode ser alterado, quem ainda tem autoridade e o que acontece durante uma emergência real?
@TermMax #TermMax
No TermMax, tudo é um pouco mais complexo.
Os principais smart contracts do protocolo foram projetados para não poderem ser atualizados. A exceção são os roteadores.
Mas a imutabilidade do código não elimina o controle de emergência.
Se ocorrer um ataque ou um incidente de segurança, o administrador pode pausar o funcionamento dos contratos para limitar as perdas adicionais.
Há mais um nível.
As ações administrativas críticas são protegidas por uma carteira multiassinatura 4 de 6. Ou seja, uma única chave não basta para tomá-las.
E até os próprios mercados são separados: um problema em um contrato de mercado não deve se espalhar automaticamente para os outros.
Para mim, o importante aqui não é um mecanismo de proteção isolado, mas toda a estrutura:
código imutável
+
possibilidade de parada de emergência
+
controle administrativo distribuído
+
isolamento dos mercados.
Por isso, eu já não veria a palavra imutável como sinônimo de ausência total de controle.
A pergunta correta é: o que exatamente não pode ser alterado, quem ainda tem autoridade e o que acontece durante uma emergência real?
@TermMax #TermMax
