Log In Sign Up

FastFabric: Scaling Hyperledger Fabric to 20,000 Transactions per Second

by   Christian Gorenflo, et al.

Blockchain technologies are expected to make a significant impact on a variety of industries. However, one issue holding them back is their limited transaction throughput, especially compared to established solutions such as distributed database systems. In this paper, we re-architect a modern permissioned blockchain system, Hyperledger Fabric, to increase transaction throughput from 3,000 to 20,000 transactions per second. We focus on performance bottlenecks beyond the consensus mechanism, and we propose architectural changes that reduce computation and I/O overhead during transaction ordering and validation to greatly improve throughput. Notably, our optimizations are fully plug-and-play and do not require any interface changes to Hyperledger Fabric.


page 1

page 2

page 3

page 4


XOX Fabric: A hybrid approach to transaction execution

Performance and scalability are a major concern for blockchain systems t...

A Limitlessly Scalable Transaction System

We present Accept, a simple, asynchronous transaction system that achiev...

MicroCash: Practical Concurrent Processing of Micropayments

Micropayments are increasingly being adopted by a large number of applic...

Transaction Pricing for Maximizing Throughput in a Sharded Blockchain Ledger

In this paper, we present a pricing mechanism that aligns incentives of ...

Optimizing Validation Phase of Hyperledger Fabric

Blockchain technologies are on the rise, and Hyperledger Fabric is one o...

Flow: Separating Consensus and Compute – Execution Verification

Throughput limitations of existing blockchain architectures are well doc...

Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain Platform

The rise in popularity of permissioned blockchain platforms in recent ti...