arXiv (Cornell University) · 2018 · 140 citations · 7 references
ComputingComputer EngineeringComputer ScienceCluster ComputingDistributed SystemsParallel ComputingConcurrency ControlConsensus AlgorithmsConsensus ProtocolsDistributed ComputingDistributed ConsensusDistributed TransactionsBlockchain ConsensusConsensus MechanismsConsensus PerformanceConsensus ScalabilityDistributed Ledger ArchitectureDistributed Transaction PerformanceDistributed Transaction ProcessingThroughput
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 Conflux 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.
7
Yossi Gilad, Rotem Hemo, Silvio Micali et al. · 2017 · 1.5K citations · Full text
The Honey Badger of BFT Protocols
Andrew Miller, Yu Xia, Kyle Croman et al. · 2016 · 802 citations · Full text
Stubborn Mining: Generalizing Selfish Mining and Combining with an Eclipse Attack
Kartik Nayak, Srijan Kumar, Andrew Miller et al. · 2016 · 482 citations