高性能许可公链

深圳大学电子与信息工程学院,人工智能与数字经济广东省实验室,广东深圳 518060

计算机网络; 区块链; 公链; 联盟链; 许可公链; 扩展性; 对等网络; 智能合约

Permissioned public blockchain with high performance
ZHANG Shengli, WANG Taotao, YANG Qing, and WANG Hui

College of Electronic and Information Engineering, Shenzhen University, Guangdong Province Lab of Artificial Intelligence and Digital Economy, Shenzhen 518060, Guangdong Province, P.R.China

computer networks; blockchain; public blockchain; consortium blockchain; permissioned public blockchain; scalability; peer-to-peer(P2P)network; smart contract

DOI: 10.3724/SP.J.1249.2020.03227

备注

现有区块链主要分为公链和联盟链,公链是区块链思想的本源,然而公链体系存在匿名账户难以与现实世界对应,以及系统执行效率低两大缺陷,同时,联盟链较差的隐私性和信息安全性又备受诟病,鉴于此,提出许可公链的概念和实现方案.许可公链通过链上分布式密码学注册方案,实现公共许可机制; 通过可订阅二层合约、区块快速转发和结构化广播3个技术提高大规模区块链的交易速度.因此,许可公链融合联盟链的许可机制与公链技术,是面向公众用户的、可监管的创新公链方案.所提出许可公链系统不仅建立了个人和账户的安全隐私对应关系,而且新架构灵活高效,可支持复杂的实际应用,尤其适用于金融业务与智能金融监管.

The existing blockchain can be mainly divided into public blockchain and consortium blockchain. The idea of blockchain originates from public blockchain. However, there are two defects in the existing public blockchain system: anonymous account is difficult to correspond with the real world, and system execution efficiency is low. At the same time, the consortium blockchain suffers from poor privacy and information security. In view of these problems, especially the problems of public blockchain, we design and develop a high performance permissioned public blockchain(PPC). We propose an on-chain cryptography registration scheme, which establishes a private mapping between the real-world entity and blockchain address. We also propose three novel techniques, i.e., the subscibable layer-2 contract, fast block propagation, and optimized structured broadcast protocol, to significantly improve the transaction speed. Therefore, the license mechanism of consortium blockchain and public chain technologies are combined and can be used by public users. As a result, the proposed permissioned public blockchain not only establishes the security privacy correspondence between individuals and accounts, but also has a flexible and efficient new architecture, which can support various applications to all customers, especially for the financial services and the supervision therein.

·