FAST: A MapReduce Consensus for High Performance Blockchains

被引:7
作者
Khan, Nida [1 ]
机构
[1] Univ Luxembourg, Luxembourg, Luxembourg
来源
BLOCKSYS'18: PROCEEDINGS OF THE 1ST BLOCKCHAIN-ENABLED NETWORKED SENSOR SYSTEMS | 2018年
关键词
Blockchain; Consensus; MapReduce; Round Robin; Lamport's Logical Clocks; Elliptic Curve Cryptography;
D O I
10.1145/3282278.3282279
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain platforms when used as a database for IoT systems can resolve data reliability, fault-tolerance, consistency and non-repudiation issues. However, their inherent shortcomings related to their throughput in terms of processed transactions, limit their applicability in such environments in a decentralized way as the underlying network is unable to sustain high workloads. In this paper a fully decentralized high performance consensus mechanism, named FAST, is proposed for a public blockchain. FAST is based on mapreduce paradigm for aggregating and adding transactions on blockchain blocks. FAST was implemented and evaluated in a basic blockchain prototype. A light client for FAST using IPFS, was developed to bring about a reduction in the data stored locally. The obtained results from tests conducted on the prototype depict that FAST exceeds the performance of not just other existing blockchain platforms but comes very close to the throughput of traditional electronic payment networks such as Visa.
引用
收藏
页码:1 / 6
页数:6
相关论文
共 29 条
[1]  
[Anonymous], IOT TRENDS 2018 AI B
[2]  
Bennet Juan, 2014, IPFS CONTENT ADDRESS
[3]  
Buchman E., 2016, Ph.D. dissertation
[4]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[5]  
Certicom Research, 2010, SEC 2 REC ELL CURV D
[6]  
ETH Gas Station, 2017, CURR DYN TRANS INCL
[7]  
Hankerson D., 2006, Guide to Elliptic Curve Cryptography
[8]  
Jenkinson Gareth, 2017, BITCOIN MINING USES
[9]  
Krzyzanowski Paul, 2015, OPERATING SYSTEMS PR
[10]   TIME, CLOCKS, AND ORDERING OF EVENTS IN A DISTRIBUTED SYSTEM [J].
LAMPORT, L .
COMMUNICATIONS OF THE ACM, 1978, 21 (07) :558-565