Scaling Nakamoto Consensus to Thousands of Transactions per Second

05/10/2018
by   Chenxing Li, et al.
0

This paper presents Conflux, a fast, scalable and decentralized blockchain system that optimistically process concurrent blocks without discarding any as forks. The Conflux consensus protocol represents relationships between blocks as a direct acyclic graph and achieves consensus on a total order of the blocks. Conflux then, from the block order, deterministically derives a transaction total order as the blockchain ledger. We evaluated Con- flux on Amazon EC2 clusters with up to 20k full nodes. Conflux achieves a transaction throughput of 5.76GB/h while confirming transactions in 4.5-7.4 minutes. The throughput is equivalent to 6400 transactions per second for typical Bitcoin transactions. Our results also indicate that when running Conflux, the consensus protocol is no longer the throughput bottleneck. The bottleneck is instead at the processing capability of individual nodes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/24/2018

Blockclique: scaling blockchains through transaction sharding in a multithreaded block graph

Crypto-currencies based on the blockchain architecture cannot scale to t...
research
09/25/2019

Prism: Scaling Bitcoin by 10,000x

Bitcoin is the first fully decentralized permissionless blockchain proto...
research
01/10/2019

TOY: a Total ordering Optimistic sYstem for Permissioned Blockchains

Blockchains are distributed secure ledgers to which transactions are iss...
research
10/12/2020

Scalable Consensus Protocols for PoW based Blockchain and blockDAG

In this paper, we propose two models for scaling the transaction through...
research
10/18/2019

CDAG: A Serialized blockDAG for Permissioned Blockchain

Blockchain is maintained as a global log between a network of nodes and ...
research
07/13/2022

Smart Red Belly Blockchain: Enhanced Transaction Management for Decentralized Applications

Decentralized Applications (DApps) have seen widespread use in the recen...
research
10/07/2022

When is Spring coming? A Security Analysis of Avalanche Consensus

Avalanche is a blockchain consensus protocol with exceptionally low late...

Please sign up or login with your details

Forgot password? Click here to reset