Blockchain Machine: A Network-Attached Hardware Accelerator for Hyperledger Fabric

04/14/2021
by   Haris Javaid, et al.
0

In this paper, we demonstrate how Hyperledger Fabric, one of the most popular permissioned blockchains, can benefit from network-attached acceleration. The scalability and peak performance of Fabric is primarily limited by the bottlenecks present in its block validation/commit phase. We propose Blockchain Machine, a hardware accelerator coupled with a hardware-friendly communication protocol, to act as the validator peer. It can be adapted to applications and their smart contracts, and is targeted for a server with network-attached FPGA acceleration card. The Blockchain Machine retrieves blocks and their transactions in hardware directly from the network interface, which are then validated through a configurable and efficient block-level and transaction-level pipeline. The validation results are then transferred to the host CPU where non-bottleneck operations are executed. From our implementation integrated with Fabric v1.4 LTS, we observed up to 17x speedup in block validation when compared to the software-only validator peer, with commit throughput of up to 95,600 tps ( 4.5x improvement over the best reported in literature).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/27/2020

A theory of transaction parallelism in blockchains

Decentralized blockchain platforms have enabled the secure exchange of c...
research
10/21/2022

Improving Energy Efficiency of Permissioned Blockchains Using FPGAs

Permissioned blockchains like Hyperledger Fabric have become quite popul...
research
04/19/2022

Bodyless Block Propagation: TPS Fully Scalable Blockchain with Pre-Validation

The fundamental tradeoff between transaction per second (TPS) and securi...
research
09/04/2023

Synchro: Block-generation Protocol to Synchronously Process Cross-shard Transactions in State Sharding

Traditional blockchains cannot achieve the same transaction throughput a...
research
03/23/2022

CollaChain: A BFT Collaborative Middleware for Decentralized Applications

The sharing economy is centralizing services, leading to misuses of the ...
research
05/29/2018

Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain Platform

The rise in popularity of permissioned blockchain platforms in recent ti...
research
12/04/2021

Efficient FPGA-based ECDSA Verification Engine for Permissioned Blockchains

As enterprises embrace blockchain technology, many real-world applicatio...

Please sign up or login with your details

Forgot password? Click here to reset