Tabla de contenido
- ¿Qué es Mimblewimble?
- ¿Cómo funciona Mimblewimble?
- Implementación de CoinJoin
- Corte a través
- Características
- Anonimato
- Fungibilidad
- Escalabilidad
- Desventajas
- El futuro de Mimblewible
En medio del invierno criptográfico de 2018, pocas innovaciones de blockchain causaron tantas olas como el lanzamiento de Mimblewimble y su primera aplicación de criptomonedas Grin, cuyo valor pronto explotó después del lanzamiento a fines de 2018.
Tomando inteligentemente su nombre de la famosa maldición de atar la lengua de los libros de Harry Potter, Mimblewimble ofreció un nuevo reino de posibilidades en términos de criptoanonimato y escalabilidad. Sin embargo, también ha dejado perpleja a la industria desde entonces.
No hay consenso entre investigadores y desarrolladores sobre cuál es la mejor manera de utilizar el protocolo. Algunos afirman que fusionar Mimblewimble con el protocolo Bitcoin es demasiado difícil. Sin embargo, la mayoría está de acuerdo en que Mimblewimble aún podría mejorar el sistema de Bitcoin como una cadena lateral. Actualmente, ya existen múltiples implementaciones populares de Mimblewimble flotando por el espacio como Grin y Beam. En octubre de 2020, Litecoin lanzó una red de prueba Mimblewimble para mejorar su privacidad y escala.
¿Qué es Mimblewimble?
Mimblewimble es un protocolo de cadena de bloques que permite una plataforma de transacciones completamente privada a través de un marco de seguridad único que es marcadamente diferente al de la criptomoneda Bitcoin seudónima. En Mimblewimble, no hay direcciones y las transacciones son completamente confidenciales. Su libro mayor distribuido también es relativamente más compacto que las otras cadenas en el espacio criptográfico.
Oportunamente, Mimblewimble fue desarrollado por usuarios anónimos que se conocían con el nombre de Tom Elvis Jedusor, que es una contraparte francesa de “Voldemort”. Según Jedusor, Mimblewimble está diseñado para afectar una mayor privacidad y escalabilidad que Bitcoin.
¿Cómo funciona Mimblewimble?
La estructura de transacciones de Mimblewimble se deriva de “transacciones confidenciales”, que fueron discutidas por primera vez por el Dr. Adam Back de Blockstream, por cierto, también uno de los favoritos de Satoshi Nakamoto. Este método también se usa en otras monedas de privacidad como Monero.
Para elaborar, todo comienza con una transacción privada en la que la cantidad de un token determinado que un remitente desea procesar se cifra mediante “factores cegadores”. Los factores de cegamiento se refieren a valores aleatorios elegidos por un remitente entre los que un receptor tiene que elegir. Si el receptor selecciona un valor similar, la transacción se considera válida.
En Mimblewimble, el remitente debe elegir los factores cegadores. De esta manera, funciona como una prueba de propiedad para el receptor, autorizándolo a utilizar las monedas.
Implementación de CoinJoin
CoinJoin es un controvertido (para algunos) sistema criptográfico desarrollado por Gregory Maxwell de Blockstream. Permite un sistema de “fabricante de monedas” en el que los pagos de varios remitentes se combinan en una sola transacción, con el fin de hacer casi imposible rastrear el rastro de las transacciones desde la perspectiva de cualquier extraño.
Vemos esto implementado en Mimblewimble como un bloque que contiene diferentes entradas, salidas listadas y una firma de datos. CoinJoin también ayuda a establecer una cadena de bloques compacta porque ya no requiere el almacenamiento de todos los demás datos de transacciones, excepto las entradas y salidas.
En comparación, los nodos de Bitcoin, por ejemplo, tienen que descargar toda la cadena de bloques, incluido su historial de transacciones, que luego es analizado por la red para confirmar su validez.
Corte a través
Otra característica del protocolo Mimblewimble es el corte directo. Funciona agregando las entradas y salidas en todas las transacciones registradas para generar bloques más pequeños. En este proceso, los registros anteriores se utilizan como insumos para facilitar nuevas transacciones.
Para explicar mejor esto, aquí hay un ejemplo que presenta una transacción con diferentes entradas y salidas.
- A envía 1 BTC a B (Esto muestra una sola entrada para realizar transacciones con B, da como resultado una sola salida)
- B envía 1 BTC a C (esto presenta una sola entrada para realizar transacciones con C, da como resultado una sola salida)
Aquí, Mimblewimble unifica estas transacciones en una única entrada y salida cada una. Es a través de los núcleos de transacciones que se confirma y valida la propiedad de los activos. Este kernel contiene la clave pública, la tarifa de minería y la firma.
Sin embargo, el nodo no siempre tiene que implementar la función de corte de Mimblewimble. Sin embargo, esto significará que ocupará mucho más espacio a medida que la transacción se almacena en el libro mayor.
características
Mimblewimble tiene tres diferencias principales en comparación con otras plataformas blockchain disponibles.
anonimato
En Bitcoin, siempre hay una dirección pública que se puede rastrear para determinar el remitente y el destinatario de una transacción determinada, especialmente si sus direcciones están vinculadas a su identidad en el mundo real. Por lo tanto, Bitcoin es seudónimo.
Con Mimblewimble, no hay historiales de transacciones que se puedan rastrear. Y sin direcciones accesibles para terceros, se vuelve increíblemente difícil eludir el anonimato de cualquiera que realice una transacción a través del protocolo.
Fungibilidad
Al igual que otras monedas de privacidad, Mimblewimble presenta una mayor fungibilidad en comparación con Bitcoin. Esto se debe a que se puede intercambiar cualquier criptomoneda en su plataforma sin riesgo de pérdida. Otras monedas pueden estar “contaminadas”, especialmente cuando están asociadas con actividades ilegales. Si bien algunas personas aceptan los activos contaminados, en algunos casos pueden comenzar a tener menos valor. De acuerdo con esto, la dificultad de rastrear de Mimblewimble lo hace más fungible.
Escalabilidad
Dado que los tamaños de bloque en Mimblewimble son mucho más pequeños que en Bitcoin, el primero es más escalable que la mayoría de las cadenas de bloques. Este fue exactamente el problema que anteriormente dividió a la comunidad de Bitcoin en un intento de resolver el problema de escala, que engendró la infame bifurcación dura de Bitcoin Cash (BCH) que tenía como objetivo modificar el límite de tamaño del bloque.
Sin embargo, la solución de Mimblewimble a través de CoinJoin y cut-through lo ha logrado sin las desventajas de un límite de tamaño de bloque grande.
Desventajas
Por supuesto, con cualquier cosa tan revolucionaria, seguramente habrá algunos inconvenientes. Aquí están los dos más importantes:
Rendimiento de transacciones más prolongado
Los sistemas que admiten implementaciones de transacciones confidenciales sufren una menor velocidad de transacción debido al tamaño de sus datos.
- Confianza en firmas digitales
- Dado que Mimblewimble depende de firmas digitales, es vulnerable a los ataques que se realizan a través de computadoras cuánticas.
El futuro de Mimblewible
Mimblewimble es un gran paso adelante en la protección del anonimato y la privacidad, algo para lo que posiblemente se crearon la mayoría de las otras criptomonedas. Dado que no sufre trazabilidad y un proceso de validación difícil, puede ser mucho más fácil para cualquiera adoptar el modelo de protocolo Mimblewimble que varios otros sistemas blockchain en la actualidad.
Estas son algunas de las razones por las que Grin y Beam adoptaron el protocolo Mimblewimble para sus implementaciones. Ambas criptomonedas no incluyen direcciones, montos de transacciones y un registro de todos los historiales de transacciones.
En muchos casos, estas son también las preocupaciones que las personas tienen en mente cuando deciden investigar el uso de criptomonedas. El esfuerzo de Mimblewimble para satisfacer esas necesidades puede ayudar a garantizar una mayor adopción.