Cuando se llama inmutable a un smart contract, es fácil llegar a una conclusión: después de su lanzamiento, nadie ya puede interferir en su funcionamiento.

En TermMax todo es un poco más complicado.

Los smart contracts principales del protocolo están diseñados para que no se puedan actualizar. La excepción son los enrutadores.

Pero la inmutabilidad del código no elimina el control de emergencia.

Si ocurre un ataque o un incidente de seguridad, el administrador puede pausar la ejecución de los contratos para limitar las pérdidas adicionales.

Hay otro nivel.

Las acciones administrativas críticas están protegidas mediante una billetera con multisig 4 de 6. Es decir, no es suficiente la decisión de una sola clave.

E incluso los propios mercados están separados: el problema en un contrato de mercado no debería trasladarse automáticamente a otros.

Para mí, lo importante aquí no es un mecanismo de protección aislado, sino toda la estructura:

código inmutable
+
posibilidad de parada de emergencia
+
control administrativo distribuido
+
aislamiento de mercados.

Por eso, yo ya no interpretaría la palabra «inmutable» como sinónimo de ausencia total de control.

Lo correcto sería preguntar: ¿qué es exactamente lo que no se puede cambiar, quién aún tiene potestad y qué ocurrirá durante una emergencia real?

@TermMax #TermMax