¿Qué es Mimblewimble y cómo funciona?

¿Qué es Mimblewimble? 

Mimblewimble es un protocolo descentralizado orientado a la privacidad que utiliza una forma novedosa de estructurar y almacenar las transacciones en la blockchain. Fue diseñado y presentado por un desarrollador anónimo que respondía al nombre de Tom Elvis Jedusor, que era un homólogo francés de “Voldemort” a mediados de 2016.

¿Cómo funciona Mimblewimble?

Tomando su nombre del conocido hechizo en la serie de libros de Harry Potter, que ata la lengua de la víctima para evitar que revele información específica, el protocolo Mimblewimble funciona literalmente como un hechizo. Proporciona un marco para una cblockchain que ofrece un nuevo reino de potencial en términos de escalabilidad, fungibilidad, privacidad y criptoanonimato, ya que el protocolo permite que la información de la criptomoneda permanezca completamente anónima.

La característica de anonimato total de las transacciones de Mimblewimble contrasta con el seudonimato de Bitcoin (BTC) y otras criptomonedas, en las que normalmente se revelan tres secretos: la dirección del remitente, la cantidad de criptomonedas enviadas y la dirección del receptor. Mimblewimble no revela ninguno de los tres secretos o información.

El enfoque criptográfico de Mimblewimble

El enfoque criptográfico de Mimblewimble se denomina Criptografía de Curva Elíptica (ECC, por sus siglas en inglés). La ECC permite a Mimblewimble cumplir los dos requisitos principales de verificar el importe correcto de la transacción y las partes implicadas sin revelar públicamente ninguna información.

ECC se basa en logaritmos discretos, lo que hace que las ecuaciones en la blockchain sean mucho más complicadas de resolver. Básicamente, los logaritmos son lo contrario a las multiplicaciones, que son mucho más fáciles de realizar en comparación con la factorización. El término discreto se refiere a una rama de las matemáticas que gira en torno a un conjunto de valores matemáticos discretos y abarca temas como la probabilidad y la teoría de conjuntos. Por lo tanto, la implementación de ECC Mimblewimble refuerza la seguridad.

Además, Mimblewimble combina protocolos criptográficos como Confidential Transactions (CTs), CoinJoin, Dandelion y Cut-Through para lograr un mayor nivel de seguridad y anonimato. En general, estos protocolos ayudan a ocultar la información de las transacciones.

Así, el protocolo Confidential Transactions, que también se utiliza en otras monedas de privacidad como Monero, oculta el valor de una transacción en Mimblewimble. El protocolo CoinJoin hace casi imposible seguir el rastro de las transacciones. Gracias a él, se pueden ocultar las direcciones públicas de las transacciones combinando los pagos de varios remitentes bajo una única transacción.

Al aplicar el protocolo Dandelion, la identidad del remitente y del destinatario puede ocultarse y permanecer privada. El protocolo Cut-Through crea pequeños bloques de transacciones agregando varias transacciones en un único conjunto para permitir la escalabilidad. Gracias al Cut-Through, la información de la blockchain puede eliminarse fácilmente sin poner en riesgo la seguridad.

¿Cuáles son las principales características de Mimblewimble?

Cuando se habla del protocolo Mimblewimble, siempre se dice que abarca tres características distintas que lo hacen único en comparación con otras blockchains.

En primer lugar, es anónimo. A diferencia de la mayoría de otros sistemas de blockchain que son principalmente pseudónimos, ya que tienen direcciones públicas rastreables que determinan el remitente y el receptor de cualquier transacción, el historial de transacciones en Mimblewimble no puede ser rastreado. Gracias al diseño del protocolo, resulta extremadamente difícil saltarse el anonimato de un usuario.

La segunda característica es la fungibilidad. Los activos de Mimblewimble, difíciles de rastrear, hacen que sea más fungible en comparación con otras blockchains, ya que los usuarios pueden intercambiar cualquier criptomoneda en la plataforma sin el riesgo de pérdida o la posibilidad de que la criptomoneda sea “contaminada” a través de actividades ilegales con menos valor.

La tercera característica es la escalabilidad. Según los fundamentos de la blockchain, cada nodo añade información sobre la transacción al registro distribuido para aumentar el tamaño del bloque. Los bloques de gran tamaño causan problemas de escalabilidad que se refieren a la capacidad limitada de la red blockchain para manejar grandes cantidades de datos de transacciones en un corto período de tiempo. Al implementar CoinJoin y Cut-Through para eliminar la información innecesaria de las transacciones y reducir el tamaño de los bloques, Mimblewimble logra una escalabilidad superior gracias al tamaño compacto de la blockchain.

