《计算机应用》唯一官方网站 ›› 2022, Vol. 42 ›› Issue (12): 3822-3830.DOI: 10.11772/j.issn.1001-9081.2021101790

• 网络空间安全 • 上一篇    

基于主子链架构的新型许可公有链

谢家贵, 李志平(), 金键, 张波, 郭健, 聂凡杰   

  1. 中国信息通信研究院 工业互联网与物联网研究所,北京 100191
  • 收稿日期:2021-10-19 修回日期:2021-11-26 接受日期:2021-11-29 发布日期:2022-01-19 出版日期:2022-12-10
  • 通讯作者: 李志平
  • 作者简介:谢家贵(1984—),男,山东聊城人,高级工程师,硕士,主要研究方向:域名、工业互联网标识、区块链、互联网基础资源
    金键(1976—),男,湖北十堰人,教授级高级工程师,硕士,主要研究方向:域名、工业互联网标识、区块链、互联网基础资源
    张波(1992—),男,山西大同人,工程师,主要研究方向:工业互联网标识、区块链
    郭健(1991—),男,辽宁抚顺人,工程师,主要研究方向:工业互联网标识、区块链
    聂凡杰(1992—),男,山东东营人,工程师,硕士,主要研究方向:区块链。
  • 基金资助:
    工业和信息化部“2020年工业互联网创新发展工程”专项

New permissioned public blockchain based on main-sub chain architecture

Jiagui XIE, Zhiping LI(), Jian JIN, Bo ZHANG, Jian GUO, Fanjie NIE   

  1. Institute of Industrial Internet and Internet of Things,China Academy of Information and Communications Technology,Beijing 100191,China
  • Received:2021-10-19 Revised:2021-11-26 Accepted:2021-11-29 Online:2022-01-19 Published:2022-12-10
  • Contact: Zhiping LI
  • About author:XIE Jiagui born in 1984, M. S., senior engineer. His research interests include domain name, industrial internet identity, blockchain,internet basic resources.
    JIN Jian, born in 1976, Ph. D., professor of engineering. His research interests include domain name, industrial internet identity,blockchain, Internet basic resources.
    ZHANG Bo, born in 1992, engineer. His research interests industrial internet identity, blockchain.
    GUO Jian, born in 1991, engineer. His research interests include industrial internet identity, blockchain.
    NIE Fanjie,born in 1992, M. S., engineer. His research interests include blockchain.
  • Supported by:
    Ministry of Industry and Information Technology “Industrial Internet Innovation and Development Project in 2020” Special Project

摘要:

针对现有区块链之间相互独立、互通困难的问题,提出一种“主链+子链”的新型许可公有链架构。首先,在现有的委托权益证明(DPOS)、可验证随机函数(VRF)、实用拜占庭容错(PBFT)等算法的基础上设计了创新双层共识算法,同时加入可信许可机制,使区块链兼具许可和公有的特性;然后,详细描述了主子链的设计过程,主链负责链群管理并提供公共服务,而子链针对不同业务场景独立设计,并且通过连接主链中继实现跨链数据通信,从而实现数据安全隔离;最后,构建实验环境进行测试,以验证许可公有链设计的可行性。实验结果表明,相较于现有的超级账本Fabric等一些区块链,所提出的许可公有链具有显著优势,吞吐量最高可达到每秒25 000次,平均延迟时间可达8 s。为进一步研究不同类型区块链跨链数据互联互通提供了技术支撑。

关键词: 区块链, 许可, 公有链, 跨链, 主子链

Abstract:

Focused on the issue that different blockchains are independent from and difficult to communicate with each other, a new type of permissioned public blockchain architecture of "main chain + sub chain" was proposed. Firstly, based on the existing algorithms such as Delegated Proof Of Stake (DPOS), Verifiable Random Function (VRF) and Practical Byzantine Fault Tolerance (PBFT), an innovative two-layer consensus algorithm was designed. And a trusted permission mechanism was added to make the blockchain have both permission and public characteristics. Secondly, the design process of the main and sub chains was described in detail. The management of the chain group and public services was provided by the main chain, while the sub chains were designed independently for different business scenarios, and cross-chain data communication was realized by connecting the main chain relay, thereby realizing the data secure isolation. Finally, an experimental environment was built for testing to verify the feasibility of the permissioned public blockchain design. Experimental results show that compared with some existing blockchains such as the Hyperledger Fabric, the proposed permissioned public blockchain has significant advantages, including a throughput of up to 25 000 times per second and an average delay time of about 8 s. It can be seen that this permissioned public blockchain provides technical support for further research on cross-chain data interconnection of different types of blockchains.

Key words: blockchain, permission, public blockchain, cross-chain, main-sub chain

中图分类号: