Introducción
La búsqueda del progreso por parte del hombre ha permanecido ligada a la búsqueda de la privacidad. Ya fuera correspondencia militar o asuntos gubernamentales de alto secreto, las autoridades siempre reflexionaron sobre quién debía ser excluido y quién incluido en el intercambio de información. Lo mismo ocurre con los asuntos financieros. Específicamente, tras el advenimiento de Bitcoin en 2008, las transacciones monetarias se han ocultado. Sin embargo, había ciertos aspectos que no eran tan privados como los participantes deseaban. Mimblewimble está orientado a mejorar la privacidad manteniendo la transparencia y la equidad en la tecnología blockchain.
¿Qué es Mimblewimble?
Mimblewimble es un diseño innovador para una red blockchain, y define métodos y diseños sobre cómo una blockchain crearía, verificaría y almacenaría una transacción con especial atención a la privacidad. Lo que hace diferente a este modelo de Bitcoin, que ya era una idea innovadora, es que Mimblewimble oculta la identidad y el monto de una transacción mientras que Bitcoin mantiene pública esta información.
A primera vista, podría sonar impactante para los lectores que Bitcoin revele la identidad de la persona detrás de una transacción en particular. Sin embargo, la blockchain de Bitcoin solo revela la dirección de la billetera y el monto de la transacción. Con todas las actividades de transacciones, sus horarios y patrones, las autoridades a veces llegan a la persona real mediante el uso de KYC en exchanges centralizados y datos de IP vinculados a ubicaciones.
Origen de Mimblewimble
Surgido a mediados de 2016, el protocolo Mimblewimble fue presentado por un creador conocido solo por el seudónimo Tom Elvis Jedusor. La publicación inicial de la documentación dejó algunas preguntas sin respuesta. Más tarde, Andrew Poelstra de Blockstream aceptó la tarea de abordar estos problemas no resueltos. Mejoró el protocolo y amplió considerablemente su marco conceptual. Sobre la base de estos avances, Poelstra escribió un extenso artículo titulado «Mimblewimble». Este trabajo proporcionó una explicación exhaustiva del protocolo. El artículo se publicó al público en octubre de 2016.
Cómo funciona Mimblewimble
Las ideas centrales que impulsan a Mimblewimble son las transacciones confidenciales, los bloques agregados y la capacidad de podar datos pasados sin perder verificabilidad. Como se indicó anteriormente, la blockchain de Mimblewimble no tiene direcciones de billetera vinculadas al usuario que pudieran ayudar a alguien a llegar al remitente o receptor de la vida real. En lugar del diseño tradicional de blockchain, MW utiliza un protocolo interactivo corto para intercambiar compromisos criptográficos. Combinado con firmas parciales, el compromiso y la comunicación entre las partes se erige como prueba de que la transacción ha ocurrido. El mecanismo de consenso en la blockchain se asegura de que el monto de la transacción sea no negativo y esté dentro de límites válidos. Una vez que la transacción se agrega como bloque, el monto queda oculto pero sigue siendo verificable.
Múltiples transacciones dentro de un bloque se agregan en una única estructura combinada que permite eliminar pares idénticos de entrada y salida intermedia. Considere el siguiente ejemplo. Anna recibe 5 monedas MW de su madre y 5 de su padre. Luego, envía esas 10 monedas a John. Las transacciones se verifican, pero sus detalles no son públicos. Lo único que John sabe es que Anna le envió 10 monedas, pero no puede decir quién se las envió previamente a Anna.
Mecanismos de privacidad y sus implicaciones
El diseño de Mimblewimble incorpora y se basa en el concepto de Transacciones Confidenciales (CT), que fue introducido por Adam Back en 2013 y desarrollado posteriormente por Greg Maxwell y Pieter Wuille. CT es una característica de privacidad que oculta los montos involucrados en las transacciones de blockchain.
Hay tres propiedades en el diseño de Mimblewimble que garantizan una privacidad adicional. La vinculación simple basada en direcciones está ausente porque no hay direcciones de billetera persistentes. En segundo lugar, un tercero no puede ver el flujo de valor de la transacción debido al mecanismo de transacción confidencial. La agregación y el recorte (como se evidencia en el ejemplo de John y Anna anterior) reducen los detalles de la transacción de tal manera que los registros históricos no son visibles.
Mimblewimble y la fungibilidad de los tokens
En pocas palabras, la fungibilidad significa que todos los tokens en una blockchain son iguales en valor. En la blockchain de Bitcoin, muchos tokens están contaminados. Significa que alguna vez se usaron en actividades delictivas. Ahora estos tokens contaminados no son aceptados por nadie, ni siquiera por los exchanges. Por otro lado, Mimblewimble garantiza la fungibilidad. El análisis de la blockchain de Mimblewimble es mucho más difícil que el de otras blockchains. Es raro que un token sea etiquetado como contaminado. Por lo tanto, todos los tokens siguen siendo fungibles.
Ventajas de Mimblewimble
La primera ventaja del diseño de blockchain de Mimblewimble es que reduce el tamaño del bloque. Las capacidades de compresión de datos son una conveniencia reinventada para los nodos que ahora pueden verificar transacciones más rápido. Es más fácil para los nuevos nodos descargar y sincronizarse con una blockchain de MW utilizando menos recursos de los que se requieren en las blockchains tradicionales.
La escalabilidad es la segunda ventaja de la blockchain de Mimblewimble. Una red no necesita abandonar su blockchain principal para migrar a MW. Como solución de cadena lateral, MW se puede adjuntar a Bitcoin o a cualquier otra cadena para una solución de escalabilidad. Puede entender la escalabilidad como un carril adicional en una autopista que lucha por gestionar el intenso flujo de tráfico por sí sola.
Además, la privacidad y la fungibilidad como beneficios principales de Mimblewimble ya se han discutido en la sección anterior del artículo.
Limitaciones
El rendimiento de las transacciones es la desventaja más evidente del diseño de Mimblewimble. El rendimiento se refiere al número de transacciones procesadas por unidad de tiempo, generalmente transacciones por segundo (TPS). El mecanismo de transacción confidencial reduce la velocidad de las transacciones. Esto se debe a la capa adicional de seguridad.
El sistema Mimblewimble no es resistente a las computadoras cuánticas. Sin embargo, esta desventaja es casi quisquillosa, ya que es una falla compartida por la criptografía moderna en general. Muchos sitios la mencionan como un demérito debido al hecho de que, dado que MW es una versión avanzada de la tecnología blockchain, debería haber incorporado una capa de seguridad que pudiera hacerla invulnerable a las computadoras cuánticas. La falla también se vuelve insignificante porque incluso las últimas computadoras cuánticas no son lo suficientemente potentes como para causar daño a las blockchains más antiguas, y mucho menos a Mimblewimble.
Conclusión
En resumen, Mimblewimble es una forma avanzada de tecnología blockchain con privacidad adicional, compresión de datos y fungibilidad de tokens. Además de ser una opción independiente, los proyectos también pueden usarla como una solución de escalabilidad para obtener los beneficios de MW mientras permanecen originalmente en la cadena principal.
Lectura relacionada: Señales de reversión de cruce de la muerte y cruce dorado.