【技术实现步骤摘要】
一种基于强化学习的区块链编码技术
[0001]本专利技术涉及编码区块链
,尤其涉及一种基于强化学习的区块链编码技术
。
技术介绍
[0002]区块链的扩展性取决于节点对区块数据的存储效率
。
对于传统的区块链技术,区块链网络中的全节点面临着庞大的数据存储需求,这限制了其在分布式网络中的可扩展性和性能表现
。
在比特币区块链上,全节点的存储需求已经达到了
400GB
,而对于以太坊区块链,全节点需要存储超过
2TB
的数据
。
对区块链数据的高效存储已经成为了政府
、
企业等的重要需求
。
针对区块链数据的存储问题,编码技术是一项常见的解决手段,它能够把完整的数据编码成多个编码片段,并利用分布式存储降低各个节点的存储需求以及通信成本
。
然而,现有的编码区块链在分配编码片段时大多是随机分配,并未考虑节点的存储效率和节点恢复数据时的通信成本
。
同时,大部分方案无法根据系统 ...
【技术保护点】
【技术特征摘要】
1.
一种基于强化学习的区块链编码技术,其特征在于,包括如下步骤:步骤一:节点获取当前
t
时刻的状态
S
v
(t)
;步骤二:节点利用玻尔兹曼策略根据当前状态以一定概率选择某个动作
a
v
(t)
;步骤三:节点执行相应动作,向其它节点请求一个编码片段
、
不进行操作或随机删除自己存储的一个编码片段;步骤四:节点存储一个新的编码片段,则该节点向其它节点请求一个缺失的编码片段,在获取到编码片段并验证成功后,统计自己的存储成本和通信成本,从而根据奖励函数计算出相应的反馈奖励,并根据反馈奖励对
Q
表进行更新;节点保持编码片段不变,则该节点不进行任何操作,进行下一轮学习;节点随机删除一个编码片段,则该节点在存储中删除一个随机选择的编码片段,并且计算出反馈奖励,更新
Q
表;步骤五:重复上述步骤,直到参数收敛即可停止
。2.
根据权利要求1所述的一种基于强化学习的区块链编码技术,其特征在于,所述编码区块链模型由区块链网络以及网络中的节点组成,所述网络整体为具有
V
个节点和
L
条边的图
。3.
根据权利要求2所述的一种基于强化学习的区块链编码技术,其特征在于,所述节点用于对区块链中的每个区块使用纠错码进行编码,所述区块可以被编码成
k
个编码片段...
【专利技术属性】
技术研发人员:李志伟,
申请(专利权)人:广东启链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。