Steemit Crypto Academy Season 4 Week 2 [Advanced Course] | Mimblewimble Protocol || @graceleon

Hoy me uno nuevamente a realizar las tareas de Steemit Crypto Academy

Después de leer y estudiar lo más que pude, decido realizar esta gran asignación que nos trae nuestro profesor @fredquantum correspondiente al tema de Protocolo Mimblewimble.

El 19 de Julio de 2016 nace una tecnología bajo el seudónimo de Tom Elvis Jedilson, que es un anagrama del nombre de Voldemort en el idioma Francés, personaje de la saga Harry Potter; Envía a un servidor este archivo que se llama MIMBLEWIMBLE que no es más que el nombre de un hechizo en Harry Potter que consiste en atarle la lengua a otras personas para que no puedan proferir otros hechizos.
El Protocolo Mimblewimble es una tecnología muy interesante, que brinda confidencialidad y anonimia, pues para decirles mas o menos lo que hace es solucionar algunos de los problemas mas relevantes de bitcoin, y lo hace de una manera muy Elegante.


Banner diseñado en canva


Bitcoin, se hace cada día más y más grande. Todas las transacciones de Bitcoin son guardadas en la cadena de bloques, entonces se hace cada vez más complejo cada transacción para bajar a la cadena de bloques y validarla. Este procedimiento tan tedioso hace que no cualquiera esté capacitado y quiera participar de dicha red por su complejidad, ya que se tardan días en lograrlo. Bitcoin centraliza este trabajo en pocas personas capaces de hacer nodos y de hacer el trabajo, haciéndolo más complejo y cada vez más difícil.

El tema de Bitcoin, es que cuando hacemos transacciones, cualquier persona puede ver cuales son las transacciones que realizamos en ella; lo que hace vulnerable los términos de privacidad, puesto que todo el mundo puede ver cada procedimiento que se activa dentro de la cadena de bloques Bitcoin.


Banner diseñado en canva

En detalle, explique su comprensión del protocolo Mimblewimble.

Mimblewimble soluciona los temas de la privacidad y la anonimia, ya que es un protocolo que se encarga de simplificar las transacciones, dejando visible solo los datos relevantes.

El protocolo Mimblewimble se caracteriza por hacer las cosas muy sencillas; incluye el factor de ocultación en sus sistema brindando privacidad en las transacciones.
El proceso interno que hace este protocolo hace que se simplifiquen los pasos dentro del sistema, al producir cada transacción de manera muy sofisticada y prudente, haciendo viajar a cada una como dentro de una caja que se abre mediante una llave o key que solo el receptor puede obtener. De esta manera se ocultan los datos operacionales brindando confidencialidad a sus usuarios, tanto el input como el output.

Es un proceso algebraico que simplifica los datos para hacerlos viajar de forma elegante dentro de la blockchain. Ejemplo:

Supongamos que una persona desde su billetera envía -8X y otra persona recibe en su billetera +8X. El resultado de esta transacción dará= 0
-8 +8=0

El trabajo de Mimblewimble es ocultar los datos, brindando confidencialidad y anonimia en cada transacción y al mismo tiempo haciendo un proceso confiable. Además de la escalabilidad que proporciona porque simplifica la data.



Banner diseñado en canva

Discuta en detalle cómo funciona el protocolo blockchain de Mimblewimble.

Lo interesante en Mimblewimble es que las billeteras se comunican directamente. Las personas envían las cantidades, y solamente ellos, las personas que interactúan en la transacción, pueden ver los montos de la operación.

Cada transacción genera un Kernel que es un punto elíptico en la curva, es único y es el que se genera en cada transacción.

Ejemplo: Supongamos que vamos a hacer una transacción. Como es básicamente un proceso matemático y algebraico, funciona de esta manera:

Dos billeteras interactúan para producir una transacción. El input envía una cantidad y el output la recibe, pero en el proceso se generan 2 key privadas que al final arrojará la kernel que es la que será visualizada como transacción final.

Garantiza la escalabilidad, confidencialidad y fungibilidad del proceso dentro de la blockchain.

De este modo podemos ver que dentro de un bloque mimblewimble los datos son ocultos y solo se aprecia la transacción pero no lo que hay allí dentro. Solo los usuarios con las Key input y output que generan el kernel pueden saberlo.

image.png
Fuente MWC BLOCK EXPLORER

Al abrir el último bloque, me arroja la siguiente ventana a continuación:

image.png
Fuente MWC BLOCK EXPLORER
Al yo no ser la autora de la transacción, el sistema no permite ver los datos operacionales, así que como forastera, no logro ver los detalles de la transacción. Lo que le brinda a los usuarios la confidencialidad, escalabilidad y fungibilidad que desean.



Banner diseñado en canva

Analice en detalle su comprensión de las transacciones confidenciales (CT).

Lo haré explicando un ejemplo matemático y algebraico:

Un user envía desde su billetera un monto grande (2*G1) a otra billetera de otro usuario. Entonces sería algo así:

-2 * G1 + 2 * G1 + G2 * K1 + G2 * K2

G1(-2+2) + G2 (K1 *K2)

( 0 ) ..... KERNEL

