《电子技术应用》
您所在的位置:首页 > 其他 > 设计应用 > 许可区块链网络中的数据动态存储方法
许可区块链网络中的数据动态存储方法
网络安全与数据治理
刘新璐1,闫皓楠2,张平1,庄兴昌1,严超1
1.中国电子科技集团公司第二十八研究所; 2.中国人民解放军96512部队
摘要: 区块链技术是具有划时代意义的创新,一旦数据被录入区块链,就几乎无法被篡改或删除,这为重要信息的长期保存提供了可靠保障。然而,传统区块链节点间通信依赖直接连接,在面对链路变化时,会发生同步延迟,从而导致存储数据不一致。针对这一问题,提出了一种基于权威证明的许可链动态存储方法。在许可区块链网络中,节点需要存储大量的交易数据和区块信息,同时还需要保证链上数据的安全性和可靠性。为了更好地适应链路环境变化,该方法通过引入动态存储机制,更好地保证数据的安全性和完整性。实验结果表明,该方法可有效缓解时变链路环境中的数据不可用,并显著提高数据存储的安全性。
中图分类号:TP309文献标识码:ADOI:10.19358/j.issn.2097-1788.2025.02.007
引用格式:刘新璐,闫皓楠,张平,等. 许可区块链网络中的数据动态存储方法[J].网络安全与数据治理,2025,44(2):44-51.
Dynamic storage of data in permissioned blockchain networks
Liu Xinlu1,Yan Haonan2,Zhang Ping1,Zhuang Xingchang1,Yan Chao1
1.The 28th Research Institute of China Electronics Technology Group Corporation; 2.No. 96512 Unit of PLA
Abstract: Blockchain is an epoch-making innovation that cannot be tampered with or deleted once the data is entered into the blockchain. This provides a reliable guarantee for the long-term preservation of important information. However, the communication between traditional blockchain nodes relies on direct connections, which can cause synchronization delays when there are changes in the channels. This leads to inconsistent stored data. To address this problem, this paper proposes a novel dynamic storage mechanism based on Proof of Authority (PoA) for permissioned networks. In permissioned networks, nodes need to store a large amount of transaction data and block information while ensuring the security and reliability of the data on the chain. To adapt to the time-varying channel, the dynamic storage mechanism is introduced to ensure the security and integrity of the data. Experimental results show that the method can effectively mitigate data unavailability in time-varying channels and significantly improve the security of data storage.
Key words : blockchain; permissioned blockchain; smart contract; time-varying channel; dynamic storage; blockchain application

引言

区块链技术[1]引领了划时代的数据存储和管理创新,其去中心化的特性确保了数据的安全性和永久性[2]。一旦数据被稳妥地录入区块链,便几乎无法篡改或删除,这为重要信息的长久保存提供了坚实的保障,例如交易记录、身份信息等。然而,区块链网络中的节点通信依赖于直接连接,因此在链路发生变化时,节点间的通信可能会中断,导致数据同步的延迟,甚至可能导致数据的不一致性。时变信道网络是指信道在时间上发生变化的无线通信网络[3]。面对时变信道环境,传统区块链在实现数据的安全可信存储方面显得捉襟见肘。

许可链是一种具备授权机制的区块链,参与者明确且彼此信任,其通常被设计为具有高吞吐量和高性能的系统,以满足各种实际应用的需求[4]。目前主流的许可链技术包括超级账本(Hyperledger Fabric)[5]和以太坊(Ethereum)[6]。其中,超级账本采用实用拜占庭容错(Practical Byzantine Fault Tolerance,PBFT)共识[7]。然而,PBFT在通信开销方面较大,因此不适合时变信道的网络环境。以太坊提供工作量证明(Proof of Work, PoW)[8]、权益证明(Proof of Stake, PoS)[9]和权威证明(Proof of Authority,PoA)[10]等共识机制。其中,PoA由一组权威节点来维护区块链的安全,这些权威节点具有出块控制权,负责验证交易并创建新的区块。PoA具有比PoW更快的交易确认速度和更高的吞吐量。由于权威节点的身份已经被信任和认证,因此,该共识具备比PBFT更高的安全性和抵抗恶意行为的能力。尽管PoA在许可链中得到了广泛应用,例如在Goerli测试链和PoA Network[11]中,但其仍然存在一些问题。例如,权威的节点进入与退出需要超过一半网络节点的投票确认,这会造成大量未确认的投票记录缓存在节点中,导致存储负担增加。此外,投票周期长不利于快速切换到下一个出块周期。

针对这些问题,本文将深入探讨在许可区块链网络中数据面对时变信道网络时的动态存储方式,并提出基于PoA的动态存储方法。本文的主要贡献如下:

(1)通过上游节点灵活选择授权节点。在网络信道发生变化时,上游节点通过委托下一个出块节点变更权威节点列表,进入新的一轮出块周期,从而降低切换出块周期的时间。

(2)设计存储数据的智能合约,提供高效的存储和检索性能。该方法提供数据存储和检索、授权节点更换和查询的远程过程调用(Remote Procedure Call,RPC)接口和TCP接口,便于二次开发。


本文详细内容请下载:

https://www.chinaaet.com/resource/share/2000006342


作者信息:

刘新璐1,闫皓楠2,张平1,庄兴昌1,严超1

(1.中国电子科技集团公司第二十八研究所,江苏南京 210023;

2.中国人民解放军96512部队,宁夏银川750000)


Magazine.Subscription.jpg

此内容为AET网站原创,未经授权禁止转载。