引用本文:李春晓,陈胜,郑龙帅,左春,蒋步云,梁赓.响应式许可链基础组件——RepChain.软件学报,2019,30(6):1670-1680
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 5277次   下载 7991 本文二维码信息
码上扫一扫!
分享到: 微信 更多
响应式许可链基础组件——RepChain
李春晓1, 陈胜2, 郑龙帅1, 左春1, 蒋步云2, 梁赓1
1.中国科学院 软件研究所, 北京 100190;2.北京连琪科技有限公司, 北京 100086
摘要:
区块链系统的核心价值是建立多方信任,在面对企业级应用场景时需要增强安全性、实时性、友好性设计;面对国内自主可控和技术发展需求,应积极倡导开源共赢.为此,提出了开源的响应式许可链基础组件RepChain (reactive permissioned chain),它通过全新设计系统架构,突出了响应式、松耦合、轻量级、协同性共识、合约分级部署、运行状态可视化等特点.通过在身份准入的基础上建立安全信道,采用协同性共识代替公有链的竞争性共识,提高了交易的实时性和交易通量.经实验证明,响应式许可链在交易通量、实时性和韧性方面有较大提升.
关键词:  许可链  响应式  Actor  协同共识  可视化
DOI:10.13328/j.cnki.jos.005743
分类号:
基金项目:广州市科技计划(201802020015)
RepChain—A Permissioned Blockchain Toolkit Implemented by Reactive Programming
LI Chun-Xiao1, CHEN Sheng2, ZHENG Long-Shuai1, ZUO Chun1, JIANG Bu-Yun2, LIANG Geng1
1.Institute of Software, Chinese Academy of Sciences, Beijing 100190, China;2.Linkel Technology Co., Ltd, Beijing 100086, China
Abstract:
The core value of the blockchain system is to establish multi-party trust. In enterprise application scenarios, it is necessary to enhance the security, real time performance, and user friendliness. To meet the needs of the domestic independent control and technical development, open source and win-win cooperation should be advocated. This paper proposes a permissioned blockchain toolkit implemented by reactive programming named RepChain (reactive permissioned chain), which is the first open source reactive permissioned blockchain toolkit in China. It highlights responsive, loosely coupled, lightweight, collaborative consensus, hierarchical contract deployment and visualization of real-time status through a novel system architecture design. A secure channel is established based on access control, and a synergistic consensus is used to replace the competitive consensus of the public blockchain, therefore, the transaction real-time performance and throughput are improved. Experiments show that the reactive permissioned blockchain can significantly increase transaction throughput, real-time performance and resilience.
Key words:  permissioned blockchain  reactive  Actor  collaborative consensus  visualization