One of the main properties of DLTs is that they enjoy public verifiability, i.e. any participant in the system can evaluate the consistency and correctness of the ledger and assess its non-repudiation and no-double-spending properties while keeping no private information. At the same time, DLTs are known for maintaining some information of the ledger obscured, such as who owns which address. Each distributed ledger aims to find a balance between public verifiability and privacy. The more private a ledger is, the more difficult it is for any participant to verify its properties if they don’t have access to private information. Research in cryptography is active in finding ways to allow these systems to augment the number of privacy features while maintaining their public verifiability property. This is a series of posts where we will be adding privacy features to a distributed ledger whilst retaining public verifiability, and will discuss its trade-offs and implications.