Steemit Crypto Academy Contest ~ S12 / W3 ~ The Mimblewimble Protocol.

in hive-108451 •  last year 

Canva.

Saludos queridad comunidad es un honor para mirparticipar nuevamente en el reto semanal que trata sobre el mundo del blockchain y caracteristicamente un protocolo que no es muy conocido o nombrado. Dicho esto doy inicio a responder segun mi entendimiento:





Utilice sus propias palabras para demostrar su comprensión del protocolo Mimblewimble.


Este protocolo fue creado en el año 2016 por un desarrollador anónimo que uso el nombre de Lord Voldemort de la famosa saga de libros de Harry Potter. Esta persona introdujo un nuevo protocolo a la blockchain con el nombre de MimbleWimble, que por cierto ese nombre también está relacionado con el universo de Harry Potter, en especificación este nombre es de un conjuro que hace que al oponente se le enrede la lengua evitando que hable y pueda mencionar algún conjuro.


Pero bueno, lo que realmente importa. Este protocolo ayuda a mejorar las condiciones de privacidad, escalabilidad y fungibilidad de las criptomonedas. Esto quiere decir que se centra o basa en la primordial seguridad y privacidad del usuario, ofreciendo así confidencialidad al momento de realizar una transacción en la red de blockchain, ya que este no almacena las transacciones individualmente, sino que recolecta varias y lo une a un bloque, lo cual hace que sea difícil de rastrear por algún tercero.

Para garantizar un buen nivel de privacidad en cuanto las transacciones que se ejecuten con criptomonedas, se necesita una cantidad muy grande de criptografía. Esto es mucha demanda dentro un blockchain, lo que hace que esta sea más pesada y difícil de escalar. Esto suele pasar con las muy conocidas criptos como Bitcoin y Ethereum. Es por eso que este nuevo protocolo ayuda significativamente en las transacciones tradicionales de la blockchain, con una implementación compacta que hace más fácil los procesos de verificación y descarga. MimbleWimble es muy importante en este avance con el blockchain.
Este llamo demasiada la atención cuando los desarrolladores de Litecoin lo adoptaron y esto ayudo muchísimo a la red de Litcoin hasta la actualidad.





Explicar cómo funciona el protocolo Mimblewimble, dando un ejemplo ilustrativo.


La sigla MW haran referencia a MimbleWimble.

Bueno, como entendí y explique en la pregunta anterior, este ayuda a mantener un historial fuera el alcance de terceros. Este protocolo utiliza una criptografía de curva elíptica, una red que use este protocolo no va a tener direcciones en la blockchain, lo que beneficia, es que el almacenamiento será algo ligero y eficiente en la red.

Como ejemplo. MW solo requerirá usar el 10% de la red de bitcoin, lo que esto será mucho más rápido y sea más fácil la escalabilidad.

