Steemit Crypto Academy Contest / S12W3 - The Mimblewimble protocol .

in SteemitCryptoAcademy10 months ago

Picsart_23-09-23_04-22-07-988_1.jpg

was designed with PicsArt app

IMG-20220913-WA0013.jpg

It is another week in crypto engagement journey. One of the basic strengths of Blockchain is anonymity and immutability. There is absolute confidentiality of an individual's identity as transactions are carried out.

I will be using the contest guides to explain more about this.

Use your own words to show your understanding of the Mimblewimble protocol

This word was used in Harry Potter's film to restrict an individual from saying things he ought not to say.

So MimbleWimble also explains that fact only that it is applied to the Blockchain. It is a protocol in a blockchain which ensures further anonymity of transactions on the blockchain.

Remember that Blockchain transactions are anonymous but some information are still known. But the use of MimbleWimble protocol stops those ones that are revealed from being seen at all.

It is a new way of structuring and storing transactions in the blockchain bringing about further privacy, fungibility and increased ability to expand the chains network.

The protocol was proposed and introduced by an anonymous developer referred to as Tom Elvis Jedusor.

It was noticed that blockchain intention to be anonymous was not completely so since certain information concerning transactions can still be known.

Informative details like:-

° Senders addresses

° Recipient addresses

° Quantity of coin being sent in the transaction.

With these details being known, blockchain users do not get the absolute anonymity they want when they perform transaction. So this MimbleWimble protocol attempts to solve these further identity details.

Explain how the Mimblewimble(MWB) protocol works, giving an illustrative example.

This protocol uses a very strong cryptographic protocol that ensures that the Blockchain provides a good scalability, privacy and fungibility.

This cryptography enables the chain to have a smaller history, which is faster and more easier to download, verify and synchronize. We all know how difficult it is to download large megabyte information compared to smaller ones in our phone and laptops.

MWB helps the Blockchain achieve these feats by the use of cryptographic protocol. It prevents data like senders and receivers addresses which are normally visible in most Blockchain appear like random data to another viewer on the blockchain scan. The transaction information can only be known by and visible to the two parties involved.

The various cryptographic approach used are

° Elliptic Curve Cryptography: This helps to verify the correct transaction figure together with the sender and the receiver such that the information is not revealed. This also adds to the security of the protocol.

° Confidential Transactions protocol: This protocol is also used to hide the value of the transaction.

° Dandelion Protocol: This protocol conceals the identity of both the sender and the receiver.

° Coinjoin protocol : It conceals the public addresses of transactions since all payments from various peoples are joined together as one transaction. This also helps maximize the Blockchain memory.

Additionally, all blocks on the MWB looks just like one big transaction, which can be verified and confirmed. However, there is no link or relationship between two transactions and no details whatsoever.

To illustrate, Mr A wants to send some token to Mr B. He does that by using an encryption process known as the Blinding factor to send it. This Blinding factor is a set of values randomly chosen by the sender.

Once the recipient, Mr B, selects the same random values used by Mr A. The transaction is deemed to be valid. Through this way, the Blinding factor which Mr A sends to Mr B for claiming the transaction acts like the Proof of Ownership, authenticating his ownership of the coin sent.

Do you think the Mimblewimble protocol could be used on the Steem blockchain to improve scalability and privacy.

Steem Blockchain is a Blockchain of its own and would welcome any development which will impact positively on the chain.

Having been on steemit, we have seen that the Blockchain reveals some information from transactions which should not be. Information like senders and receivers addresses, amount transferred, even time of transfer.

Considering the above, privacy and anonymity is not ensured completely in the Blockchain even though transactions are immutable.

So using the MimbleWimble protocol will be very advantageous for the Blockchain, since it will enhance further privacy, anonymity and scalability of the Blockchain.

Discuss in detail a crypto (its blockchain) that uses the Mimblewimble protocol.

There are several blockchains that have adopted the use of MimbleWimble protocol. Some of them are

°Litecoin

° Beam

° MimbleWimble coin

° Grin coin.

I will be discussing Litecoin Blockchain as an example of a chain using MWB.

Litecoin (LTC)

LTC chain is a chain that is very transparent by nature. When a transaction occurs, both the senders' address, the recipients' address, the amount sent are all shown and revealed. Like I earlier mentioned, some individuals do not want this exposure.

When MimbleWimble is applied on the LTC blockchain, this problem is solved. To make this happen, a block known as Extension Blocks is created where users move their litecoins into. This Extension blocks exist within the Litecoin block.

When Litecoin holders transfer coins within the extension blocks, the addresses of both the sender and receiver, the amount involved in the transaction will be hidden and only those involved in the transaction will see these details.

When they are done with the concealed transaction, the holders will now move out their coins from the extension blocks to the transparent main Litecoin chain.

This provision is entirely optional for Litecoin chain users.

I will now go further to explain this process.

The act of sending funds to the extension blocks is refered to as ( pegging-in) while sending it back to the main chain is known as (pegging-out).

To move coins into the extension blocks, the user needs to create a pegging-in transaction which has a prefix *ltcmweb1). With this, the miners will automatically create the pegging-in transaction in his behalf.

Once this is done by the miner, the pegging-in transaction will be dully processed by another transaction which is resident in the same extension blocks. This is known as HogEx (Hogwarts Express). With this, the user will be able interact with his Litecoin in the next extension block.

The user can also move out his funds from the *extension blocks by creating a pegging-out transaction. This he does by sending his transaction to the main chain Litecoin address.

