Teechain: A Secure Payment Network with Asynchronous Blockchain Access
Joshua Lind, Oded Naor, Ittay Eyal, Florian Kelbert, Peter Pietzuch,, Emin Gun Sirer

TL;DR
Teechain introduces an asynchronous layer-two payment network utilizing trusted execution environments and committee chains to enable high-throughput, secure off-chain transactions without requiring immediate blockchain access.
Contribution
It is the first layer-two payment network to execute off-chain transactions asynchronously using TEEs and committee chains, significantly improving throughput and security.
Findings
Achieves at least 33x higher transaction throughput than Lightning.
Handles over 1 million Bitcoin transactions per second with 30 machines.
Ensures secure off-chain transactions without immediate blockchain interaction.
Abstract
Blockchains such as Bitcoin and Ethereum execute payment transactions securely, but their performance is limited by the need for global consensus. Payment networks overcome this limitation through off-chain transactions. Instead of writing to the blockchain for each transaction, they only settle the final payment balances with the underlying blockchain. When executing off-chain transactions in current payment networks, parties must access the blockchain within bounded time to detect misbehaving parties that deviate from the protocol. This opens a window for attacks in which a malicious party can steal funds by deliberately delaying other parties' blockchain access and prevents parties from using payment networks when disconnected from the blockchain. We present Teechain, the first layer-two payment network that executes off-chain transactions asynchronously with respect to the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance · Security and Verification in Computing
