The Mimblewimble protocol is a blockchain protocol created to improve privacy, fungibility, and scalability of blockchains.