Conclusiones clave

  • MimbleWimble es un protocolo de blockchain diseñado para mejorar la privacidad y la escalabilidad al cambiar la forma en que las transacciones se registran y verifican.

  • Utiliza una función llamada cut-through, que elimina los datos redundantes de las transacciones de los bloques, manteniendo la blockchain compacta.

  • MimbleWimble se basa en Transacciones Confidenciales, una técnica que oculta los montos de las transacciones mientras permite que los validadores confirmen que no se crearon monedas de la nada.

  • Proyectos centrados en la privacidad como Grin y Beam se construyen completamente sobre el protocolo MimbleWimble, mientras que Litecoin añadió soporte opcional de MimbleWimble mediante un bloque de extensión en 2022.

  • Las limitaciones clave incluyen una reducción del rendimiento de transacciones en comparación con los sistemas no privados y la falta de resistencia a lo cuántico en su forma actual.

Binance Academy courses banner

Introducción

MimbleWimble (MW) es un diseño de blockchain que cambia la forma en que las transacciones se estructuran y se almacenan. Se introdujo a mediados de 2016 por un autor seudónimo usando el nombre Tom Elvis Jedusor, un personaje de la serie de Harry Potter. El documento original dejó algunas preguntas abiertas, lo que llevó al investigador de Blockstream Andrew Poelstra a estudiar y ampliar el concepto más adelante ese mismo año. Desde entonces, varios proyectos han usado MimbleWimble como base para construir blockchains más privadas y escalables.

El protocolo se construye sobre un consenso de prueba de trabajo (PoW) y adopta un enfoque distinto sobre cómo se registra el historial de transacciones. En lugar de conservar cada entrada y salida creada alguna vez, una blockchain de MimbleWimble solo almacena los datos mínimos necesarios para verificar que la red funciona correctamente.

Cómo funciona MimbleWimble

En una blockchain típica, cada transacción se registra con una dirección de emisor, una dirección de receptor y un monto. MimbleWimble elimina todo esto de la vista pública. No hay direcciones reutilizables en una blockchain de MimbleWimble, por lo que los datos de las transacciones aparecen como datos aleatorios para observadores externos. Solo las dos partes involucradas en una transacción pueden ver sus detalles.

Para enviar monedas, el emisor y el receptor deben intercambiar cierta información de verificación entre ellos. No necesitan estar en línea al mismo tiempo para que la transacción se liquide, pero se requiere algún tipo de comunicación directa para iniciarla. Esta es una diferencia notable con Bitcoin, donde un emisor puede enviar una transacción sin ninguna interacción por parte del receptor.

MimbleWimble también utiliza una función llamada cut-through. Esto elimina pasos intermedios de transacciones de los datos del bloque. Por ejemplo, si Alice recibe 5 monedas de su madre y 5 de su padre, y luego envía las 10 monedas a Bob, el bloque solo registra el resultado neto: monedas transferidas desde los padres de Alice a Bob. El paso intermedio que involucra a Alice se elimina, manteniendo los bloques más pequeños y la blockchain más fácil de sincronizar.

MimbleWimble vs. Bitcoin

La blockchain de Bitcoin almacena el historial completo de cada transacción desde su bloque génesis. Cualquiera puede descargar y verificar este historial completo. Una blockchain de MimbleWimble conserva mucho menos datos, almacenando solo lo necesario para confirmar que no se duplicaron ni destruyeron monedas.

Bitcoin utiliza un sistema de scripts que define cómo se estructuran las transacciones. MimbleWimble elimina por completo esa capa de scripts. Esto hace que el diseño sea más compacto y cambia la forma en que la red aplica las reglas de transacción. Los validadores aún pueden confirmar que todas las monedas en circulación estén contabilizadas, pero no pueden rastrear rutas específicas de transacciones individuales.

El resultado es una blockchain significativamente más pequeña y rápida de sincronizar para nodos nuevos. Sin embargo, esto conlleva compensaciones, que se cubren en la sección de limitaciones más abajo.

