Can you tell me more about the Mimblewimble protocol? I've heard it's a new and innovative way to enhance privacy and scalability in blockchain technology, but I'm not entirely sure how it works. How does it differ from other privacy-focused protocols, and what are some of the main advantages of using Mimblewimble? Is it being adopted by any major cryptocurrencies or projects?