Attestation Turns Crash Tolerance into Byzantine Tolerance

By Jonathan Herzog , Jonathan Millen , Brian O’Hanlon , Dr. John Ramsdell , Ariel Segall

An attestation protocol enables one node in a distributed system to detect nodes that are Byzantine due to a malicious intrusion.

Download Resources


PDF Accessibility

One or more of the PDF files on this page fall under E202.2 Legacy Exceptions and may not be completely accessible. You may request an accessible version of a PDF using the form on the Contact Us page.

An attestation protocol enables one node in a distributed system to detect nodes that are Byzantine due to a malicious intrusion. Using attestation, distributed algorithms that tolerate channel crash failures can be transformed into ones that also tolerate Byzantine failures. The idea is to provide a network interface that requires a successful attestation before permitting messages from a remote nodes to be received. Thus, channels to Byzantine nodes are made to appear crashed. Erlang modules to support filtering and attestation have been written, including a partial Trusted Platform Module (TPM) interface.