Permissioned Blockchain Dynamic Consensus Mechanism Based Multi-Centers

被引:0
作者
Min X.-P. [1 ]
Li Q.-Z. [1 ,3 ]
Kong L.-J. [1 ]
Zhang S.-D. [1 ,3 ]
Zheng Y.-Q. [1 ,3 ]
Xiao Z.-S. [2 ,3 ]
机构
[1] School of Computer Science and Technology, Shandong University, Jinan
[2] Electronic Commerce Research Center of Shandong University, Jinan
[3] Dareway Software Co., Ltd., Jinan
来源
Li, Qing-Zhong (lqz@sdu.edu.cn) | 2018年 / Science Press卷 / 41期
基金
中国国家自然科学基金;
关键词
Blockchain; Consensus mechanism; Credibility; Digital asset; Permissioned blockchain;
D O I
10.11897/SP.J.1016.2018.01005
中图分类号
学科分类号
摘要
Existing solutions leverage blockchain protocols to improve the credibility of digital assets, such as bitcoin blockchain, Ethereum blockchain and Fabric blockchain. Most of blockchain protocols still have significant scalability barriers, such as a higher communication cost, a higher latency, a lower throughput of transaction, a fixed block size and nonsupport of global consistency of digital assets. Permissioned blockchains are made up of highly trusted nodes, open to specific organizations, have a better communication network, and provide new ideas for improving the performance of the blockchain and supporting the global consistency of digital assets. To support the demand of permissioned multi-centers that each center is made up of multi nodes and each user can send any transactions on any centers, by constructing two-layer blockchain and introducing a master-slave blockchain, this paper presents an Permissioned Blockchain Dynamic Consensus Mechanism based Multi-Centers (PBCM), each center has a peer blockchain that keeps itself transactions and global blockchain keeps the abstract of trusted transaction from all centers, PBCM uses global blockchain to link with multi peer blockchains to improve the performance of permissioned blockchain, and by preventing user from sending multi transactions about the same digital asset at multi centers at the same time, PBCM can guarantee the global consistency of digital assets. By introducing global block and peer block, peer block contains the specific content of transactions and is proposed by each center, global block contains the abstract of trusted transactions and is proposed by global committee, each peer blockchain just keep itself transactions, PBCM can divide transactions into multi peer blockchains to improve the throughput of transactions and reduce the consensus latency of transactions. To guarantee the global consistency of digital assets, this paper presents a Global Transaction Validation Model (GTVM) by constructing dynamic validation group for each peer, the membership of each validation group changes over time to make a trusted validation group, and each validation group validate the global consistency of digital assets according to block header that each peer send, GTVM can solve the double spending problem caused by the user send multi transactions about the same digital asset at different centers at the same time, and GTVM uses the header of peer block to validate the global consistency of digital assets to reduce the communication cost. This paper presents a Multi Primary Node PBFT Protocol (MPBFT) to solve the problem of latency caused by malicious node as primary node, MPBFT selects multi primary node to construct global block on the same time and choose the first illegal block as the finial block. To solve the problem caused by the fixed membership of committee, this paper constructs a dynamic global committee to maintain the global blockchain, the membership of global committer changes over time. By analyzing the credibility assumption, we prove that PBCM can guarantee the credibility of transaction, can resist Sybil Attack and the PBCM is reliable and feasible. The comparison between PBCM and other permissioned blockchains, the throughput can up to 100KTPS and the transaction latency can be controlled under seconds. © 2018, Science Press. All right reserved.
引用
收藏
页码:1005 / 1020
页数:15
相关论文
共 10 条
  • [1] Yuan Y., Wang F.-Y., Blockchain: The state of the art and future trends, Acta Automatica Sinica, 42, 4, pp. 481-494, (2016)
  • [2] Watanabe H., Fujimura S., Nakadaira A., Kishigami J., Blockchain contract: A complete consensus using blockchain, Proceedings of the 2015 IEEE 4th Global Conference on Consumer Electronics (GCCE), pp. 577-578, (2015)
  • [3] Eyal I., Gencer A.E., Sirer E.G., Renesse R.V., Bitcoin-NG: A scalable blockchain protocol, Proceedings of the 13th USENIX Symposium on Networked Systems Design and Implementation, pp. 45-59, (2016)
  • [4] Luu L., Narayanan V., Baweja K., Et al., SCP: A computationally-scalable Byzantine consensus protocol for blockchains, Cryptology ePrint Archive, Report 2015/1168
  • [5] Miller A., Litton J., Pachulski A., Et al., Discovering Bitcoin's public topology and influential nodes, Proceedings of the ACM Symposium on Applied Computing, pp. 121-128, (2013)
  • [6] Decker C., Wattenhofer R., A fast and scalable payment network with bitcoin duplex micropayment channels, Proceedings of the Symposium on Self-Stabilizing Systems, 9212, pp. 3-18, (2015)
  • [7] Lewenberg Y., Sompolinsky Y., Zohar A., Inclusive block chain protocols, Financial Cryptography and Data Security, pp. 528-547, (2015)
  • [8] Sompolinsky Y., Zohar A., Secure high-rate transaction processing in bitcoin, Proceedings of the International Conference on Financial Cryptography and Data Security, pp. 507-527, (2015)
  • [9] Tsai W.T., Blower R., Zhu Y., Et al., A system view of financial blockchains, Proceedings of the Service-Oriented System Engineering(SOSE), pp. 450-457, (2016)
  • [10] Lamport L., Shostak R., Pease M., The Byzantine generals problem, ACM Transactions on Programming Languages and Systems, 4, 3, pp. 382-401, (1982)