引用格式:
Mizhipeng ZHANG, Chentao WU, Jie LI, Minyi GUO. Dynamic-EC: an efficient dynamic erasure coding method for permissioned blockchain systems. Front. Comput. Sci., 2025, 19(1): 191101
阅读原文:
在传统的区块链网络中,使用全复制,每个节点都存储所有区块的完整副本,并通过共识协议来维护数据一致性。然而,这种方法可能会占用大量存储空间,特别是随着区块链的增长。
为了解决这个问题,之前的方法如BFT-Store和Partition Chain已经使用纠删码来更高效地存储区块。纠删码允许数据被分成较小的片段,并添加冗余校验位,然后分布在多个节点上。这降低了存储需求,并有助于容忍节点故障。
该研究团队的贡献在于动态调整编码模式,以更高效地容忍恶意节点。本文观察到,在典型情况下,恶意节点的数量小于纠删码所使用的阈值。通过根据实际的恶意节点数量动态调整编码模式,本文旨在减少与维护多余校验位以容忍比实际需要的恶意节点数量更多相关的不必要存储开销。
这项研究可能对改善区块链网络的效率和可扩展性产生影响,这是一个重要的研究领域,因为区块链技术在各个领域不断发展和应用。
该团队在联盟链系统中提出了一种名为Dynamic-EC的动态纠删码方法。Dynamic-EC的核心思想是通过根据整个系统的风险水平(由感知到的恶意节点数量确定)动态调整校验位的总数,从而减少存储开销,同时确保系统的可靠性。
Dynamic-EC可以分为三个模块:
节点分类:这个模块用于评估每个节点的全局声誉值。根据声誉值,节点被分
为三类:诚实节点、风险节点和恶意节点。
动态纠删码:这个模块负责将区块编码成片段,并在领导节点中计算相应的
校验块。编码模式根据系统的当前风险水平进行自适应调整,而风险水平由当前风险节点的数量确定。
自适应片段放置:这个模块将领导节点中的编码片段分发给跟随者节点。
这一方法旨在在保证系统可靠性的同时,根据实际风险节点的数量来减少存储开销,从而提高了权限链系统的效率。
Dynamic-EC的架构
文章推荐:
文章精要 | 华中科技大学邵志远教授团队:GPU上动态图处理综述:概念、术语和系统 2024 18(4): 184106
文章精要 | 福州大学程永利副教授团队:一种基于磁盘I/O优化的并发图任务处理系统 2024 18(3): 183105
文章精要 | 北京理工大学张志威教授团队:面向异构区块链间数据共享的混合并发控制机制 2024 18(3): 183104
文章精要 | 华中科技大学廖小飞教授团队:一种支持细粒度数据迁移的混合内存架构 2024 18(2): 182103
文章精要 | 高性能计算系统软件弹性技术综述 202317(4):174105
期刊简介
Frontiers of Computer Science (FCS)是由教育部主管、高等教育出版社和北京航空航天大学共同主办、SpringerNature 公司海外发行的英文学术期刊。本刊于 2007 年创刊,双月刊,全球发行。主要刊登计算机科学领域具有创新性的综述论文、研究论文等。本刊主编为周志华教授,共同主编为熊璋教授。编委会及青年 AE 团队由国内外知名学者及优秀青年学者组成。本刊被 SCI、Ei、DBLP、INSPEC、SCOPUS 和中国科学引文数据库(CSCD)核心库等收录,为 CCF 推荐B类期刊;两次入选“中国科技期刊国际影响力提升计划”;入选“第4届中国国际化精品科技期刊”;入选“中国科技期刊卓越行动计划项目”。