TY - JOUR
T1 - RepChain
T2 - A Reputation-Based Secure, Fast, and High Incentive Blockchain System via Sharding
AU - Huang, Chenyu
AU - Wang, Zeyu
AU - Chen, Huangxun
AU - Hu, Qiwei
AU - Zhang, Qian
AU - Wang, Wei
AU - Guan, Xia
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2021/3/15
Y1 - 2021/3/15
N2 - In today's blockchain system, designing a secure and high throughput blockchain on par with a centralized payment system is a difficult task. Sharding is one of the most worthwhile emerging technologies for improving the system throughput while maintain high-security level. However, previous sharding-related designs have two main limitations. First, the security and throughput of their random-based sharding system are not high enough as they did not leverage the heterogeneity among validators. Second, to design an incentive mechanism that promotes cooperation could incur a huge overhead on their system. In this article, we propose RepChain, a reputation-based secure and fast blockchain system via sharding, which also provides high incentive to stimulate node cooperation. RepChain utilizes reputation to explicitly characterize the heterogeneity among the validators and lay the foundation for the incentive mechanism. We propose a new double-chain architecture-a transaction chain and a reputation chain. For the transaction chain, an efficient Raft-based synchronous consensus has been presented. For the reputation chain, the synchronous Byzantine fault tolerance consensus that combines collective signing has been utilized to prevent the attack on both reputation score and the related transaction blocks. It supports a high throughput transaction chain with moderate generation speed. Moreover, we propose a reputation-based sharding and leader selection scheme. To analyze the security of RepChain, we propose a recursive formula to calculate the epoch security within only \mathcal {O}(km{2}) time. Furthermore, we implement and evaluate RepChain on the Amazon Web Service platform. The results show our solution can enhance both throughout and security level of the existing sharding-based blockchain system.
AB - In today's blockchain system, designing a secure and high throughput blockchain on par with a centralized payment system is a difficult task. Sharding is one of the most worthwhile emerging technologies for improving the system throughput while maintain high-security level. However, previous sharding-related designs have two main limitations. First, the security and throughput of their random-based sharding system are not high enough as they did not leverage the heterogeneity among validators. Second, to design an incentive mechanism that promotes cooperation could incur a huge overhead on their system. In this article, we propose RepChain, a reputation-based secure and fast blockchain system via sharding, which also provides high incentive to stimulate node cooperation. RepChain utilizes reputation to explicitly characterize the heterogeneity among the validators and lay the foundation for the incentive mechanism. We propose a new double-chain architecture-a transaction chain and a reputation chain. For the transaction chain, an efficient Raft-based synchronous consensus has been presented. For the reputation chain, the synchronous Byzantine fault tolerance consensus that combines collective signing has been utilized to prevent the attack on both reputation score and the related transaction blocks. It supports a high throughput transaction chain with moderate generation speed. Moreover, we propose a reputation-based sharding and leader selection scheme. To analyze the security of RepChain, we propose a recursive formula to calculate the epoch security within only \mathcal {O}(km{2}) time. Furthermore, we implement and evaluate RepChain on the Amazon Web Service platform. The results show our solution can enhance both throughout and security level of the existing sharding-based blockchain system.
KW - Blockchain
KW - reputation
KW - sharding
UR - https://www.webofscience.com/wos/woscc/full-record/WOS:000626569700015
UR - https://openalex.org/W3091665258
UR - https://www.scopus.com/pages/publications/85102386367
U2 - 10.1109/JIOT.2020.3028449
DO - 10.1109/JIOT.2020.3028449
M3 - Journal Article
SN - 2327-4662
VL - 8
SP - 4291
EP - 4304
JO - IEEE Internet of Things Journal
JF - IEEE Internet of Things Journal
IS - 6
M1 - 9211723
ER -