A diferencia la red de bitcoin, cuando se realiza una operación de transacción, este podrá hacer público 3 datos muy importantes:

  • La dirección de A.
  • La dirección de B.
  • Y el monto operado.

  • En cambio, con MW estos datos pueden ser ocultos bajo el registro que se distribuye en la cadena de bloques pública.

    Esto ocurre por qué el protocolo de Bitcoin que usa es (UTXO) entrada/salida. MW emplea un modelo de firmas múltiples para las entradas/salidas.

    Este combina algunos protocolos criptográficos existentes más algunas características como la criptografía de curva elíptica mencionada al principio (o ECC por sus siglas en inglés) este permite a MW cumplir con la labor de verificar los que los montos sean correctos en una transacción y no revelar algún dato públicamente sobre dicha transacción.

    Este protocolo usa una estrategia llamada Compromiso de Pedersen, esta ayuda a cumplir el uso de la criptografía. Le mostraré un esquema que realice a continuación:

    Canva.

    Las transacciones Confidenciales. (CTs)
    Este protocolo es en donde los usuarios no revelan cierto tipo de información que se considere muy privada o importante. El proceso de envío y de recibir dinero, los usuarios no verán las direcciones de las cantidades específicas enviadas. Quiere decir que no se mostrará el recorrido que tuvo el token.
    Aquí vemos 1 punto importante: Este protocolo es el responsable de ocultar los valores de alguna transacción en MW.(El anonimato)

    A continuación, en los siguientes captures se observa como el explorador de Grin muestra como se han realizado algunas transacciones, mostrando su altura y su Hash, si escogemos alguna de las transacciones completadas se nos muestra más detalle como se muestra en el segundo capture:
    Capture tomado en mi Desktop.
    Capture tomado en mi Desktop.





    ¿Crees que el protocolo Mimblewimble podría utilizarse en la cadena de bloques Steem para mejorar la escalabilidad y la privacidad?


    Para esto hay que tener en cuenta el factor de la escablididad, ya que en el blockchain a esto se le conoce como la velocidad de operar transacciones. En pocas palabras es la capacidad de una red para manipular ciertas cantidades de transacciones sin que esta pierda la velocidad o eficiencia.

    Entonces sabiendo esto, pues mi opinión al respecto sobre si podría funcionar en STEEM es la siguiente:
    Sabiendo lo que puede hacer el protocolo de MW hasta este punto, puede eliminar historiales o registros no necesarios para agregarlos a al bloque, esto contribuye a que el peso o tamaño del bloque sea mejor y fácil de procesar. Entonces si, si podria funcionar el protocolo MW dentro del blockchain de STEEM, así este puede mejorar lo que sería la privacidad y seguridad de los usuarios, la velocidad de procesamiento y la capacidad de realizar algun intercambio.





    Discutir en detalle la criptografía que utiliza el protocolo Mimblewimble.


    Para esta pregunta creo que me adelante mucho respondiéndola en la segunda pregunta jaja.

    Pero bueno, como mencione anteriormente, esta se rige por distintos protocolos, como la Criptografía de Curva Elíptica (ECC), ya que esta le permite cumplir algunos requisitos como el de verificar los importes de las transacciones y que sean correctos y aquellas partes que están implicadas no revelar información alguna al público o a terceros.

    Como ECC utiliza algoritmos muy discretos, lo cual esto hace que sean sumamente complicados de resolver. Aquí los logaritmos son todo lo contrario a las sumas matemáticas y multiplicación que se suelen realizar en algunas operaciones de transacciones del blockchain, por ello es que hace una gran diferencia.

    También se tiene en cuenta que MW combina estos protocolos con el CTs o como se traduce: protocolo de confidencialidad, así al igual como otros protocolos CoinJoin, Dandelion y CutTrhough. Esto hace que el anonimato y la seguridad aumente en mayor nivel.
    El CTs suele utilizarse en otras monedas digitales como en MONERO, aqui este oculta la informacion como el valor de transacción en MW.
    En CoinJoin ayuda a que sea imposible seguir las transacciones haciendo que su rastro se pierda, gracias a esto las direcciones públicas quedan ocultas.
    Con Dandelion permite ocultar la identidad por completo tanto como el destinatario y el remitente, siendo así privadas. Y por ultimo Cut-Trhough agregará transacciones dentro de otras transacciones en bloques pequeños para que la escalabilidad sea más beneficiosa.




    Como ejemplo, Litecoin (LTC), Monero (XMR), y Zcash (ZEC) han implemendato o adoptado este protocolo a sus redes para poder mejorar su privacidad y fungibilidad a su blockchain.





    Mencionar las ventajas y desventajas del protocolo Mimblewimble.


    Algunas de las ventajas que puedo ver de este protocolo:


  • Anonimato: Al no registrar direcciones públicas de A ni B, es prácticamente imposible rastrear los origines y destinos de las transacciones u operaciones. Quiere decir que ningún usuario que realice alguna operación será comprometido como tal.

  • Fungibilidad: Este apartado da a entender que tiene la capacidad necesaria para poder intercambiar una moneda por otra sin que esta pierda su valor. Y pues debido a que hará falta el registro de direcciones en el blockchain de MW no podrás saberse o conocerse el origen de estas.

  • Escalabilidad: Como consume poco espacio en cuanto requiere para gestionar las transacciones dentro de los bloques del blockchain, hace que su arquitectura sea más escalables en comparación de otras como por ejemplo la de Bitcoin y Ethereum.

  • Mayor seguridad: Debido a que no guarda ningún registro o historial que pueda comprometer a sus usuarios, hace que los usuarios estén más tranquilos a la hora de efectuar sus operaciones o transacciones. Cumpliendo así también con el primer punto mencionado.


    Desventajas que se pueden ver del protocolo:


  • Menor adopción y compatibilidad: Dado que aún el protocolo es nuevo, pocas personas conocen de él. Haciendo que si adopción sea muy limitada a comparación de otras como la de Bitcoin. Y actualmente la compatibilidad con algunas exchangues y billeteras es limitada.

  • Carencia de soporte: a diferencia como otro blockchain (como la de Ethereum). No permite contratos inteligentes que sean complejos, esto hace que se limite su función en comparación de otras soluciones.

  • Requiere interacción directa: para poder realizar una operación utilizando el protocolo MW los usuarios tienen que interactuar entre sí para poder compartir información confidencial, y esto puede que se les haga muy difícil a algunos usuarios o incluso puede ser un inconveniente total.

  • Menor rendimiento: Los sistemas que soportan TC, pueden sufrir en cuanto a las velocidades de transacción menores, como en diferencia a las otras como Ripple (XRP) y algunas redes PoS como la de Solana y Cardano.




  • Bueno hasta aqui mi participacion de este interesante tema, es increible que cada vez mas se puede aprender acerca de la blockchain y su mundo. Ya para finalizar me gustaria invitar a participar a @yancar, @casv y @marianaceleste.

    A continuacion dejare los recursos donde estudie para poder desglosar este tema:

    Protocolo MimbleWimble
    ¿Que es MimbleWimble y por que importa?
    Como funciona MimbleWimble
    Grin Explorer ¿Que es MimbleWimble?


    ➡ Conoce más de mí ⬅


    Fin.

    Authors get paid when people like you upvote their post.
    If you enjoyed what you read here, create your account today and start earning FREE STEEM!
    Sort Order:  

    Thank you, friend!
    I'm @steem.history, who is steem witness.
    Thank you for witnessvoting for me.
    image.png
    please click it!
    image.png
    (Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)

    The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.

    Upvoted! Thank you for supporting witness @jswit.

    Loading...

    Hola amigo Jasa
    Wuaoo de verdad me impresionó tu publicación.
    Reconozco que me cuesta entender un montón estás publicaciones sobre cripto monedas.
    Pero acá en tu post me diste algunas ideas sobre cómo ayudarme.
    Lo único que no me gustó de este protocolo es que fue basado en la novela de Harry Potter que no me gusta para nada 🙈
    Pero igual Sirve de mucho conocer sobre esto temas sobre todo a los nuevos en este campo.
    Me encantaron tus fotografías.
    Éxito amiguito se que lo tendrás 🙏

    Holaa raqueel.

    Jaja bueno si, en realidad, esta área o temas es de lo que más me gusta y me siento cómodo para desenvolverme más, sin embargo, no siempre es fácil, pero hacemos el intento jaja. Me alegra que haya sido entendible y claro, jaja las imágenes, me tomo algo de tiempo, pero valió la pena!

    ¡Gracias por tu visita y tu valioso comentario!! Que estés bien

    Thanks friend for showcasing your understanding about mimblewimble protocol blockchain you have indeed shared your insight about this blockchain being privacy focused and its its inception of development in 2016 using the idea of harry Potter movie to cast spell on, also you argree this protocol will be very useful for steemit blockchain in terms of scalability and privacy thanks for your opinion and sharing the positive and negative sides of this blockchain all the best to you buddy.

    Hey brother, thanks for your visit and appreciation of my work on this assignment.

    It is amazing that a protocol like this gives favorable benefits to the users as mentioned.

    Thank you for your good wishes, I wish you the same

      ·  last year (edited)

    Es un tema muy interesante, saber que existe un protocolo que garantiza el anonimato, la seguridad y la escalibilidad como el protocolo MW. Aunque actualmente tiene poca adopción por incompatibilidad con algunas exchanges y billeteras, asi como la falta de soportes para permitir contratos inteligentes, entre otras limitaciones creo que en futuro podria aplicarse. Es una cuestión de tiempo que se haga los ajustes necesarios para su adopción general.

    Gracias por tu invitación a participar, no podré presentar esta vez por razones de tiempo que ocupa mi trabajo.

    Hiciste una excelente participación y te deseo la mejor de las suertes.

    ¡Un fuerte abrazo!

    Si es un tema que me llamo mucho la atención, no tenía conocimiento como tal y fue muy interesante investigar sobre él.

    Oh entiendo, espero la próxima participación pueda hacerlo, usted igual desglosa el tema de una forma muy interesante y precisa, se nota que le dedica lo suficiente para realizar esas tareas!

    Saludos y que este muy bien, éxitos iguales para usted y su familia

    You have made the points clear about MWB. It make transactions more private.

    ...so it can improve what would be the privacy and security of the users, the processing speed and the ability to carry out an exchange.

    Your reason for steem Blockchain to adopt MWB is true. I agree with you on this. Eliminating unnecessary history and thus making transactions faster. I think steem Blockchain can try it out. Your entry is detailed and I wish you success

    Hey @ngoenyi

    Thanks for sharing my opinion on an adaptation of the MWB protocol on the steem blockchain. It would be very interesting to see if this would happen, as it offers some very striking benefits to users.

    thanks for your visit and good wishes!

    Greetings friend,

    so it can improve what would be the privacy and security of the users, the processing speed, and the ability to carry out an exchange.

    This is the sole reason for the innovation of the Mimblewimble protocol, to bring about scalability, privacy, and fungibility. This means increasing the speed of transactions, protecting user data, and a platform to exchange freely with restrictions.

    You've indeed carried a wonderful research, to deliver such an educational lesson, all the best.

    Hi @sahmie

    At the time of doing my research I was a bit amazed, as I did not know the MW protocol in detail. And it was so cool to know all this and what it can achieve in other blockchain networks, I would like to see other networks adopt this protocol, I think it could improve a lot some things, and it would be more efficient.

    I really appreciate your visit and comment, I am glad to know that the information I wrote is clear and accurate. All the best my friend!

      ·  last year (edited)

    As an example. MW will only require using 10% of the bitcoin network

    Exactly the essence of this project... It allows for shedding off of redundant details which ordinarily slows down scalability in Bitcoin network and others. If this redundant details could be left and scalability enhanced, bearing in mind an additional privacy layer, i believe it is a win win for users who feel the confidentiality of their transaction is paramount. It is only a matter if time for adoption to be seen in different blockchains. Goodluck

    It's time to wait and see if other important networks adopt this protocol so that users will be more comfortable and relaxed when performing their operations.

    Impressive what the creator of this protocol has done for a good and efficient operation.

    Greetings and success!

    I get your point. There are already some adoptions made but i think the protocol needs more awareness for full scale adoption. Thank you for engaging

    Friend you work with much efficiency in this engagement challenge and I agree with all concepts that you have explained and in first question you are saying that mimblewimble protocol don't store multiple transactions but it store all transactions in one block so that blockchain size may not get bigger day by day and due to many more transactions so in this way it provides more scalability and privacy also to blockchain but we want that this protocol should work with more efficiency then there is a need of a lot of cryptography I agree with this concept


    On the other hand you have also explain very well about working of this protocol as well as you have also explain an illustrative example which is quite interesting to understand for me and you also explain that how this protocol should be implemented at steem blockchain as well as you have explained that how it can make this protocol more private secure and scalable so it is a plus point if this protocol would implement in future at steem blockchain and there is a need for every developer and every user to work on it for best results


    Teamwork is very important if you want to get success that's why I am sure that if developers and users of this blockchain would work with more efficiency and with more sincerity and with the thinking of implementing this protocol then the day would be very soon at which they would be successful in implementing this protocol at this blockchain so at last I want to say success journey to you and hopefully you would enjoy more and more by creating content here as well as by enjoying new and new information daily.I wish you good luck