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

View this thread on steempeak.com
· @whitestallion ·
$48.06
Mimblewimble Protocol - Crypto Academy / S4W2 - Homework Post for @fredquantum
![minmblewinble.png](https://cdn.steemitimages.com/DQmREzzoioMq7gKztmx1xaaAepYR6jEgap1YgWbFMjs6yqE/minmblewinble.png)


![line.png](https://cdn.steemitimages.com/DQmcjVfCkia7SHGcDE9hTqkYwjCPW8qzsMsT5j1dBQbBvgA/line.png)


<div class="text-justify">

Hello friends and welcome to my assignment task by professor @fredquantum, in this assignment I will provide a detailed assessment of Mimblewimble Protocol, I hope you enjoy and learn from my assignment.

![line.png](https://cdn.steemitimages.com/DQmcjVfCkia7SHGcDE9hTqkYwjCPW8qzsMsT5j1dBQbBvgA/line.png)


#### <center>Question (1)</center>
## <center>In detail, explain your understanding of the Mimblewimble protocol.</center>
Mimblewimble is a curse word used in the harry potter series to tongue-tie spell users. It was founded in 2016 by a group of people using the code name Tom Elvis Jedusor which is the name given to the antagonist in the French version of the Harry Potter known as Lord Voldemort. 

Mimblewimble is a POW mechanism that enhances the privacy and scalability of a blockchain network. The Mimblewimble uses what is called the Confidential Transaction Technology, which entails a **Blinding Factor** encryption which is used by the sender to hide the amount or value of the transaction by altering it, but this will not affect the actual value of the output or input of the transaction. The receiver is then faced with a range of Blinding factors offered by the sender to choose from, the Blinding Factor enables the recipient to spend the asset (coin) because it serves as a confirmation for the transaction.

Also, keys and addresses are hidden to the public eye by merging the two addresses into one thereby eliminating the third party from identifying the Origin of the transaction. The Mimblewimble protocol cuts out data or redundant transactions information from a block without altering the integrity of that network thereby limiting details of that transaction to only the parties involved. 

The Mimblwimble was created to solve the privacy and scalability issue that faces the Bitcoin Blockchain.

![line.png](https://cdn.steemitimages.com/DQmcjVfCkia7SHGcDE9hTqkYwjCPW8qzsMsT5j1dBQbBvgA/line.png)

#### <center>Question (2)</center>
## <center>Discuss in detail how the Mimblewimble blockchain protocol works.</center>

* **Mimblewimble & Confidential Transactions**

The Mimblelewime uses the Confidential Transaction protocol. The Confidential Transaction protocol uses the Blinding Factor Process to make transactions private, the sender encrypts the values of the amount of coin that is to be transferred, the encrypted value is then chosen by the receiver at random. These values are only known by the parties involved in the transaction, thereby keeping the transaction details or data hidden to third parties. 

* **Mimblewimble & CoinJoin**

The Coinjoin is a Cryptographic Protocol that was developed by Gregory Maxwell, it is a process whereby a group of people agree to merge their transactions into one, this way it is impossible to know the exact origin of each of the transactions or its receiver.

* **Cut-through**

The Mimblewimble uses the Cut-through Feature, which entails the reduction of Block size which contains inputs and outputs by pairing old transaction output to new block Inputs. The transactions are then verified by the **Kernel Offset** which is a binding protocol that contains all the details of the transaction, thereby ensuring that the security of the network is in check.


![line.png](https://cdn.steemitimages.com/DQmcjVfCkia7SHGcDE9hTqkYwjCPW8qzsMsT5j1dBQbBvgA/line.png)

#### <center>Question (3)</center>
## <center>Discuss in detail your understanding of Confidential Transactions (CTs).</center>
Confidential Transaction is was first introduced by Adam Back to solve the problem of privacy on the Bitcoin Blockchain. The Protocol uses what is called the **Blinding Factor** which enables a bitcoin sender with the ability to encrypt the amount of Bitcoin they wish to transfer. The encryption is represented as an altered value of the original Bitcoin amount but the actual value is not affected by this encryption.

![don.png](https://cdn.steemitimages.com/DQmYyxndz1Sm8jRv1BiVPP4PHR5kKkisx9iCFheJpoKUQ11/don.png)


The parties involved in these transactions are aware of the original value of the Bitcoin amount but these values are hidden to onlookers. The transactions are then confirmed through the Pedersen commitment scheme which ensures a commitment confirmation to the Binding Factor this helps to prevent double-spending and loss of data.

![line.png](https://cdn.steemitimages.com/DQmcjVfCkia7SHGcDE9hTqkYwjCPW8qzsMsT5j1dBQbBvgA/line.png)

#### <center>Question (4)</center>
## <center>How do you think Mimblewimble Protocol can be utilized on the Bitcoin Network to enable anonymity of transactions and improve scalability?</center>

The Mimblewimble protocol can act as a side chain or as a [Softfork](https://www.mycryptopedia.com/hard-fork-soft-fork-explained/). By integrating the Mimblewimble protocol into Bitcoin Blockchain, users will be able to make transactions without worrying about their transaction details been seen by onlookers due to the use of the Confidential Transaction Technology and the use of the Coinjion Protocols.

 The Bitcoin scalability issues with the speed of transactions have already been solved by the layer 2 payment protocol called the lightning network which enhances the speed of transaction, but the Mimblewimble protocol can only help improve that with the Cut-through protocol which will help reduce the Block size of Data during transaction and validation, thereby optimizing the scalability of the network.


![mim 1.png](https://cdn.steemitimages.com/DQmRRXBguU8FFbmMrdqCD9XXhpfiJmf1namM2FS95BoWYDB/mim%201.png)
[source](https://explorer.mwc.mw/#b952580)

The image above shows how the Mimblewimble blocks will look like to onlookers (third parties)
![mim 2.png](https://cdn.steemitimages.com/DQmTVrT5MzEW4X4fEL6bbcpSdQ2Bg9ydZ77KVDw7QHiWVKi/mim%202.png)
[source](https://explorer.mwc.mw/)

The above image shows no trace of the origin of the transaction and there is limited information about the transaction to outsiders.

![line.png](https://cdn.steemitimages.com/DQmcjVfCkia7SHGcDE9hTqkYwjCPW8qzsMsT5j1dBQbBvgA/line.png)


#### <center>Question (5)</center>
## <center>State the Pros and Cons of the Mimblewimble protocol</center>

##### <center>Pros of the Mimblewimble protocol</center>

* **Anonymity/Privacy**

Bitcoin user’s addresses can be traced due to them being public to third parties. The Mimblewimble protocol however eliminates the third parties access to these transaction historical data/information by using the CT and Coinjoin protocols to hide or protect the information of the parties involved in the transaction.

* **Fungibility**

The fungibility of coins/currencies transferred within the Mimblewimble network becomes much high due to its anonymity. In cases where these currencies have been used to conduct illegal transactions platforms might decide not to accept them, but because they cannot be detected, they are thereby made more fungible.

* **Scalability**

Block SIze is a major issue that has pledged the Bitcoin Blockchain because of its large block size, this caused the famous hard fork in 2017 that split the Bitcoin Blockchain into two, but this is not the case for the Mimblewimble protocol which has a much smaller Block size due to the use of Coinjoin and Cut-through protocols to reduce the block size, thereby making the network much scalable.


##### <center>Cons of the Mimblewimble protocol</center>

* **Increased Transaction Processing**

The Transaction of cash through the network will take longer periods due to the COnfidential Transaction Protocol which involves the use of encryption, this makes the validation of these transactions take longer periods.

* **vulnerability to quantum computing**

With the use of digital signatures in the confidential Transaction protocol, the system becomes endangered by attacks by Quantum Computing.

* **limitations to the only transaction of currencies**

The Mimblewimble protocol is set to function only on currencies or coins but it does not work on other forms of data of asset exchange or transaction.


![line.png](https://cdn.steemitimages.com/DQmcjVfCkia7SHGcDE9hTqkYwjCPW8qzsMsT5j1dBQbBvgA/line.png)


#### <center>Question (6)</center>
## <center>Discuss in detail at least a Crypto that uses the Mimblewimble protocol.</center>

### <center>Beam</center>
The Beam is a cryptocurrency that was built based on the Mimblewimble protocols and uses The proof of work Mechanism. This means that users of this cryptocurrency are safe to know that their transactions are made private. The address of transactions executed on the beam Blockchain is kept secret from third parties, also the parties involved in the transactions have total control over their transaction data.

https://cdn.steemitimages.com/DQmPK5gvvK2mKzXz7oELjsJ4JmTUWD6kvwwW1ZdJpi4Mrru/image.png
[source](https://coin-turk.com/wp-content/uploads/2020/07/Beam-Coin-Nedir_.jpg)

The Beam system was built and released in March 2018, but its main net was released in January 2019 by its founders which included **Alexander Zaidelson, Alex Romanov, and Amir Aaronson**.

https://cdn.steemitimages.com/DQmRZQSDL5CVrFqutG3X54LuXfX3wab1uopoai76iMGFnVw/beam%20post.png
[coinmarketcap](https://coinmarketcap.com/)

Above is an image that shows the Current price, Circulating supply, and Market price of the Beam cryptocurrency which is at $0.6838, 97,017,320.00 BEAM, and $66,345,013 respectively. But the coin was created with a total supply of 262,800,000 tokens.

 https://cdn.steemitimages.com/DQmZzpQ6QfFqnmr2ZQwyktHz9NCymr4ktjaMij2xBAcy1TB/beam%20post2.png
[coinmarketcap](https://coinmarketcap.com/)

The image above illustrates the price action of the Beam CryptoCurrency which started trading in January 2019 with a price range of about $0.7. But since its launch to the market the beam made a huge increase at the early stages but since has been on a huge decline.

![line.png](https://cdn.steemitimages.com/DQmcjVfCkia7SHGcDE9hTqkYwjCPW8qzsMsT5j1dBQbBvgA/line.png)

## <center>Conclusion</center>

The Mimblewimble protocol is a great project for crypto developers to adopt its protocol because of its advantages which includes Anonymity, Fundibility and Scalability. But there needs to be a review of its protocol so that improvements can be made on the Blockchain to correct its Con's which include its Transaction processing period and its vulnerability to attacks by Quantum Computing.

Thank you Professor @fredquantum for the amazing lecture.
</div>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 44 others
properties (23)
post_id94,116,215
authorwhitestallion
permlinkmimblewimble-protocol-crypto-academy-s4w2-homework-post-for-fredquantum
categoryhive-108451
json_metadata{"tags":["fredquantum-s4week2","cryptoacademy","mimblewimble","steemexclusive","blockchain"],"users":["fredquantum"],"image":["https:\/\/cdn.steemitimages.com\/DQmREzzoioMq7gKztmx1xaaAepYR6jEgap1YgWbFMjs6yqE\/minmblewinble.png","https:\/\/cdn.steemitimages.com\/DQmcjVfCkia7SHGcDE9hTqkYwjCPW8qzsMsT5j1dBQbBvgA\/line.png","https:\/\/cdn.steemitimages.com\/DQmYyxndz1Sm8jRv1BiVPP4PHR5kKkisx9iCFheJpoKUQ11\/don.png","https:\/\/cdn.steemitimages.com\/DQmRRXBguU8FFbmMrdqCD9XXhpfiJmf1namM2FS95BoWYDB\/mim%201.png","https:\/\/cdn.steemitimages.com\/DQmTVrT5MzEW4X4fEL6bbcpSdQ2Bg9ydZ77KVDw7QHiWVKi\/mim%202.png","https:\/\/cdn.steemitimages.com\/DQmPK5gvvK2mKzXz7oELjsJ4JmTUWD6kvwwW1ZdJpi4Mrru\/image.png","https:\/\/cdn.steemitimages.com\/DQmRZQSDL5CVrFqutG3X54LuXfX3wab1uopoai76iMGFnVw\/beam%20post.png","https:\/\/cdn.steemitimages.com\/DQmZzpQ6QfFqnmr2ZQwyktHz9NCymr4ktjaMij2xBAcy1TB\/beam%20post2.png"],"links":["https:\/\/www.mycryptopedia.com\/hard-fork-soft-fork-explained\/","https:\/\/explorer.mwc.mw\/#b952580","https:\/\/explorer.mwc.mw\/","https:\/\/coin-turk.com\/wp-content\/uploads\/2020\/07\/Beam-Coin-Nedir_.jpg","https:\/\/coinmarketcap.com\/"],"app":"steemit\/0.2","format":"markdown"}
created2021-09-18 19:56:12
last_update2021-09-18 19:56:12
depth0
children4
net_rshares62,713,957,374,672
last_payout2021-09-25 19:56:12
cashout_time1969-12-31 23:59:59
total_payout_value24.056 SBD
curator_payout_value24.002 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length10,713
author_reputation201,578,609,200,360
root_title"Mimblewimble Protocol - Crypto Academy / S4W2 - Homework Post for @fredquantum"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (108)
@fuli ·
hello
You've got a free upvote from <a href='https://steemitwallet.com/~witnesses'>witness fuli</a>. <br /> Peace & Love! <br />
properties (22)
post_id94,116,273
authorfuli
permlink20210918t195948233z
categoryhive-108451
json_metadata{}
created2021-09-18 19:59:48
last_update2021-09-18 19:59:48
depth1
children0
net_rshares0
last_payout2021-09-25 19:59:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length122
author_reputation-173,780,082,874
root_title"Mimblewimble Protocol - Crypto Academy / S4W2 - Homework Post for @fredquantum"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@fredquantum · (edited)
<div class = "text-justify">Dear @whitestallion. Thanks for attending the Steemit Crypto Academy Season 4 Week 2. Let's take a look at the breakdown of your performance below.</div>
<br>

<table>

<th>Grading Basis</th>
<th>Score</th>

<tr>

<td>Content Structure</td>
<td>2/2</td>
</tr>

<tr><td>Originality</td>
<td>2/2</td>
</tr>

</tr>
<tr><td>Clarity of Language</td>
<td>2/2</td>
</tr>

</tr>
<tr><td>Compliance with the Topic</td>
<td>2/2</td>
</tr>

</tr>
<tr><td>Quality of Analysis</td>
<td>1.5/2</td>
</tr>
</tr>

<tr><td><b>Total</b></td>
<td><b>9.5/10</b></td>
</tr>


</table>

<b>Feedback/Suggestions</b>

* You produced great content, in addition, you have emphasized on important parts of the content.

* Also, you have explored many features of the protocol but I would have love to see an illustrative example of how transactions take place between senders and receivers.

* Overall, you performed well. Thank you.

***Total***| ***9.5/10***
properties (22)
post_id94,126,280
authorfredquantum
permlinkqzo7mi
categoryhive-108451
json_metadata{"users":["whitestallion"],"app":"steemit\/0.2"}
created2021-09-19 07:32:45
last_update2021-10-03 15:28:21
depth1
children0
net_rshares0
last_payout2021-09-26 07:32:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length960
author_reputation497,355,204,219,138
root_title"Mimblewimble Protocol - Crypto Academy / S4W2 - Homework Post for @fredquantum"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@ecosynthesizer ·
Hi, @whitestallion,

Thank you for your contribution to the Steem ecosystem.

---
<sup>Please consider voting for our [witness](https://steemlogin.com/sign/account-witness-vote?witness=symbionts&approve=true), setting us as a [proxy](https://steemlogin.com/sign/account-witness-proxy?proxy=symbionts&approve=1),
or delegate to @ecosynthesizer to earn 100% of the curation rewards!
[3000SP](https://steemlogin.com/sign/delegateVestingShares?delegatee=ecosynthesizer&vesting_shares=3000%20SP) | [4000SP](https://steemlogin.com/sign/delegateVestingShares?delegatee=ecosynthesizer&vesting_shares=4000%20SP) | [5000SP](https://steemlogin.com/sign/delegateVestingShares?delegatee=ecosynthesizer&vesting_shares=5000%20SP) | [10000SP](https://steemlogin.com/sign/delegateVestingShares?delegatee=ecosynthesizer&vesting_shares=10000%20SP) | [100000SP](https://steemlogin.com/sign/delegateVestingShares?delegatee=ecosynthesizer&vesting_shares=100000%20SP)</sup>
properties (22)
post_id94,127,163
authorecosynthesizer
permlinkre-mimblewimble-protocol-crypto-academy-s4w2-homework-post-for-fredquantum-20210919t084803z
categoryhive-108451
json_metadata{"app":"beem\/0.24.21"}
created2021-09-19 08:48:03
last_update2021-09-19 08:48:03
depth1
children0
net_rshares0
last_payout2021-09-26 08:48:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length950
author_reputation-53,703,179,637,025
root_title"Mimblewimble Protocol - Crypto Academy / S4W2 - Homework Post for @fredquantum"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@stefano.massari ·
thanks for this post on Mimblewimble, now things are clearer to me
properties (22)
post_id94,135,133
authorstefano.massari
permlinkqzoud6
categoryhive-108451
json_metadata{"app":"steemit\/0.2"}
created2021-09-19 15:43:54
last_update2021-09-19 15:43:54
depth1
children0
net_rshares0
last_payout2021-09-26 15:43:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length66
author_reputation132,163,372,139,228
root_title"Mimblewimble Protocol - Crypto Academy / S4W2 - Homework Post for @fredquantum"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000