Mimblewimble Protocol - Crypto Academy / S4W2 - Homework Post for @fredquantum

in SteemitCryptoAcademy3 years ago

imagen.png
Imagen y diseños creados en Canva

imagen.png


🌟🌟🌟 - 🌟🌟 - 🌟

Hola amigos de steemit, bienvenidos.


Esta tarea esta basada en la clase Steemit Crypto Academy Season 4 Week 2 [Advanced Course] | Mimblewimble Protocol del profesor @fredquantum. La cual trata sobre el protocolo Mimblewimble y los demás elementos que trabajan conjuntamente con esta, también observaremos algunos proyectos que la implementan.

1 Explique detalladamente su comprensión del protocolo Mimblewimble.


Este es un protocolo que fue publicado por Tom Elvis Jedusor en el año 2016, este que permite que la información y las transacciones mantengan mas privacidad ya que no pueden ser vistas por terceros, solo quienes intervienen en el intercambio pueden ver los detalles, en los bloques Mimblewimble al no mostrarse los detalles, las transacciones se ven como ven como una sola. Una ventaja del protocolo es que es mas rápido y ligero ya que no contiene tanta información o detalles en los bloques.

Todo lo anterior beneficia a la blockchain que implementa este tipo de protocolo, ya que la hace mas escalable, segura y permite que tener una mayor privacidad, estas características del protocolo responden a una necesidades de muchos usuarios de las criptomonedas y la blockchain, por lo tanto representaría una gran opción implementarlo de alguna manera.

imagen.png

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


Como se ha mencionado en la clase Mimblewimble utiliza la curva elíptica, pero también combina otros protocolos como CTs, Dandelion y CoinJoin, mediante estos Mimblewimble busca ofrecer la seguridad, anonimato y escalabilidad.

  • En el caso de la curva elíptica es un algoritmo que permite que las claves privadas, claves publicas y firmas digitales se mantengan seguras, normalmente este algoritmo conocido por sus siglas ECC se encarga de mantener una relación entre la clave publica y la clave privada, la curva elíptica hace indescifrable conocer una llave privada a partir de una llave publica y viceversa.


Sin nombre.png
Imagen creadas en Gimp, por: @tanhunter254

imagen.png

  • CTs: Este protocolo hace referencia a las transacciones confidenciales, por lo tanto nadie podrá ver los cantidades a intercambiar, ni tampoco quien fue el emisor o receptor, esta se puede considerar un cifrado de transacciones, aun así en la red estas transacciones se producen de manera efectiva.

  • CoinJoin: Es protocolo permite agrupar las transacciones y generar una sola, haciendo que estas se mantengan privadas y dificiles de rastrear.

  • Dandelion: Este protocolo lo podemos dividir en 2, ya que en una primera fase o momento de generar la transacción se enviar de forma aleatorio a los nodos y luego en la segunda parte se distribuye la información, estas funcionan como método para que no se pueda rastrear los datos e información de entrada y salida.

En fin Mimblewimble se compone de varias protocolos que permiten la validación de las transacciones de forma privada o anónima, desde principio hasta el fin Mimblewimble pretende que todo el proceso sea seguro, por ejemplo: Durante la emisión de la transacción pueden verificar al poseedor con la curva elíptica, luego se cifran las transacciones haciéndolas confidenciales, en el tercer paso se unifican las transacciones en una sola con CoinJoin y por ultimo Dandelion trata de asegurarse de que todo se mantenga privado, tanto al enviar la información a los nodos como al distribuirla a la red.

Después de todo esto lo que se busca es que se mantenga, la seguridad, velocidad y anonimato. Sin duda es un procedimiento que trata de que la privacidad sea su punto central, ya que no se pueda rastrear ninguna transacción tanto de entrada como de salida.

imagen.png

3 Discuta en detalle su comprensión de las Transacciones Confidenciales (CTs).


CTs son transacciones confidenciales, donde solo las partes involucradas pueden conocer los datos que intervienen en el proceso, mientras tanto otros no pueden ver las transacciones, detalles ni tampoco las direcciones publicas. En las blockchains que usamos normalmente podemos ver toda la información o detalles, pero algunos usuarios valoran la privacidad y por este motivo CTs es ideal para este grupo de usuarios blockchain que no quieren que sus transacciones sean rastreadas.

