(并行与分布处理国家重点实验室(国防科技大学) 长沙 410073) (国防科技大学计算机学院 长沙 410073) (chenhuan245@gmail.com)
出版日期:
2020-07-01基金资助:
国家重点研发计划项目(2016YFB1000101);国家自然科学基金项目(61379052);国家教育部科研创新基金项目(2018A02002);湖南省自然科学****基金项目(14JJ1026)A Lightweight Scalable Protocol for Public Blockchain
Chen Huan, Wang Yijie(National Laboratory for Parallel and Distributed Processing (National University of Defense Technology), Changsha 410073) (College of Computer, National University of Defense Technology, Changsha 410073)
Online:
2020-07-01Supported by:
This work was supported by the National Key Research and Development Program of China (2016YFB1000101), the National Natural Science Foundation of China (61379052), the Science Foundation of Ministry of Education of China (2018A02002), and the Natural Science Foundation of Hunan Province of China for Distinguished Young Scholars (14JJ1026).摘要/Abstract
摘要: 区块链技术解决了在不可信环境下建立信任的基础难题,被视为继云计算、物联网和人工智能之后的又一项颠覆性技术.然而,目前公有链面临2大根本难题:1)较低的系统吞吐率无法满足大规模运用的需求;2)持续增长的账本和状态数据,对节点磁盘和内存容量提出了较高要求.已有的扩容技术往往只针对提升系统吞吐,忽略了区块链数据增长对节点存储资源消耗的严重问题.为此,提出了PocketChain,一种对存储友好的轻量级扩容技术,在不牺牲去中心化与安全性的前提下,实现高吞吐和低存储的特性.首先,针对数据增长问题,PocketChain采用无状态客户端设计,使用RSA累加器对状态进行压缩,使得验证节点只需存储区块头部信息,大大降低节点对磁盘和内存的需求.其次,PocketChain将无状态客户端运用于分片技术架构下,在提升系统吞吐的同时,克服分片周期性随机重组导致的状态迁移问题,从而能进一步提升分片重组频率,增加分片系统安全性.实验结果表明:该方法能够有效降低节点存储需求,并线性提升系统吞吐.
参考文献
相关文章 6
[1] | 潘晨,刘志强,刘振,龙宇. 区块链可扩展性研究:问题与方法[J]. 计算机研究与发展, 2018, 55(10): 2099-2110. |
[2] | 吴黎兵, 党 平, 聂 雷, 何炎祥, 李 飞,. 一种可分片预留接纳控制算法研究[J]. 计算机研究与发展, 2014, 51(6): 1199-1205. |
[3] | 朱 英 陈 诚 许晓红 李彦哲. 一款多核处理器FPGA验证平台的设计与实现[J]. 计算机研究与发展, 2014, 51(6): 1295-1303. |
[4] | 周 联, 王国瑾,. 有理三角曲面的分片线性逼近[J]. , 2012, 49(5): 1116-1122. |
[5] | 徐光 安虹 许牧 刘谷 姚平 任永青 汪芳. 一种类数据流驱动的分片式流处理器体系结构及其编程模型[J]. , 2010, 47(9): 1643-1653. |
[6] | 安明远, 孙秀明, 孙凝晖,. 动态分片在线聚集[J]. , 2010, 47(11): 1928-1935. |
PDF全文下载地址:
https://crad.ict.ac.cn/CN/article/downloadArticleFile.do?attachType=PDF&id=4225