Participación comunitaria - Autor: William M. Peaster.


Mimblewimble (MW) es un diseño de blockchain que utiliza una nueva forma de estructurar y almacenar transacciones. Esta es la implementación diferente de una cadena de bloques Proof Work (PoW) que permite una mayor privacidad y una mejor escalabilidad de la red.

El diseño de Mimblewimble fue presentado a mediados de 2016 por el seudónimo de Tom Elvis Riddle. Aunque logró compartir las ideas principales, el primer documento de Mimblewinble dejó preguntas sin respuesta. Esto llevó al investigador de Blockstream, Andrew Poelstra, a estudiar y mejorar el concepto original. Poco después, Poelstra escribió un artículo titulado Mimblewimble (publicado en octubre de 2016).

Desde entonces, muchos investigadores y desarrolladores han estado estudiando las posibilidades del protocolo MW. Algunos dicen que implementarlo en Bitcoin sería bastante difícil, incluso si fuera técnicamente posible. Poelstra y otros creen que Mimblewimble puede mejorar potencialmente la red Bitcoin como solución de cadena lateral.


Cómo funciona Mimblewimble

Mimblewimble cambia el modelo tradicional de transacciones blockchain. Permite que una blockchain tenga un historial más compacto, más fácil y rápido de descargar, y por tanto de sincronizar y verificar.

En una cadena de bloques MW, no hay direcciones identificables o reutilizables, lo que significa que todas las transacciones parecen datos aleatorios desde la perspectiva exterior. Los datos de la transacción sólo pueden ser vistos por quien la realiza.

Entonces, un bloque Mimblewimble parece una transacción grande en lugar de una combinación de varias. Esto significa que los bloques se pueden verificar y confirmar, pero no dan ningún detalle sobre cada transacción. No hay forma de vincular entradas individuales con sus respectivas salidas.

Considere el siguiente ejemplo: Alice recibe monedas de 5 MW de su madre y 5 de su padre. Luego le envía estas 10 monedas a Bob. Las transacciones se verifican, pero sus detalles no son públicos. Lo único que Bob sabe es que Alice le envió 10 monedas, pero no puede saber de dónde vinieron esas monedas antes de que estuvieran en posesión de Alice.

Para transferir monedas a una cadena de bloques Minblewimble, el remitente y el destinatario deben intercambiar su información de verificación. Alice y Bob aún necesitan comunicarse, pero esto no requiere que estén en línea al mismo tiempo para que se realice la transacción.

Mimblewimble también utiliza una función llamada división, que reduce los datos del bloque eliminando información de transacciones redundantes. Entonces, en lugar de registrar cada entrada y salida (de los padres de Alice a ella, y de Alice a Bob), el bloque solo registraría un par de salida (de los padres de Alice a Bob).

Técnicamente, el diseño de Mimblewimble respalda y amplía el concepto de Transacciones Confidenciales (CT), propuesto por Adam Back en 2013 e implementado por Greg Maxwell y Pieter Wuille. En resumen, CT es una herramienta de privacidad que oculta las cantidades de transferencias en una cadena de bloques.


Mimblewimble vs. bitcóin

La cadena de bloques de Bitcoin mantiene todos los datos de las transacciones del bloque génesis, lo que significa que cualquiera puede descargar y verificar su historial público, transacción por transacción.

Por el contrario, una cadena de bloques de Mimblewimble solo guarda información esencial y, al mismo tiempo, proporciona más privacidad. Los validadores garantizan que no se produzca ninguna actividad inusual (por ejemplo, doble gasto) y que la cantidad de monedas en circulación sea precisa.

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 de este script permite que las cadenas de bloques de MW sean más privadas y escalables. Más privado porque las direcciones no se pueden rastrear en absoluto y más escalable porque los datos de blockchain son menos voluminosos.

Entonces, otra diferencia clave entre Bitcoin y Mimblewimble radica en los tamaños relativos de sus cadenas de bloques, lo que se relaciona con la funcionalidad de división discutida anteriormente. Al eliminar datos de transacciones innecesarios, Mimblewimble requiere menos recursos informáticos.


Ventajas

Tamaño de la cadena de bloques

Como se mencionó, Mimblewimble permite la compresión de datos, lo que reduce el tamaño total de la cadena de bloques. Los nodos pueden comprobar el historial de transacciones mucho más rápido y utilizando muchos menos recursos. Además, es más fácil para los nuevos nodos cargar y sincronizar con una cadena de bloques MW.

Los costos reducidos de unirse a la red y ejecutar un nodo pueden conducir potencialmente a la formación de una comunidad más diversa y distribuida, lo que probablemente podría reducir la centralización de la minería que se encuentra en muchas cadenas de bloques PoW.

Escalabilidad

En última instancia, Mimblewimble podría usarse como una solución de cadena lateral que se conecta a Bitcoin u otra cadena principal. El diseño de MW también puede mejorar el rendimiento de los canales de pago, como los utilizados por Lightning Network.

Confidencialidad

La eliminación del sistema de secuencias de comandos de Bitcoin combinada con el uso de Transacciones Confidenciales proporciona un alto nivel de privacidad al usuario, al ocultar los detalles de la transacción.

Además, las monedas basadas en la cadena de bloques Mimblewimble pueden considerarse fungibles. La propiedad de fungibilidad es la que hace que cada unidad de una esquina sea intercambiable con cualquier otra unidad de la misma habitación (son indistinguibles).


Límites

Volumen de comercio

Las transacciones confidenciales reducen significativamente el rendimiento de las transacciones. En comparación con un sistema no privado, una cadena de bloques que utiliza CT fortalece su confidencialidad, pero sus tasas de GST (transacciones por segundo) se ven afectadas. Dicho esto, podemos suponer que el tamaño compacto de los MW contrarresta la limitación del TPS provocada por las transacciones confidenciales.

No resistente a los cuánticos

Los sistemas Mimblewimble no son resistentes a las computadoras cuánticas (computadoras superdesarrolladas y ultrapotentes). MW se basa en propiedades relativamente simples de las firmas digitales. Dicho esto, cabe señalar que una computadora cuántica madura en funcionamiento probablemente no será una realidad hasta dentro de décadas; las criptomonedas que utilizan Mimblewimble probablemente encontrarán formas de prevenir ataques cuánticos en los próximos años.


Para concluir

La introducción de Mimblewimble marca un hito notable en la historia de blockchain. Por un lado, la funcionalidad de segmentación hace que las redes MW sean más baratas y fáciles de usar. Por otro lado, el protocolo MW podría implementarse como una solución de cadena lateral o canal de pago, permitiendo una mayor privacidad y escalabilidad.

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. Grin es un proyecto comunitario que trabaja en una prueba de concepto liviana del protocolo MW; Beam adopta un enfoque de tipo startup. Aunque ambos proyectos se basan en Mimblewimble, son técnicamente distintos porque cada uno tiene una forma particular de implementar el diseño de MW.

Una pregunta abierta es si Mimblewimble puede alcanzar un nivel significativo de confiabilidad y adopción. Es un concepto prometedor y apasionante, pero también muy joven. Como tal, se están explorando posibles casos de uso y el futuro de Mimblewimble sigue siendo incierto.