Desde aproximadamente el año 2013 se ha venido hablando de este tipo de transacciones, uno de los principales impulsores de esta ha sido Greg Maxwell, las transacciones confidenciales trabajan bajo salidas no gastadas UTXO donde se gasta la totalidad de las monedas y se regresa un parte de las mismas, por ejemplo:

  • Si tengo 10 BTC y envió 3 BTC a otra persona, se enviaran 10 BTC y se me devolverán los 7 BTC en otra transacción, esta se considerara como una salida no gastada o UTXO.

El ejemplo anterior también puede usarse para demostrar como los nodos verifican y validan las transacciones, estos se basan en (la cantidad total = Cantidad enviada o gastada + monedas no gastadas UTXO), al momento de comparar si estas coinciden y no se excede la cantidad total, los nodos validan las transacciones.


En una cadena de bloques común donde lo datos e información de las transacciones son mas visibles, esto hace mas fácil las verificaciones o validaciones, pero en el caso del protocolo Mimblewimble y las CTs se usa cifrado de datos, según medios especializados dicen que en las transacciones confidenciales se ejecutan mediante un Hash que al enviar la información no puede ser descifrada por ningún tercero, solo puede saberlo quien lo envió, este se encuentra previamente firmado, por lo tanto esta firma se usa para asegurar de que se emitió una transacción real y durante la validación no se usa revela ningún datos externamente.

imagen.png

  • Para evitar que la información del Hash sea revelada se usa la formula de Pedersen commitment:

La formula y el ejemplo de Pedersen commitment ha sido extraída de la siguiente Fuente: https://academy.bit2me.com/que-son-las-transacciones-confidenciales/

Formulación de las Transacciones Confidenciales

C(BF1 + D1) + C(BF2 + D2) = C(BF1 + BF2, D1 + D2)

Parte de la ecuación son:
BF es data aleatoria o factor de cegamiento
D son los datos de la transacción
C(BF1 + D1) es la dirección de cambio
C(BF2 + D2) es la dirección de destino
C(BF1 + BF2, D1 + D2) es la dirección de origen de los fondos.

imagen.png


En fin con las transacciones confidenciales podemos hablar de una serie de funciones que permiten cifrar los datos de las transacciones y verificarlas sin revelar los datos que intervienen de la misma, las CTs ademas de contribuir con la privacidad también mantiene la fungibilidad de las monedas.

imagen.png

4 ¿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?


En un principio se pretendió usar Mimblewimble en BTC, pero no se utilizo debido a diferencias entre elementos técnicos que existía con la blockchain y el protocolo, aun asi Wimblewimble continuo desarrollando y mejorando, hoy día es mucho mas solida y conocida, ya es utilizada en algunos proyectos y en otros esta en prueba.

Como ya sabemos este protocolo de segunda capa permite que las transacciones se mantengan privadas, pero también le aportaría seguridad, fungibilidad y escalabilidad a los usurarios que hagan uso de la Blockchain BTC, esto permitiría mantener el anonimato y ejecutar transacciones de forma mas efectiva o rápidas. Ademas de lo anteriormente mencionado también podemos resaltar que Mimblewimble contribuiría a solventar los problemas de doble gasto.

Algo que considero resaltante es lo ligero y escalable que puede ser el protocolo, por lo tanto esto seria un beneficio para la red, los bloques son menos pesados, ya que al quitar la informacion o detalles de las transacciones como direcciones, montos u otros, esto hace posible que sea mas fácil cargarlos.

Como ya sabemos Bitcoin es la principal referencia en el mundo de las criptomonedas y la blockchain, pero aun así existen criticas es cuanto a la escalabilidad y las capacidades de la red para validar transacciones, en pocas palabras podemos considerar que Mimblewimble solucionaría parte del problemas. Dentro de la blockchain bitcoin podemos ver algunos protocolos o sistemas de segunda capa entre ellos Lightning network que busca la escalabilidad y la seguridad al momento de ejecutarse las transacciones, pero si analizamos Mimblewimble podemos darnos cuenta de que es un protocolo compuesto que va mas allá y que puede ser de gran ayuda para cualquier blockchain.

imagen.png

5 Indique los pros y los contras del protocolo Mimblewimble.


A pesar de los grandes beneficios y la utilidad que nos ofrece Mimblewimble también tiene algunas desventajas, ahora les muestro una serie de pro y contras de este protocolo:

