Logotipo de Zephyrnet

¿Debería la seguridad ser inmutable?

Fecha:

Blockchains se crearon con la inmutabilidad como uno de sus principios fundamentales y, para muchos, la idea de introducir una mutabilidad limitada contradice los mismos cimientos sobre los que se crearon las cadenas de bloques por primera vez. Si bien la inmutabilidad de las cadenas de bloques es clave para fortalecer la seguridad y fomentar la confianza, hay que enfatizar que las cadenas de bloques inmutables no son perfectas y los recientes exploits en 2023 han planteado dudas sobre la posibilidad de una mutabilidad limitada. 

La inmutabilidad sólo garantiza la seguridad cuando el código es invulnerable

La inmutabilidad previene muchos tipos de exploits, ya que la incapacidad de modificar el código o los datos impide que los malos actores o atacantes manipulen un sistema. Sin embargo, en situaciones en las que las actualizaciones no son posibles, pueden surgir desafíos, incluido el riesgo de encontrar actualizaciones retrasadas cuando se requieren modificaciones necesarias, o la posibilidad de que los fondos queden en contratos vulnerables. Esto es lo que ocurrió en el ataque de agosto contra Finanzas curvas.

Los proveedores de liquidez (LP) de Curve tenían un bloqueo de tiempo integrado en los contratos inteligentes, lo que hacía técnicamente imposible solucionar una vulnerabilidad de codificación dentro de Vyper. Al perder la capacidad de editar el estado del contrato inteligente, el protocolo quedó desprotegido contra un explotador que pudo drenar 62 millones de dólares de Curve.

Esto destacó que la inmutabilidad puede causar inmensos problemas cuando los códigos son vulnerables. Aunque una auditoría exhaustiva podría haber detectado estas funciones explotables, la naturaleza de la inmutabilidad habría hecho imposible solucionarlas. 

La inmutabilidad es suficiente a corto plazo, pero podría causar problemas a largo plazo para mitigar las amenazas emergentes.

Si bien los riesgos inmediatos para la seguridad de blockchain pueden no ser lo suficientemente urgentes como para justificar un alejamiento de la inmutabilidad (aunque la mayoría de los incidentes de piratería no están significativamente vinculados a la inmutabilidad), aún debemos reconocer algunas de las dificultades que causan actualmente. 

Por ejemplo, los avances en la tecnología blockchain continúan ocurriendo rápidamente. En consecuencia, cuando se requieren cambios esenciales y las actualizaciones dejan de ser prácticas, los protocolos se ven obligados a realizar la transición a versiones más nuevas. De cara al futuro, este escenario supone un desafío para los protocolos y otras empresas que operan en plataformas blockchain.

Lo que es crucial es reconocer que los avances tecnológicos pueden crear más problemas en la seguridad de la cadena de bloques y apostar por la inmutabilidad de la cadena de bloques podría ser potencialmente arriesgado cuando hay fondos importantes en juego. Los piratas informáticos y los exploits siguen volviéndose más sofisticados y Avances como la computación cuántica aumentarán la vulnerabilidad a exploits como hackeos de almacenamiento y ataques de tránsito. Si bien avances como las computadoras cuánticas no representan una amenaza inmediata, puede llegar un momento en que sean necesarias actualizaciones para preservar la seguridad.

Mientras que redes como Bitcoin hasta el momento no han sufrido daños (en gran parte debido a su inmutabilidad), no está descartado que Bitcoin pueda ser pirateado. Además, las cadenas de bloques más complejas que se centran en la programabilidad y las aplicaciones para el usuario final difieren enormemente de Bitcoin y contendrían más vectores de ataque, lo que las dejaría en mayor riesgo. 

La inmutabilidad ayuda a generar confianza

Si bien hemos esbozado algunos de los problemas de la inmutabilidad, sería una tontería ignorar algunos de sus triunfos incuestionables, siendo el mayor su capacidad para generar confianza, un principio fundamental detrás del concepto de blockchain. 

La inmutabilidad ayuda a generar un fuerte sentido de confianza entre sus usuarios debido a su naturaleza inmutable. La Red Bitcoin es el mayor ejemplo de inmutabilidad, cuyo historial intachable ha infundido confianza en sus usuarios.

El éxito de la inmutabilidad dentro del ecosistema de Bitcoin ha ayudado a crear uno de los consensos sociales más sólidos en todo el espacio. Los usuarios reconocen y valoran colectivamente la naturaleza inmutable de Bitcoin y el incentivo para mantener su integridad le ha ayudado a crear con éxito el ecosistema más resistente en el espacio web3. 

Los riesgos inherentes a la mutabilidad siguen siendo notables.

De la misma manera, la mutabilidad puede prestarse a actividades maliciosas mediante las cuales se puede cambiar la codificación para beneficiar a una minoría. Un ejemplo de esto es el exploit de Multichain/AnySwap. Si bien todavía hay poca claridad sobre qué sucedió exactamente con este exploit, las fuentes han dicho que Multichain/AnySwap simplemente decidió desviar fondos de su protocolo porque era posible hacerlo.

Los críticos de la respuesta de Multichain afirman que el proyecto podría y debería tener acceso "descentralizado" a las claves privadas del protocolo, ya que, según se informa, las tenía un individuo. Mecanismos como las bóvedas de firmas múltiples ("multisigs") son una solución viable a problemas como el exploit de Multichain, ya que los actores maliciosos dentro del multisig no podrían manipular el protocolo ya que se les niega el consenso para hacerlo.  

Conclusión

Teniendo en cuenta las ventajas y desventajas, la inmutabilidad sigue siendo el enfoque estructural ideal. Es una de las bases sobre las que se creó Bitcoin por primera vez y ha sido fundamental para mantenerlo seguro y crear un sentido de consenso tan fuerte. Sin embargo, no debemos olvidar que el ecosistema Bitcoin es, con diferencia, el más sencillo.

Seguirán surgiendo ecosistemas y protocolos más complejos que requerirán modificaciones para mantener la seguridad. A medida que avancemos hacia la próxima corrida alcista, la liquidez regresará al ecosistema DeFi y surgirán más protocolos. Al mismo tiempo, esto creará una oportunidad para los piratas informáticos y es importante recordar que las cadenas de bloques no son de ninguna manera perfectas. Si la seguridad no es una prioridad desde la fase de diseño, muchos serán víctimas de los riesgos inevitables de los ataques, independientemente de si un protocolo es inmutable o no. 

punto_img

Información más reciente

punto_img