This article assumes some familiarity with crypto such as hash functions and Merkle trees. Thanks to Suah Kim for providing valuable feedback and creating the first diagram. Introduction One of the most striking aspects of blockchains is that all transactions are public. While this makes blockchains completely auditable, it also means…