- Pros:

  • Privacidad: Como ya hemos visto anteriormente la privacidad y el anonimato son una de las ideas con las que fue creada este protocolo, con esto responden a una solución para los usuarios del las criptomonedas y blockchain.

  • Fungibilidad: Este protocolo incentiva a la fungibilidad ya que las monedas mantienen el valor.

  • Escalabilidad: Al reducirse la información de los bloques el procesamiento y las verificaciones son mas rápidas.

  • Rapidez y almacenamiento: Los procesos de registrar y comparar los datos o transacciones son mas eficaces, ya que se eliminan los detalles innecesarios, por lo tanto se hacen mas rápido los procesos y al mismo tiempo requieren de menor almacenamiento.


- Contras:

  • Pueden ser limitada en cuanto a las funciones en comparación con las posibilidades que ofrecen otras cadenas de bloques comunes.

  • Firmas digitales: Este tipo de protocolo requiere de las firmas digitales para ser emitidas, por lo tanto puede existir debilidad en caso de recibir fuertes ataques.

  • En algunos proyectos que usan este protocolo para intercambiar o enviar se necesitan que las partes se encuentren en linea o activas, estos comparten ciertas información entre ellos, en este caso la IP es importante para el proceso, debido a esto puede ser una desventaja, ya que pueden existir observadores malintencionados que se aprovechen.

A pesar de los desventajas o contras MW es un protocolo seguro que tiene mucho que aportar y que aun puede mejorar en varios aspectos.


imagen.png

6 Comente en detalle al menos una criptografía que utilice el protocolo Mimblewimble.


Hoy día existen muchos proyectos que hacen uso del protocolo Mimblewimble, tales como Grin, Beam, MimbleWimbleCoin y por ultimo Litecoin que recientemente se planteo trabajar con el protocolo MW, considero que todos los proyectos son interesantes, pero les hablare principalmente de Beam.


imagen.png
Fuentes de la captura: https://www.beam.mw/

  • Beam funciona con el protocolo Mimblewimble y se lanzó en marzo de 2018.
    Quiénes son los fundadores de BEAM?
  • Algunos de los principales miembros del equipo de Beam son Alexander Zaidelson, Alex Romanov y Amir Aaronson.
    Fuente: https://coinmarketcap.com/es/currencies/beam/.

imagen.png

Beam es una criptomoneda que tiene sus bases en el protocolo Mimblewimble, esta tiene como objetivo principal tratar de darle a los usuarios privacidad, fungibilidad y escalabilidad, Beam permite realizar intercambios atómicos lo cual es de gran utilidad.


imagen.png
Fuente de la captura: https://coinmarketcap.com/es/currencies/beam/

Beam posee un suministro total de aproximadamente 260 millones de monedas, el precio actual de la moneda es de 0.70 dolares, esta puede ser comercializada en diferentes exchanges como Binance, Mandala Exchange, Bkex, Gate.io, BitForex, Hotbit y CoinEx.

Características
PoW - Algoritmo : EquihashDescentralizada
No almacena información en la blockchain
Transacciones confidencialesSuministro 262,8 M

Beam tiene detrás un buen grupo de apoyo y esta se visualiza como un competidor serio comparándose con otras criptomonedas privadas, recientemente se anuncio que Beam entraría fuertemente en Defi, el año pasado durante el anuncio se hablo de una bifurcación donde una parte de las monedas formarían parte de la oferta en las finanzas descentralizadas. Sin duda Beam es un proyecto serio que vale la pena hacerle un análisis mas profundo.


imagen.png

Conclusión.


Para finalizar debo resaltar nuevamente que Mimblewimble tiene mucho que ofrecer, ya que cubre la necesidades o pedidos de un gran numero de usuarios del mundo criptográfico, la privacidad, escalibilidad y fungibilidad son varios elementos que hacen que MW sea de interés, otro punto a favor es que aun se mantienen desarrollando este protocolo es decir que puede ser perfeccionado y mejorado, quizás en un futuro próximo veamos a mas proyectos unificados bajo este protocolo.

separador.png

Gracias por leer, hasta luego.


Análisis e investigación propia @tanhunter254

Imagen principal: Canva - Capturas e imagenes editadas en Gimp.

despedida.png

Sort:  
Loading...
Loading...

Coin Marketplace

STEEM 0.20
TRX 0.15
JST 0.029
BTC 62864.56
ETH 2538.87
USDT 1.00
SBD 2.93