Ventajas de MimbleWimble

Tamaño más pequeño de la blockchain

La función cut-through comprime el historial de transacciones, reduciendo el tamaño total de la blockchain. Los nodos nuevos pueden descargar y verificar la cadena más rápido y con menos recursos computacionales. Esta menor barrera para ejecutar un nodo podría respaldar una red de validadores más distribuida con el tiempo.

Posibles mejoras de escalabilidad

Se ha propuesto MimbleWimble como una posible solución mediante sidechains para blockchains más grandes, incluidas Bitcoin. Como sidechain, podría gestionar las transacciones por separado y liquidarlas en la cadena principal. Algunos investigadores también han sugerido que podría mejorar el rendimiento de redes de canales de pago, como Lightning Network.

Privacidad de las transacciones

Al eliminar direcciones y ocultar los montos de las transacciones, MimbleWimble hace que las monedas sean más fungibles. La fungibilidad significa que cada unidad de una moneda es intercambiable con cualquier otra unidad. Cuando los historiales de transacciones se pueden rastrear públicamente, las monedas asociadas con ciertas direcciones pueden tratarse de manera diferente por exchanges o servicios. MimbleWimble busca evitar este tipo de discriminación manteniendo privadas las rutas de las transacciones.

Limitaciones de MimbleWimble

Menor rendimiento de transacciones

Las Transacciones Confidenciales requieren más datos por transacción que las transacciones transparentes estándar. Esto aumenta el tamaño de los bloques en comparación con un sistema no privado y reduce la cantidad de transacciones que se pueden procesar por segundo. La función de cut-through compensa parcialmente esto, pero las blockchains de MimbleWimble generalmente tienen un rendimiento menor que diseños comparables no privados.

No resiste a los ordenadores cuánticos

Las técnicas criptográficas que sustentan a MimbleWimble, incluido el uso de firmas digitales, no se consideran resistentes a ataques de ordenadores cuánticos potentes. Un ordenador cuántico suficientemente avanzado podría, potencialmente, romper las suposiciones de seguridad en las que se basa el protocolo. Sin embargo, se estima que los ordenadores cuánticos prácticos capaces de este tipo de ataque están a muchos años de distancia, y los investigadores exploran posibles mitigaciones, como Switch Commitments.

Transacciones interactivas

Como los emisores y receptores deben intercambiar información para completar una transacción, MimbleWimble no admite pagos totalmente no interactivos de forma nativa. Esto dificulta enviar monedas a alguien que está desconectado o a una dirección estática, algo que suele esperarse en la mayoría de los ecosistemas de blockchain.

Proyectos de MimbleWimble

Grin y Beam son dos proyectos de blockchain construidos completamente sobre el protocolo MimbleWimble. Grin es un proyecto impulsado por la comunidad que busca crear una implementación ligera y mínima del diseño. Beam ha adoptado un enfoque más orientado a productos, añadiendo funciones como la auditabilidad opcional para empresas.

En mayo de 2022, Litecoin (LTC) activó MimbleWimble Extension Blocks (MWEB) como una función opcional. MWEB permite a los usuarios de Litecoin mover fondos a un bloque de extensión privado donde se aplican las reglas de MimbleWimble y, luego, moverlos de vuelta a la cadena regular. Tras esta activación, algunas exchanges decidieron excluir a Litecoin o restringir los depósitos de MWEB debido a las funciones de privacidad, lo que ilustra una tensión más amplia entre la tecnología orientada a la privacidad y los requisitos de cumplimiento.

Por otro lado, los sistemas de pruebas de conocimiento cero, como ZK-SNARKs y ZK-STARKs, se han vuelto cada vez más prominentes como un enfoque alternativo para la privacidad y la escalabilidad. Las pruebas ZK se usan ampliamente en soluciones de escalado de Ethereum de Capa 2 y en monedas de privacidad. Los enfoques de MimbleWimble y de pruebas ZK abordan algunos problemas similares, pero emplean técnicas criptográficas distintas y tienen perfiles de compensaciones diferentes.