Explico este ejemplo: Supongamos que el usuario a través de su billetera envía un monto grande que será 2G1 y el usuario receptor lo recibe igual 2G1. Este procedimiento da igual a 0.
El protocolo Mimblewimble hace que esta data quede oculta al público y solo se aprecie la transacción en si, que se genera a través de un kernel que es un punto elíptico en la curva. Entonces, las claves o Key que actúan en el proceso de transacción solo la conocen los usuarios de las billeteras y dichas claves son las que generan la transacción, brindando confidencialidad y escalabilidad en el proceso.



Banner diseñado en canva

¿Cómo cree que se puede utilizar el protocolo Mimblewimble en la red Bitcoin para permitir el anonimato de las transacciones y mejorar la escalabilidad?

Existe algo llamado Coinjoin que es una mezcla que ocurre dentro de la red Bitcoin, lo que hace es generar que en todo el bloque sea uno sola transacción, en donde, por un proceso muy parecido se asegura en el bloque que la suma de los input y la suma de los output sea igual a 0. Utilizando un kernel y un proceso muy parecido a lo explicado anteriormente. Así que los bloques de Mimblewimble pueden ser vistos como una transacción grande, que no deja nada para ver dentro. No muestra quien recibió ni quien envió, ni cuanto se envió, ni cuanto se recibió. Todo es un proceso de mucha confidencialidad y de escalabilidad.

Lo bueno es, que a través de la aplicación de estos cálculos matemáticos se puede validar que no se crearon monedas y que la gente utilizó correctamente el protocolo.
En el coinJoin los forasteros se les imposibilita ver a detalle las transacciones, esto nos garantiza la confidencialidad del sistema.



Banner diseñado en canva

Indique los pros y los contras del protocolo Mimblewimble.

PROCONTRA
ESCALABILIDAD : Las transacciones se realizan con mayor velocidad ya que al ocultar toda la información de los procesos, omitiendo los detalles públicos y simplificando los datos, se observa que se hace más ligera la operación.Hasta ahora no es un protocolo muy utilizado en la blockchain
CONFIDENCIALIDAD: Al ocultar los datos de usuario y montos, hace que se logre la tan deseada anonimia, que permite al usuario dueño de la billetera mantener a salvo la información de a quien se le hace la transferencia de tokens y la cantidad. Solo generando el kernel de la operación de forma encriptada para los forasteros.Supone un coste de funcionamiento bastante alto por ser una tecnología relativamente nueva y aún en proceso de implementación en la blockchain
FUNGIBILIDAD: Al ser los datos ocultos, se garantiza la fungibilidad, ya que no nadie puede ver que monedas estan actuando en la transacción y no ocurre una alteración en los valores. Es realmente algo muy interesante y maravilloso de este sistema.Es muy probable que resulte ser vulnerable por el ataque que puedan ser generados desde las firmas.


Banner diseñado en canva

Discuta en detalle al menos un Crypto que usa el protocolo Mimblewimble.

Hasta ahora se conocen dos cryptos que utilizan el protocolo Mimblewimble. Ellas son Grin y Beam. Lo que las hace especiales es que son más anónimos y privados, además de ser más escalables porque guardan menos información, suprimiendo los historiales de las transacciones. Estas solo guardan los datos compactos, los cuales contienen la información de las transacciones a detalle y de la validez de los bloques.

GRIN es muy interesante ya que es un proyecto desarrollado en comunidad. El desarrollador principal de GRIN es tambien un personaje anónimo con el pseudónimo de un personaje de Harry Potter que es la persona que creó la capa de invisibilidad "Ignotus Peverell".
GRIN tiene una política inflacionaria un poco deficiente, ya que cada segundo se crea un nuevo GRIN. La motivación desde el punto de vista de los creadores de GRIN para hacer esto es que no quieren que se convierta en un depósito de valor; lo que quieren es que la gente gaste GRIN, que sea una moneda muy comercial, y si llegara a desarrollar alguna política monetaria, entonces que sea deflacionaria; es decir, que cada vez se generen menos GRIN.

image.png
COINMARKETCAP GRIN

image.png
Fuente


Conclusión

El protocolo Mimblewimble llegó para revolucionar a la blockchain con su política de confidencialidad, escalabilidad y fungibilidad. Hasta ahora solo dos cryptos la estan usando eficientemente, las cuales son Beam y Grin. Lo que ofrecen a sus usuarios es realmente muy interesante, maravilloso y relevante para la revolución dentro de Bitcoin, ya que garantiza algo que los usuarios siempre desean, que es la anonimia de sus transferencias, la fungibilidad del valor de sus monedas y la escalabilidad mediante la simplificación de los procesos y transacciones, comprimiéndolos todos en una pequeña caja encriptada que solo las partes autoras pueden ver a detalle.

Muy interesante esta nueva tecnología dentro de la blockchain, el protocolo Mimblewimble llegó para quedarse.


Gracias al profesor de la Steemit Crypto Academy por estimularnos de este modo a entender, comprender y aprender todos estos maravillosos conceptos del Protocolo Mimblewimble.
Cc.- @fredquantum


Con cariño, @graceleon
Argentina


Coin Marketplace

STEEM 0.27
TRX 0.13
JST 0.032
BTC 61383.17
ETH 2915.78
USDT 1.00
SBD 3.61