Chain of Trust: Can Trusted Hardware Help Scaling Blockchains?

04/02/2018
by   Hung Dang, et al.
0

As blockchain systems proliferate, there remains an unresolved scalability problem of their underlying distributed consensus protocols. Byzantine Fault Tolerance (BFT) consensus protocols offer high transaction throughput, but can only support small networks. Proof-of-Work (PoW) consensus protocol, on the other hand, can support thousands of nodes, but at the expense of poor transaction throughput. Two potential approaches to address these scalability barriers are by relaxing the threat model, or employing sharding technique to deal with large networks. Nonetheless, their effectiveness against data-intensive blockchain workloads remains to be seen. In this work, we study the use and effectiveness of trusted hardware on scaling distributed consensus protocols, and by their extension, blockchain systems. We first analyze existing approaches that harness trusted hardware to enhances scalability, and identify their limitations. Drawing insights from these results, we propose two design principles, namely scale up by scaling down and prioritize consensus messages, that enable the consensus protocols to scale. We illustrate the two principles by presenting optimizations that improve upon state-of-the-art solutions, and demonstrate via our extensive evaluations that they indeed offer better scalability. In particular, integrating our optimizations into Hyperledger Fabric achieves up to 7x higher throughput, while enabling the system to remain operational as the network size increases. Another optimization that we introduce to Hyperledger Sawtooth allows the system to sustain high throughput as the network grows. Finally, our new design for sharding protocols reduces the cost of shard creation phase by upto 35x.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/03/2022

Mixed Fault Tolerance Protocols with Trusted Execution Environment

Blockchain systems are designed, built and operated in the presence of f...
research
03/07/2021

Bottlenecks in Blockchain Consensus Protocols

Most of the Blockchain permissioned systems employ Byzantine fault-toler...
research
02/03/2022

Dissecting BFT Consensus: In Trusted Components we Trust!

The growing interest in reliable multi-party applications has fostered w...
research
04/17/2022

A Survey of Layer-Two Blockchain Protocols

After the success of the Bitcoin blockchain, came several cryptocurrenci...
research
03/18/2022

Decentralizing Permissioned Blockchain with Delay Towers

Growing excitement around permissionless blockchains is uncovering its l...
research
01/07/2020

Effective scaling of blockchain beyond consensus innovations and Moore's law

As an emerging technology, blockchain has achieved great success in nume...
research
03/22/2021

The quest for scaling BFT Consensus through Tree-Based Vote Aggregation

With the growing commercial interest in blockchain, permissioned impleme...

Please sign up or login with your details

Forgot password? Click here to reset