区块链与智能合约并行方法研究与实现  被引量:5

Research and Implementation of Parallel Method in Blockchain and Smart Contract

在线阅读下载全文

作  者:王子凯 朱健 张伯钧 胡凯[1,2] WANG Zi-kai;ZHU Jian;ZHANG Bo-jun;HU Kai(School of Computer Science and Engineering,Beihang University,Beijing 100191,China;Yunnan Key Taboratory of Blockchain Application Technology,Kunming 650233,China)

机构地区:[1]北京航空航天大学计算机学院,北京100191 [2]云南省区块链应用技术重点实验室,昆明650233

出  处:《计算机科学》2022年第9期312-317,共6页Computer Science

基  金:国家重点研发计划(2018YFB1402702);云南省重大科技专项(202002AB080001-8,202002AA100007)。

摘  要:随着区块链技术的不断成熟,能够提供安全、匿名、不可篡改的交易环境且面向企业的区块链应用越来越多。传统的区块链架构面临着性能低、拓展性不足等问题,无法满足面向企业级应用的高并发、大数据的应用场景需求。为了更好地适应愈加丰富的应用场景,发挥区块链技术的价值,文中研究并提出了一种简化拜占庭容错SBFT(Simple Byzantine Fault Tole-rance)共识算法,以提升共识阶段的效率;提出Task并行智能合约模型,充分利用多核系统的并行效率;改进传统区块链系统架构,体现了轻量、低耦合、智能合约可扩展的特点,方便企业应用的二次开发;在此基础上,研发了ParaChain区块链与智能合约系统。实验验证表明,基于并行化技术ParaChain区块链在TPS性能和可拓展性方面的表现相较于基于传统PBFT共识协议的区块链系统有较大提升。With the continuous maturity of blockchain technology, there are more and more blockchain applications for enterprises that can provide a safe, anonymous and non-tamperable transaction environment.Traditional blockchain architecture is faced with problems such as low performance and insufficient scalability.It can neither meet the needs of high concurrency nor the big data application scenarios for enterprise-level applications.In order to better adapt to the more abundant application scenarios and give full paly to the value of blockchain technology, this paper proposes a simple practical byzantine fault tolerance(SBFT)consensus algorithm to improve the efficiency of the consensus phase, and a Task parallel smart contract model is proposed to make full use of the parallelism efficiency of multi-core systems.we have improved the traditional blockchain system architecture to have the characteristics of light weight, low coupling, and smart contract scalability, which facilitates the secondary development of enterprise applications.On this basis, the ParaChain blockchain and smart contract system are developed.Experimental results show that the performance and scalability of the ParaChain blockchain based on parallelization technology is greatly improved compared to the blockchain system based on the traditional PBFT consensus protocol.

关 键 词:区块链技术 智能合约 ParaChain区块链 SBFT共识协议 Task并行智能合约模型 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象