¿Quién utiliza Mimblewimble?

Hay varios proyectos de criptomonedas que eligen implementar Mimblewimble por su sólida seguridad, privacidad y escalabilidad.

Por ejemplo, la criptomoneda nativa de Mimblewimble, MimbleWimble Coin (MWC), o “el dinero fantasma tecnológicamente superior”, como lo describen los desarrolladores de Mimblewimble, utiliza el protocolo.

El primero en teorizar el uso de Mimblewimble en 2016 fue el equipo detrás de una moneda digital que preserva la privacidad llamada Grin (GRIN). Los desarrolladores del proyecto ligero de código abierto de Grin habían sentado las bases para que el proyecto se creara sobre Mimblewimble, pero solo se había lanzado basándose en la implementación de Mimblewimble en enero de 2019.

Otra criptomoneda escalable, fungible y confidencial basada en la implementación de Mimblewimble es Beam (BEAM), que funciona con los mismos principios básicos que Grin, incluido el control total de la privacidad de los usuarios. Cabe destacar, sin embargo, que Beam cuenta con un ecosistema de aplicaciones descentralizadas (DApps) de finanzas confidenciales para una amplia gama de casos de uso.

Algunas criptomonedas con amplia adopción también están en camino de desplegar Mimblewimble para dar más privacidad y fungibilidad a sus blockchains. Por ejemplo, el equipo detrás de Litecoin (LTC), una red de criptomonedas descentralizada que utiliza protocolos similares a los de Bitcoin, tiene previsto activar Mimblewimble en la red principal de LTC a finales de 2021 si los mineros y los operadores de nodos dan su apoyo.

Por último, monedas de privacidad populares como Monero (XMR) y Zcash (ZEC) podrían beneficiarse potencialmente de Mimblewimble. Sin embargo, ninguna ha decidido fusionarse con el protocolo hasta ahora, ya que puede ser una tarea demasiado compleja y difícil.

¿Dónde comprar y vender una moneda Mimblewimble?

Actualmente, el trading de la moneda MimbleWimble se realiza en varios exchanges, incluyendo Bitforex, Hotbit, TradeOgre, Whitebit, entre otros. Los principales son Bitforex y Hotbit y representan el mayor porcentaje del volumen total de trading de criptomonedas. Se puede encontrar información más detallada sobre el trading de MWC en los sitios web de seguimiento de precios de criptomonedas como CoinMarketCap o CoinGecko.

¿Cómo se mina una moneda Mimblewimble?

Mimblewimble se basa en el concepto de proof-of-work (PoW) que se adoptó ampliamente tras la introducción de la blockchain de Bitcoin en 2008. PoW describe un mecanismo de consenso descentralizado que requiere una cantidad no insignificante pero sí factible de esfuerzo por parte de los miembros de una red con el fin de gastar esfuerzos en la resolución de un rompecabezas matemático arbitrario para evitar usos frívolos o maliciosos de la potencia de cálculo. Gracias a la PoW, las transacciones con criptomonedas pueden procesarse de forma segura entre pares (P2P) sin necesidad de un tercero de confianza.

Mimblewimble se considera una implementación diferente de una blockchain PoW que permite una mayor privacidad y una mejor escalabilidad de la red. El consenso descentralizado PoW está relacionado con la minería de criptomonedas o minería cripto, que es un mecanismo de validación de transacciones en la blockchain y un proceso de creación (o minería) de nuevos tokens mediante la resolución de complejas tareas matemáticas. En el caso de la blockchain de Mimblewimble, es el proceso de minería de Mimblewimble coin (MWC), su criptomoneda nativa.

Un minero de criptomonedas garantiza la validez de los datos y actualiza la base de datos de la blockchain con una transacción de criptomonedas cada vez que esta se valida y completa. El método de minería en sí mismo implica la participación en un bloque que contiene información sobre las transacciones y requiere la resolución de complejos rompecabezas matemáticos con funciones hash criptográficas. El primer minero que lo resuelve es compensado por realizar la transacción y recibe pequeñas cantidades de criptomonedas.

Además, un minero de criptomonedas necesita una máquina con un hardware avanzado especial para contrarrestar a otros mineros. Normalmente, la criptomoneda se puede minar con una unidad central de procesamiento (CPU), una unidad de procesamiento gráfico (GPU) y un circuito integrado de aplicación específica (ASIC) con diferentes algoritmos disponibles. La minería de monedas de Mimblewimble está disponible en dos algoritmos: Cuckarood29 y cuckAToo31. El tiempo de bloque es de 60 segundos y la recompensa del bloque es de 0.6 MWC.

