Journal of Computer Applications ›› 2022, Vol. 42 ›› Issue (11): 3444-3457.DOI: 10.11772/j.issn.1001-9081.2021111922
Special Issue: 2021 CCF中国区块链技术大会(CCF CBCC 2021)
• 2021 CCF China Blockchain Conference (CCF CBCC 2021) • Previous Articles Next Articles
					
						                                                                                                                                                                                                                                                                                    Jianhui ZHENG1, Feilong LIN1( ), Zhongyu CHEN1, Zhaolong HU1, Changbing TANG2
), Zhongyu CHEN1, Zhaolong HU1, Changbing TANG2
												  
						
						
						
					
				
Received:2021-11-13
															
							
																	Revised:2021-12-27
															
							
																	Accepted:2021-12-28
															
							
							
																	Online:2022-01-19
															
							
																	Published:2022-11-10
															
							
						Contact:
								Feilong LIN   
													About author:ZHENG Jianhui, born in 1995, M. S. candidate. His research interests include blockchain.Supported by:
        
                   
            郑建辉1, 林飞龙1( ), 陈中育1, 胡兆龙1, 唐长兵2
), 陈中育1, 胡兆龙1, 唐长兵2
                  
        
        
        
        
    
通讯作者:
					林飞龙
							作者简介:郑建辉(1995—),男,浙江湖州人,硕士研究生,主要研究方向:区块链基金资助:CLC Number:
