¿Qué es Mimblewimble?

La naturaleza transparente de Bitcoin es lo que le permite ser una criptomoneda descentralizada. Hay un libro mayor público y todos podemos estar de acuerdo con las transacciones que se han producido en la red de Bitcoin mirándolo, eliminando la necesidad de un tercero de confianza para dar esa confirmación. Sin embargo, esta misma transparencia trae consigo algunos problemas. La falta de privacidad puede asustar tanto a los usuarios habituales como a las empresas que no quieren que sus finanzas estén disponibles para la competencia. Los problemas de fugibilidad también surgen cuando una moneda específica puede ser seleccionada debido a su historial pasado y rechazada como pago debido a ella..

A pesar de las herramientas disponibles, como los mezcladores de bitcoins, los intercambios p2p y la capacidad de usar Bitcoin a través de Tor, estas no son perfectas..

Otras criptomonedas han empleado múltiples métodos que buscan resolver este problema, incluida la implementación de nodos maestros, firma de anillo y, más recientemente, zk-snarks. Sin embargo, estos requieren que el usuario convierta sus Bitcoins en una criptomoneda alternativa que siempre es más volátil. Esto también puede ser un problema

Sin embargo, hay varios proyectos en los que se está trabajando para brindar un mayor grado de privacidad a Bitcoin. Uno de estos se llama MimbleWimble, una propuesta para una cadena de bloques similar a bitcoin que podría implementarse como una cadena lateral o potencialmente (en un futuro lejano) como un esquema de bloques de extensión que sería como una cadena lateral integrada..

Mimblewimble aprovecha conceptos anteriores como transacciones confidenciales y "firmas agregadas unidireccionales" (OWAS) para proporcionar transacciones privadas y una mejor escalabilidad que contrasta con las propuestas anteriores, donde se produce un compromiso entre la privacidad y la escalabilidad. Sin embargo, la propuesta también elimina algunas de las funcionalidades de Bitcoin. Vamos a ver.

Que es Mimblewimble?

Una de las principales diferencias entre Bitcoin y Mimblewimble es que Mimblewimble admite transacciones confidenciales. En una transacción de Bitcoin, todo es público. Podemos ver los valores de entrada y salida y podemos verificar que la transacción es válida si estos se suman (la suma de las entradas es la suma de las salidas).

En el sistema de transacciones confidenciales, todos los valores están encriptados homomórficamente con cadenas de números aleatorias llamadas “factores cegadores”. Esto significa que los valores no se pueden ver directamente, sino que están encriptados de una manera que permite hacer las matemáticas con texto cifrado, generando un resultado encriptado que, al ser desencriptado, coincide con el resultado de las operaciones realizadas en texto plano. Esto significa que los valores están encriptados, pero que es posible calcular que todos los valores de salida menos todos los valores de entrada suman cero y verificar que una transacción es válida..

Aquí, las transacciones también incluyen información con la que los receptores pueden descifrar los importes. En transacciones confidenciales, tanto el remitente como el receptor conocen el factor cegador.

En Mimblewimble, el receptor de una transacción genera el factor de cegamiento que se utiliza para demostrar la propiedad de los bitcoins. Y la forma en que lo hace es a través de esto "exceso de valor", que es la diferencia entre las entradas y salidas. Este valor en exceso es un conjunto de números aleatorios que aseguran que solo la persona que generó el factor cegador (el receptor) pueda gastar los bitcoins. Entonces, los factores de cegamiento ya no suman cero, sino otra cantidad que es como una clave privada..

“La forma de pensar en esto es que el exceso es una clave de firma múltiple, básicamente. Es una clave de firma múltiple con el propietario de todas las entradas y los propietarios de todas las salidas “.

Mimblewimble también se deshace de las transacciones individuales avanzando en un concepto anterior, CoinJoin (pero haciéndolo no interactivo). En lugar de contener transacciones, los bloques de Mimblewimble solo tendrán una lista de nuevas entradas, una lista de nuevas salidas y una lista de firmas que se crean a partir del valor excedente mencionado anteriormente..

Dado que los valores están encriptados homomórficamente, los nodos pueden verificar que no se estén creando ni destruyendo Bitcoins. Las firmas de exceso de valor a su vez probarán que todas las transacciones son válidas, ya que solo suman si toda la transacción lo hace.

En este esquema, no se conocen ni los valores ni el destino de las transacciones, ya que las entradas y salidas están todas contenidas en un bloque y no están separadas, cada salida podría destinarse a cualquier otra entrada sin forma de asociar una a la otra.

Una de las cosas más interesantes de Mimblewimble es que es una solución escalable. Si estuviera activo en Bitcoin desde el primer día, la cadena de bloques sería algo más grande (unos pocos GB) de lo que es ahora. Sin embargo, en comparación con otras soluciones como transacciones confidenciales, es un resultado muy positivo, ya que CT activado desde el primer día sumaría aproximadamente un TB de datos de blockchain..

Sin embargo, Mimblewimble también tiene desventajas, ya que elimina las funcionalidades de Bitcoin al eliminar los scripts. Sin embargo, los desarrolladores están investigando formas de permitir que Bitcoin conserve sus funcionalidades en el esquema Mimblewimble. Sin embargo, si se va a implementar, lo más probable es que sea como una cadena lateral o una altcoin separada..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me