This movement is possible after six block confirmations. This is because a total of six blocks is processed on top of the block where their own transaction is. This transaction for removal of coins is processed by the Hogfx in that block where the pegging-out transaction is.

Finally, the Hogfx performs a balancing transaction by moving the balances in an extension blocks from one block to the other, adding all the pegging-in transactions and removing all the pegging out transactions, thus giving a balance which should ultimately be zero. Unless there is a user that did not complete his own transaction, which is pegging-in and pegging-out.

This is how MimbleWimble works in Litecoin chain

Mention the advantages and disadvantages of the Mimblewimble protocol.

Advantages

  • Anonymity* : It is difficult to identify the senders and receivers address of the Blockchain transactions used with this protocol. It is not traceable nor can they be tracked.
  • Fungibility : Its fungibility is another great feature. It is difficult to track assets when used on this protocol since there is no risk of loss or have the possibility of being listed as an illegal transaction.

  • Scalability: It has the capacity to remove unwanted information from Blockchain transactions, thud reducing block sizes and making it more scalable. It also combines all blocks as one large transactions. The smaller the block size, the more scalable and faster the chain is.

Disadvantages

Despite its huge benefits, it also has its own demerits. Some of the demerits are

° Low speed of transaction - Systems with support for confidential transactions have low speed in execution of transactions due to its thoroughness and size of data being processed. So this affects blockchains using MWB protocols.

° The MWB Protocol requires digital signatures to complete its transaction processing. This gives room for a possible malware attack on the system.

° The project (MWB), is still in its developmental stages and as such, its real life usage can not be confirmed and ascertained.

Conclusion

Having explained what mimblewimble is, we can now see how it works and the benefits accruing from its usage. This should be applied on all chain to ensure more privacy of transactions as is required of a Blockchain.

I therefore invite @drhira @aaliarubab and @yancar to join this centest

Success to you all!

IMG-20220913-WA0013.jpg

This is my introductory post here

IMG-20220913-WA0013.jpg

Sort:  
Loading...

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.

What a wonderful explanation, I have not heard about this word before but from your post I don't need further research you have explained it well to everyone's satisfaction. Goodluck ma.

I am glad that everything is self-explanatory. Thank you for the acknowledgment. I appreciate

 10 months ago 

Thanks for the share friend, sure mimblewimble is here to make users transactions more private as you have stated it also it designed to make the blockchain even more scalable as it reduce block size when there is much load capacity on it blockchain, thanks for also explaining the cryptographic features of this blockchain with it advantage and disadvantages all the best my friend.

Sure, it makes users transactions more private. That is the idea behind the protocol. Thank you for your comment

 10 months ago 

You're welcome friend wish you all the best

 10 months ago 

Saludos amiga ngoeyi, muchas gracias por la invitación, te deseo suerte y bendiciones

Thanks a lot for the response

Hello mam! Good morning..

Your explanation about the MimbleWimble protocol is quite impressive. You have beautifully discussed that the MimbleWimble protocol will bring positive changes to the Steem blockchain if it will be integrated here. The enhanced privacy, scalability and security can play a crucial role in improving the overall efficiency of any blockchain.

Thanks for sharing your thoughts and good luck for the contest dear.

Your comment is highly valued dear. I surely believe that this protocol under consideration will surely fit in the steem Blockchain. I appreciate your comment

Greetings, your rationale for the MimbleWimble protocol is remarkable. You have talked about how the MimbleWimble protocol will bring positive changes to the Steem blockchain in the area of scalability if it's incorporated into the Steem Blockchain.

However, Steem is a Decentralized blockchain and a Social media Blockchain, I think the secrecy of the mimblewimble protocol goes against these purposes.

Thank you for your comment.

Steem is a Decentralized blockchain and a Social media Blockchain, I think the secrecy of the mimblewimble protocol goes against these purposes.

Steem as a Blockchain can adopt the MimbleWimble protocol and transactions are done on the steem Blockchain like any other Blockchain. Somebody can transact on the steem Blockchain without using the social media aspect of it and will require more privacy in terms of his address, receivers address and quantity of the token sent and may require such privacies which is the aim of the MimbleWimble protocol.

Hope you get the gist?

Greetings friend @ngoenyi

Of the several participations I have read, I can say that this is one of the shortest or summarized.

But nevertheless, I am amazed at the work you have done to explain everything in a very understandable way, let me congratulate you for that.


The part where it mentions:

So using the MimbleWimble protocol will be very advantageous for the Blockchain, since it will enhance further privacy, anonymity and scalability of the Blockchain.

It would be very appropriate and beneficial for the Steem blockchain, plus it could be run as a test and see for our own accounts if it will work or not and even if it is not comfortable, which is probably yes haha.

I wish you the best of success, my friend, and may you be very well!

See you soon

The hank you so much friend for your participation in this engagement challenge and I really appreciate you on the efforts that you made for your participation and you explain each and every question in a reasonable way and according to requirement and I am very happy with it and oral presentation of your post is also commendable


Mimblewimble protocol is really avoid that is taken through film series of Harry Potter which was also very famous as well as it is a protocol that could be applied easily on blockchains to provide more privacy and security in transactions and it also summarize different transactions by different individuals in one easy way so that size of the blockchain made main reduced and so that blockchain maybe come more scalable which is the main goal of implementing this protocol that's why it is highly recommending before steem blockchain to use this protocol


You have explained many ways in which mimblewimble protocol can work as well as I agree with all advantages and disadvantages that you have explained and I wish to see same content from you in your next post so wishing for best for your future

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.029
BTC 67475.08
ETH 3475.54
USDT 1.00
SBD 2.65