Blockchain technology has been gaining popularity in recent years due to its decentralized nature and the ability to secure transactions without the need for trust in third parties. However, one of the major challenges faced by blockchain is privacy.