Jianhui ZHENG, Feilong LIN, Zhongyu CHEN, Zhaolong HU, Changbing TANG. Federated‑autonomy‑based cross‑chain scheme for blockchain[J]. Journal of Computer Applications, 2022, 42(11): 3444-3457.
郑建辉, 林飞龙, 陈中育, 胡兆龙, 唐长兵. 基于联盟自治的区块链跨链机制[J]. 《计算机应用》唯一官方网站, 2022, 42(11): 3444-3457.
Add to citation manager EndNote|Ris|BibTeX
URL: https://www.joca.cn/EN/10.11772/j.issn.1001-9081.2021111922
| 符号定义 | 描述 | 
|---|---|
| 某通道内已存在成员 | |
| 欲建立新跨链关系的成员 | |
| P′所需要的合作伙伴 | |
| Relatedness的权重,权重越大表示对隐私安全需求越高 | |
| ChannelNumber的权重,权重越大表示对性能需求越高 | |
| 某通道实际复杂度 | |
| K | 系统中已有通道数量 | 
| N | 与单通道处理能力基本持平的通道数量 | 
Tab. 1 Symbol definition of channel allocation strategy
| 符号定义 | 描述 | 
|---|---|
| 某通道内已存在成员 | |
| 欲建立新跨链关系的成员 | |
| P′所需要的合作伙伴 | |
| Relatedness的权重,权重越大表示对隐私安全需求越高 | |
| ChannelNumber的权重,权重越大表示对性能需求越高 | |
| 某通道实际复杂度 | |
| K | 系统中已有通道数量 | 
| N | 与单通道处理能力基本持平的通道数量 | 
| 跨链事务ID (fk38dk48f) | 当前状态 | 完成状态 | 
|---|---|---|
| 子事务1 (fk38dk48f_1) | 正在等待 正在执行 执行完毕 | 成功 失败 超时 | 
| 子事务2 (fk38dk48f_2) | 正在等待 正在执行 执行完毕 | 成功 失败 超时 | 
| 子事务3 (fk38dk48f_3) | 正在等待 正在执行 执行完毕 | 成功 失败 超时 | 
Tab. 2 Cross?chain transaction status
| 跨链事务ID (fk38dk48f) | 当前状态 | 完成状态 | 
|---|---|---|
| 子事务1 (fk38dk48f_1) | 正在等待 正在执行 执行完毕 | 成功 失败 超时 | 
| 子事务2 (fk38dk48f_2) | 正在等待 正在执行 执行完毕 | 成功 失败 超时 | 
| 子事务3 (fk38dk48f_3) | 正在等待 正在执行 执行完毕 | 成功 失败 超时 | 
| 指标 | 配置 | 
|---|---|
| 操作系统 | Ubuntu 18.04.2 LTS | 
| 处理器 | Intel Xeon Gold 6130 CPU@2.10 GHz × 32 | 
| 内存 | 32 GB | 
| 硬盘 | 120 GB | 
| 网络带宽 | 10 000 Mb/s | 
| fabric版本 | V2.2.0 | 
| 共识算法 | Raft | 
| 出块机制 | BatchTimeout:2 s | 
| MaxMessageCount:200 | |
| PreferredMaxBytes:2 MB | |
| AbsoluteMaxBytes:99 MB | 
Tab. 3 Server configuration and fabric network configuration
| 指标 | 配置 | 
|---|---|
| 操作系统 | Ubuntu 18.04.2 LTS | 
| 处理器 | Intel Xeon Gold 6130 CPU@2.10 GHz × 32 | 
| 内存 | 32 GB | 
| 硬盘 | 120 GB | 
| 网络带宽 | 10 000 Mb/s | 
| fabric版本 | V2.2.0 | 
| 共识算法 | Raft | 
| 出块机制 | BatchTimeout:2 s | 
| MaxMessageCount:200 | |
| PreferredMaxBytes:2 MB | |
| AbsoluteMaxBytes:99 MB | 
| 组织名 | 拥有节点数 | 竞选成功次数 | 
|---|---|---|
| A | 5 | 3 | 
| B | 15 | 12 | 
| C | 30 | 35 | 
| A | 10 | 8 | 
| B | 20 | 23 | 
| C | 20 | 19 | 
| A | 15 | 16 | 
| B | 25 | 28 | 
| C | 10 | 6 | 
Tab. 4 Experimental results of block generation right allocation scheme
| 组织名 | 拥有节点数 | 竞选成功次数 | 
|---|---|---|
| A | 5 | 3 | 
| B | 15 | 12 | 
| C | 30 | 35 | 
| A | 10 | 8 | 
| B | 20 | 23 | 
| C | 20 | 19 | 
| A | 15 | 16 | 
| B | 25 | 28 | 
| C | 10 | 6 | 
| 1 | NAKAMOTO S. Bitcoin: a peer‑to‑peer electronic cash system[EB/OL]. [2021-09-08].. 10.2139/ssrn.3977007 | 
| 2 | 贺海武,延安,陈泽华. 基于区块链的智能合约技术与应用综述[J]. 计算机研究与发展, 2018, 55(11): 2452-2466. 10.7544/issn1000-1239.2018.20170658 | 
| HE H W, YAN A, CHEN Z H. Survey of smart contract technology and application based on blockchain[J]. Journal of Computer Research and Development, 2018, 55(11): 2452-2466. 10.7544/issn1000-1239.2018.20170658 | |
| 3 | SUN Y, FAN L J, HONG X H. Technology development and application of blockchain: current status and challenges[J]. Strategic Study of Chinese Academy of Engineering, 2018, 20(2):27-32. 10.15302/j-sscae-2018.02.005 | 
| 4 | GORDON W J, CATALINI C. Blockchain technology for healthcare: facilitating the transition to patient‑driven interoperability[J]. Computational and Structural Biotechnology Journal, 2018, 16: 224-230. 10.1016/j.csbj.2018.06.003 | 
| 5 | 何蒲,于戈,张岩峰,等. 区块链技术与应用前瞻综述[J]. 计算机科学, 2017, 44(4): 1-7, 15. 10.11896/j.issn.1002-137X.2017.04.001 | 
| HE P, YU G, ZHANG Y F, et al. Survey on blockchain technology and its application prospect[J]. Computer Science, 2017, 44(4): 1-7, 15. 10.11896/j.issn.1002-137X.2017.04.001 | |
| 6 | 韩璇,袁勇,王飞跃. 区块链安全问题:研究现状与展望[J]. 自动化学报, 2019, 45(1): 206-225. 10.16383/j.aas.c180710 | 
| HAN X, YUAN Y, WANG F Y. Security problems on blockchain: the state of the art and future trends[J]. Acta Automatica Sinica, 2019, 45(1): 206-225. 10.16383/j.aas.c180710 | |
| 7 | 袁勇,王飞跃. 区块链技术发展现状与展望[J]. 自动化学报, 2016, 42(4): 481-494. 10.16383/j.aas.2016.c160158 | 
| YUAN Y, WANG F Y. Blockchain: the state of the art and future trends[J]. Acta Automatica Sinica, 2016, 42(4): 481-494. 10.16383/j.aas.2016.c160158 | |
| 8 | 喻辉,张宗洋,刘建伟. 比特币区块链扩容技术研究[J]. 计算机研究与发展, 2017, 54(10): 2390-2403. 10.7544/issn1000-1239.2017.20170416 | 
| YU H, ZHANG Z Y, LIU J W. Research on scaling technology of bitcoin blockchain[J]. Journal of Computer Research and Development, 2017, 54(10): 2390-2403. 10.7544/issn1000-1239.2017.20170416 | |
| 9 | 张利华,王欣怡,胡方舟,等. 基于双联盟链的智能电网数据共享模型[J]. 计算机应用, 2021, 41(4): 963-969. 10.11772/j.issn.1001-9081.2020111721 | 
| ZHANG L H, WANG X Y, HU F Z, et al. Data sharing model of smart grid based on double consortium blockchains[J]. Journal of Computer Applications, 2021, 41(4): 963-969. 10.11772/j.issn.1001-9081.2020111721 | |
| 10 | 周致成,李立新,李作辉. 基于区块链技术的高效跨域认证方案[J]. 计算机应用, 2018, 38(2): 316-320, 326. 10.11772/j.issn.1001-9081.2017122891 | 
| ZHOU Z C, LI L X, LI Z H. Efficient cross‑domain authentication scheme based on blockchain technology[J]. Journal of Computer Applications, 2018, 38(2): 316-320. 326. 10.11772/j.issn.1001-9081.2017122891 | |
| 11 | DE VOS M, ILERI C U, POUWELSE J. XChange: a universal mechanism for asset exchange between permissioned blockchains[J]. World Wide Web, 2021, 24(5): 1691-1728. 10.1007/s11280-021-00870-x | 
| 12 | 袁勇,王飞跃. 平行区块链:概念、方法与内涵解析[J]. 自动化学报, 2017, 43(10): 1703-1712. | 
| YUAN Y, WANG F Y. Parallel blockchain: concept, methods and issues[J]. Acta Automatica Sinica, 2017, 43(10): 1703-1712. | |
| 13 | HUGHES L, DWIVEDI Y K, MISRA S K, et al. Blockchain research, practice and policy: applications, benefits, limitations, emerging research themes and research agenda[J]. International Journal of Information Management, 2019, 49: 114-129. 10.1016/j.ijinfomgt.2019.02.005 | 
| 14 | 李芳,李卓然,赵赫. 区块链跨链技术进展研究[J]. 软件学报, 2019, 30(6): 1649-1660. 10.13328/j.cnki.jos.005741 | 
| LI F, LI Z R, ZHAO H. Research on the progress in cross‑chain technology of blockchains[J]. Journal of Software, 2019, 30(6): 1649-1660. 10.13328/j.cnki.jos.005741 | |
| 15 | HARDJONO T, LIPTON A, PENTLAND A. Toward an interoperability architecture for blockchain autonomous systems[J]. IEEE Transactions on Engineering Management, 2020, 67(4): 1298-1309. 10.1109/tem.2019.2920154 | 
| 16 | 刘海,李兴华,雒彬,等. 基于区块链的分布式K匿名位置隐私保护方案[J]. 计算机学报, 2019, 42(5): 942-960. 10.11897/SP.J.1016.2019.00942 | 
| LIU H, LI X H, LUO B, et al. Distributed K‑anonymity location privacy protection scheme based on blockchain[J]. Chinese Journal of Computers, 2019, 42(5):942-960. 10.11897/SP.J.1016.2019.00942 | |
| 17 | ASGAONKAR A, KRISHNAMACHARI B. Solving the buyer and seller’s dilemma: a dual‑deposit escrow smart contract for provably cheat‑proof delivery and payment for a digital good without a trusted mediator[C]// Proceedings of the 2019 IEEE International Conference on Blockchain and Cryptocurrency. Piscataway: IEEE, 2009: 262-267. | 
| 18 | DILLEY J, POELSTRA A, WILKINS J, et al. Strong federations: an interoperable blockchain solution to centralized third‑party risks[EB/OL]. (2017-01-30) [2021-08-23].. | 
| 19 | MILLER A, XIA Y, CROMAN K, et al. The honey badger of BFT protocols[C]// Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security. New York: ACM, 2016: 31-42. 10.1145/2976749.2978399 | 
| 20 | 叶少杰,汪小益,徐才巢,等. BitXHub: 基于侧链中继的异构区块链互操作平台[J]. 计算机科学, 2020, 47(6): 294-302. | 
| YE S J, WANG X Y, XU C C, et al. BitXHub: side‑relay chain based heterogeneous blockchain interoperable platform[J]. Computer Science, 2020, 47(6): 294-302. | |
| 21 | HERLIHY M. Atomic cross‑chain swaps[C]// Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing. New York: ACM, 2018: 245-254. 10.1145/3212734.3212736 | 
| 22 | ANDROULAKI E, BARGER A, BORTNIKOV V, et al. Hyperledger Fabric: a distributed operating system for permissioned blockchains[C]// Proceedings of the 13th EuroSys Conference. New York: ACM, 2018: No.30. 10.1145/3190508.3190538 | 
| 23 | SHAMIR A. How to share a secret[J]. Communications of the ACM, 1979, 22(11): 612-613. 10.1145/359168.359176 | 
| 24 | PEI Q Q, MA J F. ECC‑based threshold digital signature scheme without a trusted party[C]// Proceedings of the 2008 International Conference on Computational Intelligence and Security. Piscataway: IEEE, 2008:288-292. 10.1109/cis.2008.139 | 
| 25 | MIYAZAKI K, TAKARAGI K. A threshold digital signature scheme for a smart card based system[J]. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2001, E84-A(1):205-213. | 
| [1] | Tingwei CHEN, Jiacheng ZHANG, Junlu WANG. Random validation blockchain construction for federated learning [J]. Journal of Computer Applications, 2024, 44(9): 2770-2776. | 
| [2] | Xiaoling SUN, Danhui WANG, Shanshan LI. Dynamic ciphertext sorting and retrieval scheme based on blockchain [J]. Journal of Computer Applications, 2024, 44(8): 2500-2505. | 
| [3] | He HUANG, Yu JIN. Cloud data auditing scheme based on voting and Ethereum smart contracts [J]. Journal of Computer Applications, 2024, 44(7): 2093-2101. | 
| [4] | Baoyan SONG, Junxiang DING, Junlu WANG, Haolin ZHANG. Consortium blockchain modification method based on chameleon hash and verifiable secret sharing [J]. Journal of Computer Applications, 2024, 44(7): 2087-2092. | 
| [5] | Jiao LI, Xiushan ZHANG, Yuanhang NING. Blockchain sharding method for reducing cross-shard transaction proportion [J]. Journal of Computer Applications, 2024, 44(6): 1889-1896. | 
| [6] | Lipeng ZHAO, Bing GUO. Blockchain consensus improvement algorithm based on BDLS [J]. Journal of Computer Applications, 2024, 44(4): 1139-1147. | 
| [7] | Meihong CHEN, Lingyun YUAN, Tong XIA. Data classified and graded access control model based on master-slave multi-chain [J]. Journal of Computer Applications, 2024, 44(4): 1148-1157. | 
| [8] | Gaimei GAO, Jin ZHANG, Chunxia LIU, Weichao DANG, Shangwang BAI. Privacy protection scheme for crowdsourced testing tasks based on blockchain and CP-ABE policy hiding [J]. Journal of Computer Applications, 2024, 44(3): 811-818. | 
| [9] | Haifeng MA, Yuxia LI, Qingshui XUE, Jiahai YANG, Yongfu GAO. Attribute-based encryption scheme for blockchain privacy protection [J]. Journal of Computer Applications, 2024, 44(2): 485-489. | 
| [10] | Yiting WANG, Wunan WAN, Shibin ZHANG, Jinquan ZHANG, Zhi QIN. Linkable ring signature scheme based on SM9 algorithm [J]. Journal of Computer Applications, 2024, 44(12): 3709-3716. | 
| [11] | Deyuan LIU, Jingquan ZHANG, Xing ZHANG, Wunan WAN, Shibin ZHANG, Zhi QIN. Cross-chain identity authentication scheme based on certificate-less signcryption [J]. Journal of Computer Applications, 2024, 44(12): 3731-3740. | 
| [12] | Keshuo SUN, Haiying GAO, Yang SONG. Multi-authority attribute-based encryption scheme for private blockchain over public blockchain [J]. Journal of Computer Applications, 2024, 44(12): 3699-3708. | 
| [13] | Peng FANG, Fan ZHAO, Baoquan WANG, Yi WANG, Tonghai JIANG. Development, technologies and applications of blockchain 3.0 [J]. Journal of Computer Applications, 2024, 44(12): 3647-3657. | 
| [14] | Ziqian CHEN, Kedi NIU, Zhongyuan YAO, Xueming SI. Review of blockchain lightweight technology applied to internet of things [J]. Journal of Computer Applications, 2024, 44(12): 3688-3698. | 
| [15] | Tingting GAO, Zhongyuan YAO, Miao JIA, Xueming SI. Overview of on-chain and off-chain consistency protection technologies [J]. Journal of Computer Applications, 2024, 44(12): 3658-3668. | 
| Viewed | ||||||
| Full text |  | |||||
| Abstract |  | |||||