Categories
Crypto Guides

Have You Heard of Mimblewimble Blockchain Protocol?

Introduction

We have been discussing many basics of cryptocurrencies and the groundbreaking tech behind them – Blockchain Technology. By now, we know the properties, features, pros, and cons this revolutionary technology possesses. It is evident that more research is being done on continually improving the blockchain technology, which will eventually make the crypto space better. One such innovation in this space is the Mimblewimble protocol. In this guide, let’s briefly understand what this protocol is all about and its successful applications.

What is Mimblewimble?

Mimblewimble is a protocol that has the potential to improve the scalability and privacy of a blockchain. This tech was published in the mid of 2016, and the first successful application of it was in early 2019. This protocol is built on the principles of advanced cryptography known as Elliptic Curve. The main advantage of using this cryptography technique is that it uses relatively smaller keys. Also, a Mimblewimble network doesn’t have any addresses in them and hence taking lesser space in the block.

To put things in perspective, the maximum block size of the Bitcoin network is 4MB. But the block size of a network that runs on Mimblewimble protocol is a mere 400 KB, which is 10% of the Bitcoin block size. But the pros of this protocol are not just confined to the lesser storage capabilities. As the size of a block is small, the scalability of the network increases. Also, the anonymity factor is an additional advantage this protocol offers.

Working of the Mimblewimble Protocol

To clearly understand the working of this protocol and to know how it’s transactions are different from the rudimentary transactions, let’s understand the inputs and outputs involved in a single Bitcoin transaction. In a typical Bitcoin transaction, if you send ten Bitcoins to another person, the network won’t subtract those ten Bitcoins from your account and add those Bitcoins to another person’s account. Instead, the network considers multiple inputs from the older Bitcoin transactions in order to generate an output. This process doesn’t only consume more space but also reduces the transaction speed.

On the contrary, Mimblewimble protocol works more efficiently by eliminating these inputs and outputs. Instead, a multi-signature is used to replace all of the inputs and outputs. In this case, if you want to send 10 Bitcoins to someone, both of you will get a multi-signature key for verifying the transaction. Also, we have mentioned about the elimination of addresses in the Mimblewimble network. This is made possible by including a Blinding Factor. It is used in the encryption of both the inputs and outputs along with the public and private keys of both the parties.

This blinding factor will remain a secret between you and the person you want to send Bitcoin to. This increases the privacy of the transaction you are making as only you, and the receiver knows about the transactions you made.

Bottom Line

Grin and Beam are the two cryptocurrencies that have successfully implemented the Mimblewimble protocol to their respective networks. So we know that these cryptos are incredibly private and scalable as well. Please do your research to understand the properties of this coin better. Innovations like this bring a lot of hope for us and increase the usage of cryptocurrencies in real life.

Fun Fact: The anonymous inventor of the Mimblewimble technology portrayed himself with the name ‘Tom Elvis Judisor,’ which in French translates to ‘Voldemort,’ the famous Harry Potter character. Also, the name Mimblewimble is taken from the Harry Potter series, which means a tongue-tying curse.

Categories
Crypto Guides

Lightning Network – A Potential Solution To Blockchain Scalability Issue?

Introduction

Cryptocurrencies that were in the boom a few years back are still in the business, and it is believed that their decentralized blockchain technology will keep them alive for a very long time.

The transactions on credit cards and debit cards are different from that of transactions on cryptocurrencies. VISA (a payment provider) processes about 4,000 transactions per second. In fact, it has a capacity of 65,000 transactions to process per second. But, a typical Bitcoin Blockchain, on the other hand, can process only up to seven transactions per second with a block size of 2MB. Hence, there is a clear issue of scalability. Also, the Bitcoin transaction costs are pretty high when compared to other traditional transaction methods. Thus, to solve this issue, the ‘Lightning Network’ technology came into existence.

What is the Lightning Network technology, and why do we need it?

The Lightning Network technology is a system that is used to process a transaction instantly. This technology was developed to send and receive payments instantly without any hassle and also to reduce transaction fees. In the next section, let’s see the backend of this technology.

Working of the Lighting Network Technology

⚡ A multi-signature wallet with some amount of Bitcoins is set up either by the sender or the receiver.

⚡ The public blockchain network keeps a record of the user’s wallet address and the balance sheet* (smart contract). This process is referred to as the payment channel.

*Balance sheet – An agreement that proves how much Bitcoin belongs to whom.

⚡ When the payment channel is wholly set, the parties can make any number of transactions without the involvement of the blockchain network.

⚡ On each transaction, the parties update their multi-signature wallet to keep track of how many Bitcoins were sent to whom.

⚡ So, basically, the balance sheet is the one that is always updated and not the blockchain network. A copy of this balance sheet is maintained by both parties.

⚡ Finally, when all the transactions are completed, the payment channel is closed. The most recent balance sheet is presented to the blockchain network for verification. And when the transaction is confirmed, the users receive their share of Bitcoins into their wallets.

The Interconnected Lightning Network

A great feature of the Lightning Network is the interconnection in the network. Let us understand this with an example. For instance, let’s say there is a payment channel between P1 and P2. And there is P3 who has a payment channel with P2. Now, if P3 wants to transact with P1, a separate channel need not be created between P3 and P1. P3 can send the coins to P2, and P2 can, in turn, send it to P1 and complete the transaction. Hence, making the Lightning Network interconnected.

The Present and Future

Presently, the proof-of-concept is being implemented on the Bitcoin Testnet. And an experimental implementation is being carried on the Bitcoin Mainnet. In fact, this technology has come into the real world in a few countries, and it ought to grow in the coming years. That’s about Lightning Network and its working. Let us know if you have any questions in the comments below. Cheers!