Tutorial - ¿Qué es MimbleWimble?

Bitcoin es la mayor y más popular criptomoneda del mundo, pero su falta de privacidad, sus elevadas comisiones y los largos tiempos de transacción la han convertido en objeto de numerosas críticas. Como resultado, se han creado cientos (si no miles) de nuevas criptomonedas para ofrecer una alternativa más competitiva. Sin embargo, no toda la esperanza está perdida para Bitcoin: existen diversas soluciones de escalado que podrían incorporarse a la red Bitcoin para mejorar la privacidad, reducir las comisiones y acelerar las transacciones. Entre otras, estas soluciones incluyen SegWit (Segregated Witness), la Lightning Network, y ahora MimbleWimble - un novedoso protocolo de criptomoneda que podría utilizarse no sólo para desarrollar nuevos activos digitales, sino también para mejorar los ya existentes como Bitcoin. En esta guía, nos sumergiremos de lleno en la nueva y emocionante tecnología blockchain que es MimbleWimble, explicando qué es, qué hace y cómo funciona.


¿Qué es MimbleWimble?

MimbleWimble es un protocolo de criptomoneda propuesto por un desarrollador anónimo de Bitcoin en 2016. El nombre MimbleWimble es una referencia al mundo fantástico de Harry Potter, donde originalmente se refiere a un hechizo que ata las lenguas de las víctimas. En cierto sentido, esta metáfora capta una característica significativa del protocolo MimbleWimble: la privacidad.

A partir de febrero de 2019, el protocolo MimbleWimble se implementa en dos criptomonedas que no son Bitcoin. Estas dos implementaciones se tratarán más adelante en este artículo.

¿Qué hace MimbleWimble?

MimbleWimble es un protocolo de criptomoneda como cualquier otro: es un sistema de pago entre iguales asegurado por la tecnología blockchain. Sin embargo, MimbleWimble aborda específicamente dos de las mayores críticas de Bitcoin: la privacidad y la escalabilidad.

Privacidad

Aunque el protocolo MimbleWimble incluye transacciones detectables (un requisito previo de las criptomonedas basadas en blockchain), no hay direcciones de envío ni de recepción, y el tamaño de todas las transacciones está oculto. Esto significa que no hay forma de conectar las transacciones entre sí, o incluso pista la actividad de un usuario determinado.

Escalabilidad

Además de ocultar los datos sensibles de las transacciones, el protocolo MimbleWimble también ofrece ventajas de escalabilidad. Esto se consigue principalmente eliminando las transacciones antiguas e innecesarias de la cadena de bloques.

¿Cómo funciona MimbleWimble?

El protocolo MimbleWimble es capaz de ocultar las direcciones de envío y recepción, así como el tamaño de las transacciones, agrupando varias transacciones. La red puede verificar la transacción resultante observando los valores totales de las entradas y salidas: mientras el total de entradas sea igual al total de salidas, no se han creado ni destruido monedas y la transacción es válida.

Para ocultar las cantidades implicadas en una transacción, MimbleWimble utiliza una tecnología denominada Transacciones Confidenciales. Las Transacciones Confidenciales se basan en una función criptográfica denominada compromiso de Pedersen, que permite a la red verificar las transacciones incluso sin conocer los importes.

Para agrupar transacciones, MimbleWimble utiliza un mecanismo llamado CoinJoin. Al ofuscar las entradas y salidas de varias transacciones, estas pueden combinarse en una única transacción que no da pistas sobre cuántas monedas ha recibido cada destinatario.

En cuanto a la escalabilidad, el protocolo MimbleWimble racionaliza la blockchain eliminando transacciones antiguas e innecesarias, cuyos productos ya han sido contabilizados en transacciones más recientes. CoinClarity ilustra muy bien esta idea, denominada poda:

  • Digamos que el remitente A envía 1 BTC al destinatario B, luego B envía 1 BTC al destinatario C antes de que se confirme la transacción inicial. Necesita realmente la cadena de bloques saber que B ha tenido alguna vez 1 BTC para seguir funcionando?

Un factor adicional de escalabilidad en el protocolo MimbleWimble es el tamaño reducido de las transacciones individuales, ya que sólo es necesario registrar las entradas y salidas. Compárese con la blockchain tradicional, en la que son necesarias múltiples direcciones, claves públicas y firmas.

Con menos transacciones y más pequeñas que contabilizar, MimbleWimble agiliza la descarga de toda la cadena de bloques por parte de los nuevos usuarios, y la propia cadena de bloques ocupa menos espacio en el disco duro de los usuarios.

Implementaciones de MimbleWimble

A partir de febrero de 2019, el protocolo MimbleWimble tiene dos implementaciones: Grin y BEAM. Veamos estos dos proyectos con algo más de profundidad...

Acerca de Grin

Grin es una blockchain ligera de MimbleWimble que se lanzó el 15 de enero de 2019. El proyecto experimental, construido por la comunidad, tiene actualmente un mercado tapa de más de $13 millones.

El token Grin se lanzó sin premine ni ICO, lo que significa que todas las monedas deben ser minadas (a un ritmo de aproximadamente una por segundo). Actualmente, no hay límite para el suministro de Grin, y los monederos solo están disponibles para los sistemas operativos Mac y Linux.

Esta implementación de MimbleWimble definitivamente tiene una audiencia más técnica; se podría argumentar que Grin ha sido diseñado para probar una implementación que algún día podría llegar a Bitcoin.

Puede obtener más información sobre el proyecto Grin, y en especial sobre sus características técnicas, en nuestra página web. Página Coinpaprika Grin.

Acerca de BEAM

BEAM es una blockchain de MimbleWimble que se lanzó el 3 de enero de 2019 - sólo 12 días antes del lanzamiento de Grin. A pesar de su lanzamiento anterior, BEAM tiene una capitalización de mercado ligeramente inferior a Grin: poco más de $7 millones. A diferencia de Grin, el proyecto BEAM tiene una estructura corporativa con fines de lucro.

La empresa ha optado por financiar sus esfuerzos de desarrollo recaudando 20% de todos los tokens minados, una decisión que ha sido objeto de algunas críticas.

Una característica interesante de BEAM es la posibilidad de optar por ciertas funcionalidades de auditabilidad y cumplimiento. Mientras que la red Grin es privada por defecto -sin opción de desactivar esas funciones de privacidad-, BEAM incluye esta función para los usuarios corporativos que de algún modo necesitan hacer frente al blanqueo de dinero y otras normativas.

Puede obtener más información sobre el proyecto BEAM, y en especial sobre sus características técnicas, en nuestra página web. Página BEAM de Coinpaprika.

MimbleWimble para la cadena de bloques Bitcoin

Aunque las implementaciones actuales de MimbleWimble son cadenas de bloques propietarias e independientes, algún día podría ser posible que la cadena de bloques Bitcoin adoptara el protocolo MimbleWimble, en un esfuerzo por aumentar la privacidad y escalabilidad de la popular moneda. Esto podría lograrse mediante una bifurcación suave de la red Bitcoin. Hasta entonces, la red Bitcoin tendrá que buscar otras soluciones de privacidad y escalabilidad más desarrolladas.

Deja un comentario