Envío de la comunidad - Autor: William M. Peaster
Mimblewimble (MW) es un diseño de blockchain que utiliza una nueva forma de estructurar y almacenar transacciones. Es una implementación diferente de la cadena de bloques de Prueba de Trabajo (PoW) que permite una mayor privacidad y escalabilidad de la red.
El diseño de Mimblewimble fue presentado a mediados de 2016 por Tom Elvis Jedusor (seudónimo). Aunque pudo compartir las ideas básicas de Mimblewimble, el primer documento dejó algunas preguntas sin respuesta, lo que llevó al investigador de Blockstream, Andrew Poelstra, a estudiar y perfeccionar el concepto original. 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. Algunas personas piensan que implementarlo en Bitcoin sería muy difícil, pero es técnicamente posible. Poelstra y otros creen que Mimblewimble eventualmente puede mejorar la red Bitcoin como cadena lateral.
Cómo funciona Mimblewimble
Mimblewimble cambia el modelo tradicional de transacciones blockchain. Permite que la blockchain tenga un registro más compacto, lo cual es más fácil y rápido en términos de carga, sincronización y verificación.
En la cadena de bloques Mimblewimble no hay direcciones reconocibles ni direcciones reutilizables. Lo que significa que todas las transacciones parecen datos aleatorios para un extraño. Los datos de la transacción solo son visibles para los participantes relevantes.
Entonces, un bloque en Mimblewimble parece una gran transacción en lugar de una combinación de muchas transacciones. Esto significa que los bloques se pueden verificar y confirmar, pero no proporciona detalles sobre cada transacción. Esto se debe a que no hay forma de relacionar los insumos individuales con sus productos.
Por ejemplo, Alice recibe monedas de 5 MW de su madre y 5 de su padre y luego envía esas monedas de 10 MW a Bob. Las transacciones han sido verificadas y confirmadas pero sus detalles no son públicos. Lo único que Bob puede saber es que Alice le envió 10 monedas pero no puede descubrir quién se las envió a Alice anteriormente.
Para transferir monedas en la cadena de bloques Mimblewimble, el remitente y el receptor deben intercambiar información de verificación. Por lo tanto, aún necesitamos comunicarnos con Alice y Bob, pero no es necesario que estén en línea al mismo tiempo para completar la transacción.
Mimblewimble también utiliza otra función llamada corte que reduce los datos del bloque eliminando información de transacciones redundantes. En lugar de registrar todas las entradas y salidas (de los padres de Alice a ella y de Alice a Bob), el bloque registra solo un par de entradas y salidas (de los padres de Alice a Bob).
Técnicamente, el diseño de Mimblewimble respalda 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 cantidades de transferencias de blockchain.
Mimblewimble vs. bitcóin
La cadena de bloques de Bitcoin contiene todos los datos de las transacciones del primer bloque (bloque génesis) de Bitcoin. Lo que significa que cualquiera puede descargar el libro de contabilidad público de blockchain y verificarlo transacción por transacción.
A diferencia de la cadena de bloques Mimblewimble, que solo conserva los datos básicos de las transacciones y al mismo tiempo proporciona más privacidad. Los auditores se aseguran de que no se produzca ninguna actividad inusual (por ejemplo, doble gasto) y de que la cantidad de monedas disponibles para el comercio sea correcta y precisa.
De lo contrario, Mimblewimble elimina el sistema de programación de Bitcoin, una lista de instrucciones que definen la forma en que se estructuran las transacciones, lo que ayudó a que la cadena de bloques MW fuera más privada y escalable. Más privado porque las direcciones no se pueden rastrear en absoluto y más escalable porque los datos de blockchain son pequeños.
Entonces, otra diferencia importante entre Bitcoin y Mimblewimble es el tamaño relativo de los datos de sus respectivas cadenas de bloques. Esto está relacionado con la función de acceso directo de la que hablamos anteriormente. Mimblewimble requiere menos recursos computacionales debido a la eliminación de datos de transacciones innecesarios.
Ventajas
Tamaño de la cadena de bloques
Como se mencionó anteriormente, Mimblewimble permite la compresión de datos, lo que reduce el tamaño general de la cadena de bloques. Los nodos también pueden verificar el historial de transacciones más rápido y utilizando muchos menos recursos. Además, es más fácil cargar y sincronizar nuevos nodos utilizando la cadena de bloques MW.
Los menores costos de unirse a la red y ejecutar nodos pueden dar como resultado una comunidad más diversa y distribuida. Es probable que esto reduzca la centralización minera común en muchas cadenas de bloques de prueba de trabajo (PoW).
Escalabilidad
Mimblewimble podría eventualmente usarse como cadena lateral y conectarse 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.
Privacidad
La eliminación del sistema de programación de Bitcoin, así como el uso de transacciones confidenciales, brindará un alto nivel de privacidad al usuario, lo que resultará en la confusión de los detalles de las transacciones.
Además, las monedas basadas en la cadena de bloques Mimblewimble pueden considerarse fungibles. La propiedad de fungibilidad es lo que hace que cada unidad monetaria sea intercambiable con cualquier otra unidad de la misma moneda (son indistinguibles).
Restricciones
Rendimiento de transacciones
Las transacciones secretas reducen significativamente el rendimiento de las transacciones. Las cadenas de bloques que utilizan transacciones confidenciales tienen más privacidad pero tasas de TPS (número de transacciones por segundo) más bajas en comparación con un sistema no privado. Sin embargo, podemos decir que el pequeño tamaño de MW compensa las limitaciones del TPS derivadas de transacciones confidenciales.
No resistente a los golpes
Los sistemas Mimblewimble no son resistentes a las computadoras cuánticas (computadoras avanzadas y potentes). MW se basa en las propiedades relativamente simples de las firmas digitales. Pero aún faltan décadas para una computadora cuántica madura y las criptomonedas que utilizan Mimblewimble probablemente encontrarán formas de prevenir ataques cuánticos en los próximos años.
Pensamientos concluyentes
La introducción de Mimblewimble marca un hito importante en la historia de blockchain. Por un lado, el acortamiento hace que las redes MW sean más baratas y fáciles de escalar y, por otro lado, el protocolo MW puede implementarse como una solución secundaria o como un canal de pago, lo que puede permitir 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 ejemplos. Si bien Grin es un proyecto impulsado por la comunidad que es ligeramente una prueba de concepto para el protocolo MW, Beam adopta un enfoque similar al de una startup. Si bien ambos proyectos se basan en Mimblewimble, son técnicamente distintos porque cada uno tiene una forma específica de implementar el diseño de Mimblewimble.
Actualmente, una pregunta sin respuesta es si Mimblewimble puede alcanzar un nivel significativo de confiabilidad y adopción. Es una idea apasionante y prometedora, pero también muy pequeña. Como tales, los posibles casos de uso aún están bajo investigación y el futuro de Mimblewimble sigue siendo incierto.


