A data structure common in peer to peer applications that protects and verifies data from tampering.