Preguntas frecuentes (FAQ)

¿Qué significa MimbleWimble?

El nombre MimbleWimble proviene de una maldición difícil de pronunciar en la serie de Harry Potter. El autor del whitepaper original utilizó el seudónimo Tom Elvis Jedusor, el nombre en francés del personaje Lord Voldemort, y nombró el protocolo a partir de un hechizo relacionado. El nombre se alinea con una tradición en criptografía de usar referencias lúdicas o literarias.

¿Qué criptomonedas usan MimbleWimble?

Grin y Beam son las dos principales criptomonedas construidas completamente sobre el protocolo MimbleWimble. Litecoin añadió soporte opcional de MimbleWimble mediante su actualización MWEB en mayo de 2022, lo que permite a los usuarios realizar transacciones privadas de forma opcional sin cambiar la cadena principal.

¿En qué se diferencia MimbleWimble de las pruebas ZK?

Tanto MimbleWimble como los sistemas de pruebas de conocimiento cero buscan mejorar la privacidad y la escalabilidad de las blockchains, pero usan métodos criptográficos distintos. MimbleWimble logra privacidad eliminando la metainformación de las transacciones y comprimiendo el historial mediante cut-through. Las pruebas ZK permiten que una parte demuestre que sabe algo sin revelar la información subyacente. Los sistemas de pruebas ZK se han adoptado de forma mucho más amplia en soluciones de Capa 2, en parte porque admiten entornos de contratos inteligentes más flexibles.

¿MimbleWimble es seguro?

MimbleWimble se considera sólido criptográficamente según los estándares actuales, aunque no resiste ataques de ordenadores cuánticos. La privacidad que ofrece también ha sido analizada por investigadores, quienes encontraron que los grafos de transacciones podrían reconstruirse en algunas implementaciones observando el tráfico de red entre pares antes de que las transacciones se agreguen en bloques. Proyectos como Grin han trabajado en mitigaciones para esto, pero sigue siendo un área de investigación en curso.

Reflexiones finales

MimbleWimble introdujo una nueva forma de pensar en cómo se puede estructurar la información de transacciones en una blockchain. Su función cut-through reduce el tamaño de la blockchain, y su enfoque para transacciones privadas elimina la necesidad de direcciones o montos públicos. Grin, Beam y el MWEB de Litecoin han implementado el protocolo de diferentes maneras, lo que demuestra que tiene aplicaciones prácticas más allá del concepto original.

El protocolo aún enfrenta desafíos, como un rendimiento menor que el de los sistemas no privados, requisitos de transacciones interactivas y la cuestión a más largo plazo de la resistencia a lo cuántico. A medida que la tecnología de privacidad sigue evolucionando junto con los sistemas de pruebas ZK, el papel que desempeñará MimbleWimble en el ecosistema más amplio aún está en desarrollo.

Lecturas adicionales

  • Una introducción a las Transacciones Confidenciales

  • ¿Qué es Bitcoin y cómo funciona?

  • ¿Qué son las sidechains?

  • Guía para principiantes sobre la Lightning Network de Bitcoin

  • ¿Qué es Litecoin (LTC)?

Aviso legal: Este contenido se te presenta “tal cual” solo para información general y fines educativos, sin ningún tipo de representación o garantía. No debe interpretarse como asesoramiento financiero, legal ni de otro tipo profesional, ni pretende recomendar la compra de ningún producto o servicio específico. Debes buscar tu propio asesoramiento con asesores profesionales adecuados. Cuando el contenido sea aportado por un tercero, ten en cuenta que las opiniones expresadas pertenecen a ese tercero y no necesariamente reflejan las de Binance Academy. Los precios de los activos digitales pueden ser volátiles. El valor de tu inversión puede subir o bajar y es posible que no recuperes el importe invertido. Tú eres el único responsable de tus decisiones de inversión y Binance Academy no se hace responsable de ninguna pérdida en la que puedas incurrir. Para más información, consulta nuestros Términos de uso, Aviso de riesgo y Términos de Binance Academy.