• Corpus ID: 2121184

Teechan: Payment Channels Using Trusted Execution Environments

@article{Lind2016TeechanPC,
  title={Teechan: Payment Channels Using Trusted Execution Environments},
  author={Joshua Lind and Ittay Eyal and Peter R. Pietzuch and Emin G{\"u}n Sirer},
  journal={ArXiv},
  year={2016},
  volume={abs/1612.07766}
}
Blockchain protocols are inherently limited in transaction throughput and latency. Recent efforts to address performance and scale blockchains have focused on off-chain payment channels. While such channels can achieve low latency and high throughput, deploying them securely on top of the Bitcoin blockchain has been difficult, partly because building a secure implementation requires changes to the underlying protocol and the ecosystem. We present Teechan, a full-duplex payment channel… 

Figures from this paper

Teechain: A Secure Asynchronous Blockchain Payment Network
TLDR
Teechain is described, the first layer-two payment network that only requires asynchronous blockchain access and exploits trusted execution environments (TEEs) in modern CPUs, and achieves at least 33x higher transaction throughput than the Lightning Network with similar latencies while placing 75% fewer transactions on the blockchain in the common case.
Teechain: a secure payment network with asynchronous blockchain access
TLDR
Teechain is presented, the first layer-two payment network that executes off-chain transactions asynchronously with respect to the underlying blockchain, and achieves at least a 33X higher transaction throughput than the state-of-the-art Lightning payment network.
Concurrency and Privacy with Payment-Channel Networks
TLDR
This work lays the foundations for privacy and concurrency in PCNs, presenting a formal definition in the Universal Composability framework as well as practical and provably secure solutions.
Speedster: A TEE-assisted State Channel System
TLDR
Speedster is an account-based statechannel system that aims to address the issues of scalability, high transaction fees, and low transaction throughput of public Blockchain networks and supports fast native multiparty contract execution, which is missing in prior TEE-enabled channel networks.
Speedster: An Efficient Multi-party State Channel via Enclaves
TLDR
Speedster is peer-to-peer decentralized and provides better privacy protection than prior channel projects, and supports fast native multi-party contract execution, which was previously unavailable in TEE-enabled channel networks.
RouTEE: A Secure Payment Network Routing Hub using Trusted Execution Environments
TLDR
RouTEE is designed to make rational hosts behave honestly, by introducing a new routing fee scheme and a secure settlement method that outperforms Lightning Network that is the state-of-the-art payment network.
SoK: Off The Chain Transactions
TLDR
The Systematization of Knowledge is the first to structure the complete rich and multifaceted body of research on layer-two transactions, and shows that layer- two can scale blockchains, and that privacy of layer-Two transaction is not granted by default; and that fees depend on the transmitted transaction value.
Dynamic Channel Deposit and Withdrawl for Lightning Network
TLDR
Lightning Network is a practical approach to improve transaction capacity and reduce transaction delay using a network of off-chain micropayment channels using a cryptographic technique namely RSMC (Revocable Sequence Maturity Contract), which guarantees that neither participant has any incentives to deny the latest agreement unless they broadcast their agreement to the main chain.
Enabling Strong Database Integrity using Trusted Execution Environments
TLDR
CreDB is presented, a datastore that provides blockchain-like guarante es of integrity using trusted execution environments and provides a protected function evaluation mechanism that allows integrity-protected computation over private data.
ShadowEth: Private Smart Contract on Public Blockchain
TLDR
ShadowEth establishes a confidential and secure platform protected by trusted execution environment (TEE) off the public blockchain for the execution and storage of private contracts while keeping the integrity and availability based on existing public blockchains like Ethereum.
...
...

References

SHOWING 1-10 OF 84 REFERENCES
Architecture of the Hyperledger Blockchain Fabric
TLDR
A report of Swanson compares the two models of blockchains, where anyone can operate a node and participate through spending CPU cycles and demonstrating a “proof-of-work” in the “permissioned” model.
Bitcoin-NG: A Scalable Blockchain Protocol
TLDR
This paper implements Bitcoin-NG, a new blockchain protocol designed to scale, which is Byzantine fault tolerant, is robust to extreme churn, and shares the same trust model obviating qualitative changes to the ecosystem.
Town Crier: An Authenticated Data Feed for Smart Contracts
TLDR
An authenticated data feed system called Town Crier is presented, which acts as a bridge between smart contracts and existing web sites, which are already commonly trusted for non-blockchain applications and defines and proves its basic security properties in the Universal Composibility (UC) framework.
A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels
TLDR
This work presents a protocol for duplex micropayment channels, which guarantees end-to-end security and allow instant transfers, laying the foundation of the PSP network.
On Scaling Decentralized Blockchains - (A Position Paper)
TLDR
The results suggest that reparameterization of block size and intervals should be viewed only as a first increment toward achieving next-generation, high-load blockchain protocols, and major advances will additionally require a basic rethinking of technical approaches.
Inclusive Block Chain Protocols
TLDR
The mechanics of the block chain and block propagation are constrained: if blocks are created at a high rate compared to their propagation time in the network, many conflicting blocks arecreated and performance suffers greatly, and transactions take long to securely confirm, and their throughput is greatly limited.
Accelerating Bitcoin's Transaction Processing. Fast Money Grows on Trees, Not Chains
TLDR
The block generation rate can be securely increased to more than one block per second – a 600 fold speedup compared to today’s rate, while still allowing the network to processes many transactions per second.
Enhancing Bitcoin Security and Performance with Strong Consistency via Collective Signing
TLDR
This paper introduces ByzCoin, a novel Byzantine consensus protocol that leverages scalable collective signing to commit Bitcoin transactions irreversibly within seconds, and achieves a throughput higher than PayPal currently handles, with a confirmation latency of 15-20 seconds.
The Honey Badger of BFT Protocols
TLDR
HoneyBadgerBFT is presented, the first practical asynchronous BFT protocol, which guarantees liveness without making any timing assumptions, and is based on a novel atomic broadcast protocol that achieves optimal asymptotic efficiency.
Hybrid Consensus: Efficient Consensus in the Permissionless Model
TLDR
Hybrid Consensus shows that responsiveness is nonetheless possible to achieve in permissionless consensus (assuming proof-of-work) when 1) the protocol knows an upper bound on the network delay; 2) the authors allow a non-responsive warmup period after which transaction confirmation can become responsive; and 3) honesty has some stickiness, i.e., it takes a short while for an adversary to corrupt a node or put it to sleep.
...
...