Contribuido por la comunidad - Autor: William M. Peaster


Mimblewimble (MW) es un sistema blockchain que utiliza formas innovadoras para construir y almacenar datos de transacciones. Es una implementación alternativa de la cadena de bloques de prueba de trabajo (PoW) que puede proporcionar más privacidad y mejor escalabilidad de la red.

Mimblewimble fue diseñado y propuesto originalmente por el autor anónimo Tom Elvis Jedusor a mediados de 2016. A pesar de su articulación inicial de sus conceptos centrales, todavía quedan muchas cuestiones que aún no se han resuelto en la versión inicial de Mimblewimble. El investigador de Blockstream, Andrew Poelstra, comenzó a investigar y mejorar el concepto original de Mimblewimble. Poco después, Poelstra escribió un artículo llamado Mimblewimble. (Publicado en octubre de 2016)

Desde entonces, muchos investigadores y desarrolladores han estado estudiando las posibilidades del protocolo MW. Algunos argumentan que, si bien es técnicamente posible, adaptar el protocolo a Bitcoin no sería trivial. Poelstra y otros creen que Mimblewimble eventualmente mejorará la red Bitcoin en forma de cadenas laterales.


Cómo funciona Mimblewimble

Mimblewimble cambia el modelo de transacción tradicional de blockchain. Permite que la cadena de bloques tenga una relación de compresión más alta, lo que hace que los registros históricos de transacciones en la red sean más fáciles de descargar, sincronizar y verificar.

En la cadena de bloques MW, no hay direcciones identificables o reutilizables, lo que significa que todas las transacciones son datos aleatorios a los ojos de los demás. Los datos de la transacción solo son visibles para los participantes relevantes.

Entonces, un bloque con el protocolo Mimblewimble se parece más a una gran red de transacciones que a una combinación de muchas transacciones. Esto significa que los bloques se pueden verificar y confirmar sin mostrar los detalles de la transacción. No hay otra manera de relacionar su salida con su entrada.

Para dar un ejemplo específico, Alice recibe tokens de 5 MW de su madre y tokens de 5 MW de su padre. Luego le dio las 10 fichas a Bob. La transacción fue verificada posteriormente, pero los detalles específicos de la transacción no se harán públicos. Bob solo sabe que Alice le dio 10 fichas, pero no tiene forma de saber quién le dio estas monedas a Alice antes.

Para transferir monedas en la cadena de bloques Mimblewimble, el remitente y el receptor deben verificar la información. Por lo tanto, todavía necesitamos que Alice y Bob se comuniquen entre sí, pero no es necesario que estén en línea al mismo tiempo cuando ocurre la transacción.

Al mismo tiempo, Mimblewimble tiene una función llamada corte, que puede eliminar información de transacciones redundantes y reducir los datos de bloque. El bloque solo registrará una entrada y una salida (de Alice a Bob), en lugar de registrar la salida y la entrada de cada transacción (de los padres de Alice a Alice y de Alice a Bob).

Técnicamente, Mimblewimble diseñó y amplió el concepto de transacciones confidenciales (CT), propuesto por Adam Back en 2013 e implementado por Greg Maxwell y Pieter Wuille. En pocas palabras, CT es una herramienta de privacidad que oculta la cantidad de transmisiones de blockchain.


Mimblewimble y Bitcoin

La cadena de bloques de Bitcoin conserva un registro de cada transacción a partir del bloque de génesis, lo que significa que todos pueden descargar y verificar la información histórica pública de cada transacción.

Por otro lado, la cadena de bloques Mimblewimble solo guarda la información más crítica y conserva más privacidad. Los validadores garantizan que no se produzcan transacciones sospechosas (como gastos dobles) y que la cantidad de tokens en circulación sea precisa.

Además, Mimblewimble elimina el sistema de secuencias de comandos de Bitcoin, que utiliza una serie de instrucciones para definir cómo se construyen las transacciones. La eliminación de este sistema de secuencias de comandos hace que la cadena de bloques MW sea más privada y escalable. La privacidad se debe a que la dirección de la transacción es completamente imposible de rastrear y la escalabilidad se debe a que los datos del bloque son más pequeños.

Otra diferencia clave entre Bitcoin y Mimblewimble es el tamaño relativo de los datos de la cadena de bloques, que está relacionado con el concepto de atajos mencionado anteriormente. Mimblewimble requiere menos recursos informáticos debido a la eliminación de datos de transacciones innecesarios.


ventaja

tamaño de bloque

Como se mencionó anteriormente, Mimblewimble puede comprimir datos de bloque y reducir el tamaño total del bloque. Los nodos pueden verificar el historial de transacciones más rápido y utilizando menos recursos. Además, los nuevos nodos son más fáciles de descargar y sincronizar con la cadena de bloques MW.

Reducir el costo de unirse a la red y ejecutar nodos conducirá a una comunidad diversa y distribuida, lo que puede reducir la potencia informática centralizada común en muchas cadenas de bloques PoW.

Escalabilidad

Con el tiempo, Mimblewimble podrá conectarse a Bitcoin o su cadena principal como una cadena lateral. El diseño del protocolo MW también mejorará el rendimiento de los canales de pago, de forma similar a la función de Lightning Network.

Privacidad

Mimblewimble elimina el sistema de secuencias de comandos de Bitcoin, difumina los detalles de las transacciones y mejora la confidencialidad de las transacciones.

Además, los tokens basados ​​en la cadena de bloques Mimblewimble pueden considerarse fungibles. La ventaja de la fungibilidad es que cualquier unidad de tokens se puede intercambiar directamente por otros tokens (no hay diferencia entre ellos).


defecto

rendimiento de transacciones

La confidencialidad de las transacciones reduce gravemente el rendimiento de las transacciones. En comparación con los sistemas no privados, las cadenas de bloques que utilizan transacciones confidenciales (CT) tienen mayor privacidad pero un menor rendimiento de TPS (transacciones por segundo). Sin embargo, podemos pensar que la cantidad de datos de transacciones comprimidos por el protocolo MW compensa la cantidad de TPS perdido debido a transacciones confidenciales.

Incapaz de resistirse a la computación cuántica

El sistema Mimblewimble no es inmune a las computadoras cuánticas (potentes dispositivos informáticos). El protocolo MW se basa en firmas digitales con atributos relativamente simples. Sin embargo, las computadoras cuánticas aún tardarán décadas en madurar, y las criptomonedas que utilizan Mimblewimble probablemente encontrarán formas de resistir los ataques cuánticos en los próximos años.


Resumir

La llegada de Mimblewimble es un hito importante en la historia de blockchain. En primer lugar, la función de acceso directo hace que la red MW sea escalable, económica y sencilla. Además, el protocolo MV se puede utilizar en cadenas laterales u otras soluciones de canales de pago para brindar más privacidad y escalabilidad.

Actualmente, existen algunos proyectos blockchain diseñados utilizando el protocolo Mimblewimble, incluido el equipo de Litecoin. Grin y Beam son otros dos casos. Grin es un proyecto liderado por la comunidad. Su función es la prueba de concepto del protocolo ligero Mimblewimble, mientras que Beam está orientado a la innovación. Aunque ambos se basan en Mimblewimble, son técnicamente independientes entre sí y cada uno adopta un enfoque único para el diseño del protocolo MW.

Todavía quedan dudas sin resolver sobre si Mimblewimble puede alcanzar niveles significativos de confiabilidad y practicidad. Es una idea apasionante y prometedora, pero también prematura. Por lo tanto, aún quedan por desarrollar casos de uso potenciales y se desconoce el estado futuro del protocolo Mimblewimble.