Pirateship: Append-Only Ledgers for (Mostly) Trusted Execution Environments

Read full text
Authors: Shubham Mishra, João Gonçalves, Chawinphat Tankuranand, Natacha Crooks, Neil Giridharan, Heidi Carmen Howard, Chris Jensen
Cited by: 0

Abstract

Distributed ledgers are increasingly relied upon by industry to provide trustworthy accountability, strong integrity-protection, and high availability for critical data without centralizing trust. Recently, distributed append-only logs are opting for a layered approach, combining crash-fault-tolerant (CFT) consensus with hardware-based Trusted Execution Environments (TEEs) for greater resiliency. Unfortunately, hardware TEEs can be subject to (rare) attacks, undermining the very guarantees that distributed ledgers are carefully designed to achieve. In response, we present Pirateship, a new distributed consensus protocol that cautiously trusts the guarantees of TEEs. Pirateship carefully embeds a Byzantine fault-tolerant (BFT) protocol inside of a CFT protocol with no additional messages. This is made possible through careful refactoring of both the CFT and BFT protocols such that their structure aligns. Pirateship achieves performance in line with regular TEE-enabled consensus protocols, while guaranteeing integrity in the face of TEE platform compromises.

Fields of Study & Subjects

Distributed systems and fault tolerance Blockchain Technology Applications and Security Security and Verification in Computing

Publication details

Journal / source
ACM SIGOPS Symposium on Operating Systems Principles (SOSP)
Pages
730–745
Publication date
28 September 2026