Overview
Syllabus
Intro
Trusted Execution Environment
Software Guard Extensions (SGX)
TEE Limitations
Partially Decentralized
Intel's Proof of Elapsed Time (PoET)
Proof of Useful Work
Hierarchical Attestation
Performance
SGX Compromise
Attacker's Advantage
Wasted Proof of Work
Payment Channels
Toy Example: Unidirectional Channel
Bidirectional Channel
Lightning Network
Strawman: single TEE
TEEChain Crux
Channel Setup
Deposits
Deposit Dissociation
Asynchronous Blockchain Access
Correctness Proof Overview
Crash Fault Resilience - Persistent Storage
Crash Fault Resilience - Chain Replication
Satoshi's across The Atlantic
Taught by
Simons Institute