Hay varios pools de minería disponibles. El mayor y más popular tiene unos 10 mil usuarios activos. Está disponible en muchos idiomas y tiene un diseño fácil de usar. En general, si estás interesado en minar MWC en el pool, necesitas completar algunos pasos.

En primer lugar, es necesario descargar el software de minería, una versión necesaria del GPU Miner. En segundo lugar, después de que tu equipo de minería esté listo, necesitas obtener el monedero de escritorio oficial de MimbleWimble Coin. Está disponible en MacOS, Linux y Windows. Vale la pena destacar que para recibir los pagos del pool, tu monedero local de CMM debe estar siempre en línea. Si no quieres hacerlo, es mejor utilizar una dirección en el exchange en el que la moneda MWC ya esté listada.

Finalmente, puedes editar el archivo BAT. Si quieres, puedes especificar el nombre del equipo tal y como quieres que se muestre en la página de estadísticas de los mineros o dejar esta línea vacía.

Mimblewimble vs Monero

Históricamente, Monero es una criptomoneda centrada en la privacidad y descentralizada que tiene la mayor capitalización de mercado de todas las monedas de privacidad. Lanzada en 2014 como una bifurcación de Bytecoin, Monero es como “dinero” en esperanto, una lengua auxiliar destinada al uso internacional. El objetivo del proyecto es permitir que las transacciones en la blockchain se realicen de forma privada y anónima.

Monero se basa en PoW. Además, el proyecto implementa el protocolo CryptoNight que utiliza Ring Signatures para ocultar el registro distribuido de transacciones. Esto también significa que es imposible saber el total de XMR que posee un usuario en particular.

Mediante el uso de Ring Confidential Transactions (Transacciones Confidenciales en Anillo), que son una combinación de Transacciones Confidenciales, Firmas en Anillo y Direcciones Ocultas, Monero permite la confidencialidad de la información. Así, las transacciones confidenciales ayudan a ocultar las cantidades transferidas. Las firmas en anillo añaden al menos seis monedas “señuelo” a cada transacción, con el mismo aspecto que las reales gastadas en la transacción.

Por lo tanto, eso hace imposible rastrear a los remitentes y receptores, ya que los detalles sobre ellos y la cantidad de criptomnedas que se transfiere quedan ocultos. Sin embargo, el uso de Ring Signatures crea algunos inconvenientes notables. Por ejemplo, debido a las Ring Signatures, se adjuntan datos adicionales a cada transacción que aumentan significativamente el tamaño de los bloques. El tamaño de la blockchain de Monero es grande y seguirá creciendo con una mayor adopción, lo que perjudica la usabilidad.

En comparación con Monero, Mimblewimble es un protocolo muy elegante que permite tanto el anonimato como la escalabilidad. La privacidad en Mimblewimble está habilitada por defecto, ya que las cantidades transferidas, los remitentes y los receptores se ocultan mediante Transacciones Confidenciales. Además, el mecanismo Mimblewimble Cut-Through mantiene pequeño el tamaño de la blockchain.

En comparación con Monero, Mimblewimble consigue una excelente confidencialidad y escalabilidad. Algunos inconvenientes visibles del protocolo Mimblewimble. Obviamente, el protocolo Mimblewimble tiene características novedosas y prometedoras que pretenden superar los problemas de seguridad, privacidad y escalabilidad que tiene la tecnología blockchain.

Sin embargo, Mimblewimble tiene un par de contras desde la perspectiva del diseño. En primer lugar, tiene una menor velocidad de transacción debido al tamaño de los datos por la implementación de Transacciones Confidenciales. En segundo lugar, el protocolo Mimblewimble es potencialmente vulnerable a los ataques de los ordenadores cuánticos. Aunque es muy prometedora en muchos ámbitos, la computación cuántica supone una amenaza potencialmente importante para la ciberseguridad, ya que socava los actuales métodos de cifrado.

Los ordenadores cuánticos podrán resolver complejos rompecabezas y descifrar los algoritmos que hay detrás de las claves de cifrado que protegen los datos de los usuarios y la infraestructura de la blockchain en su conjunto. Mimblewimble depende de las firmas digitales, por lo que si se producen estos ataques, el anonimato de las las transacciones de la blockchain puede ser simplemente anulado.

Sigue leyendo: