国内刊号:51-1196/TP
国际刊号:1001-3695
发布日期:
作者:邓小鸿,朱年红,黄磊,王智强,刘惠文,
单位:江西理工大学a.应用科学学院;b.信息工程学院,江西赣州341000;
关键词:轻量级,区块链,体系结构,共识算法,智能合约,
基金:国家自然科学基金资助项目(61762046);江西省自然科学基金资助项目(2020BABL202032);江西省教育厅科学技术研究项目(GJJ209412);;
针对现有区块链架构在面临垂直结构型的轻量级应用时存在着结构冗余、性能不足的缺点,提出一种轻量级区块链架构(lightweight blockchain architecture,LBA)。在数据层,提出按行存储机制提高数据读写效率,并增加基于MongoDB的存储方式,支持海量数据的线下隔离存储。在共识层,设计分层共识机制,将节点按事务粒度划分为决策层和执行层,减少参与共识的节点数量,提升共识效率。在网络层,提出分布式结构化网络模型,提高网络中数据的广播效率。在应用层,设计自定义事务接口,支持不同场景下的区块链系统功能定制,采用自定义的有限状态机取代图灵机,提高智能合约的可控性和降低复杂度。实验仿真结果表明,LBA架构能有效提高区块链系统中的数据存储效率、网络通信和共识效率,适用于区块链的轻量级中小型应用。
来源:2021年第10期
《计算机应用研究》期刊编辑部