Contenido generado por la comunidad - Autor: William M. Peaster.
Desde entonces, muchos investigadores y desarrolladores se han dedicado a estudiar las posibilidades del protocolo MW. Algunos consideran que implementarlo en Bitcoin resultaría bastante complejo, aunque técnicamente posible. La opinión de Poelstra y otros desarrolladores es que Mimblewimble podría eventualmente mejorar la red Bitcoin como una solución de tipo sidechain.
Funcionamiento de Mimblewimble
Mimblewimble cambia el modelo tradicional de transacciones blockchain. Permite a las blockchains tener un historial más compacto, lo que hace que sea más fácil y rápido de descargar, sincronizar y verificar.
En una blockchain de tipo MW, no existen direcciones identificables o reutilizables, lo que significa que todas las transacciones parecen datos aleatorios para un observador externo. Los datos de las transacciones sólo serán visibles para sus respectivos participantes.
Por lo tanto, un bloque de tipo Mimblewimble tendrá aspecto de una única gran transacción, en lugar de una combinación de múltiples. Esto significa que los bloques pueden ser verificados y confirmados, pero no aportarán detalles sobre cada transacción. No existe forma de vincular los inputs individuales con sus respectivos outputs.
Consideremos el siguiente ejemplo. Alice recibe 5 monedas MW de su madre y 5 de su padre. A continuación, envía las 10 monedas a Bob. Las transacciones se verifican, pero sus detalles no son públicos. La única cosa que Bob sabe es que Alice le ha enviado 10 monedas, pero desconoce quién se las envió previamente a ella.
Para mover monedas en una blockchain Mimblewimble, el emisor y el receptor deben intercambiar información de verificación. Por lo tanto, sigue siendo necesario que Alice y Bob se comuniquen, pero no será un requisito que ambos estén online simultáneamente para que la transacción se produzca.
Además, Mimblewimble emplea una función denominada "cut-through", que reduce los datos de bloque al eliminar la información de transacción redundante. Así que en lugar de registrar cada input y output (desde los padres de Alice a ella, y desde Alice a Bob), el bloque sólo registrará un par de tipo input-output (desde los padres de Alice a Bob).
Mimblewimble vs. Bitcoin
Aparte de eso, Mimblewimble elimina el sistema de secuencias de comandos de Bitcoin, que es una lista de instrucciones que define cómo se estructuran las transacciones. La eliminación del script permitió que las blockchains MW fueran más privadas y escalables. Más privadas porque las direcciones no se pueden rastrear en absoluto, y más escalable porque los datos de blockchain son más pequeños.
Entonces, otra diferencia clave entre Bitcoin y Mimblewimble es el tamaño de datos relativo de sus blockchains, que está relacionado con la función de corte discutida anteriormente. Al eliminar datos de transacciones innecesarios, Mimblewimble requiere menos recursos computacionales.
Ventajas
Tamaño de la Blockchain
Como se mencionó, Mimblewimble permite la compresión de datos, reduciendo el tamaño total de la blockchain. Los nodos pueden verificar el historial de transacciones mucho más rápido, utilizando considerablemente menos recursos. Además, es más fácil descargar y sincronizar nuevos nodos con una blockchain MW.
Escalabilidad
Privacidad
Restricciones
Rendimiento de la transacción
Las transacciones confidenciales reducen significativamente el rendimiento de las transacciones. En comparación con un sistema no privado, una blockchain que usa CT tiene más privacidad pero tasas más bajas de TPS (transacciones por segundo). Aún así, podemos decir que el tamaño compacto de MW compensa la limitación de TPS causada por las transacciones confidenciales.
No resistente a computadoras cuánticas
En conclusión
Hasta ahora, algunos proyectos de blockchain están trabajando con el diseño de Mimblewimble, incluido el equipo de Litecoin. Grin y Beam son otros dos ejemplos. Si bien Grin es un proyecto impulsado por la comunidad que trabaja en una prueba de concepto ligera del protocolo MW, Beam adopta un enfoque similar al de una startup. Si bien ambos proyectos se basan en Mimblewimble, son técnicamente distintos ya que cada uno tiene una forma particular de implementar el diseño MW.
Una pregunta abierta, por ahora, es si Mimblewimble puede lograr un nivel significativo de confiabilidad y adopción. Es una idea emocionante y prometedora, pero también muy joven. Como tal, los posibles casos de uso están bajo investigación, y el futuro de Mimblewimble sigue siendo incierto.