Mimblewimble is a cryptocurrency system that aims to solve some of the privacy and scalability issues with Bitcoin. Bitcoin's blockchain stores all transactions in a public database, which must be downloaded and replayed by anyone wishing to verify the system's status. This creates privacy concerns, as the transaction graph can be analyzed by third-party companies. Several solutions have been proposed, including encrypting amounts and using CoinJoin to combine transactions. However, these solutions create more data and have other drawbacks.