CN119415500A 区块链的数据迁移方法及设备 (杭州高新区(滨江)区块链与数据安全研究院)_第1页
CN119415500A 区块链的数据迁移方法及设备 (杭州高新区(滨江)区块链与数据安全研究院)_第2页
CN119415500A 区块链的数据迁移方法及设备 (杭州高新区(滨江)区块链与数据安全研究院)_第3页
CN119415500A 区块链的数据迁移方法及设备 (杭州高新区(滨江)区块链与数据安全研究院)_第4页
CN119415500A 区块链的数据迁移方法及设备 (杭州高新区(滨江)区块链与数据安全研究院)_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

399号物联网孵化器大楼2号楼A楼4-7层括:基于区块链中的账户的状态数据生成状态目标状态树的状态数据发送至主节点的扩展节于表征扩展节点中存储的状态数据与扩展节点2基于区块链中的账户的状态数据生成状态树,所述状态树为基于写时复制技术的B+若接收到所述扩展节点返回的迁移完成信息,则更新所述主节点中存储的数据映射从所述数据映射表中确定所述第一状态树对应的区块范围,所述区块将所述区块范围作为所述目标扩展节点返回的数据对应确定所述主节点中当前是否注册有待迁移扩展节点,所述待迁将注册的所述扩展节点的信息更新在所述数据基于一个所述时间间隔内的所述状态数据生成一个所述状态3若所述目标状态树校验通过,则基于所述状态数据在所述扩述扩展节点中存储的状态数据与所述扩展节点之间的映射根据所述查询请求和所述扩展节点中的局部布隆过滤器,从存11.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机设备上运行4在数据迁移被触发的情况下,从已生成的所述状态树中确定待迁移的目标状态5将所述区块范围作为所述目标扩展节点返回的数据对应[0009]在一种可能的实现方式中,在将所述目标状态树发送至存储空间大于或等于所述目标状态树对应的存储将注册的所述扩展节点的信息更新在所述数据[0010]在一种可能的实现方式中,所述基于区块链中的账户的状态数据生成状态数据于表征所述扩展节点中存储的状态数据与所述扩展节点之间的映射布隆过滤器用于对对应的所述状态树中进行678[0029]参照图1,示出了本申请实施例提供的一种区块链的数据迁移方法的步骤流程示[0030]本实施例的执行主体可以计算机设备,该计算机设备可以为区块链的主节点设[0031]账户模型的区块链中可以包括状态数据。区块链[0033]本实施例中,区块链节点中的状态数据可以通过基于写时复制技术(Copy_on_[0034]本实施例中的状态树可以为一种基于时间结构组织的多版本默克尔树(Time_[0035]主节点设备可以按照预设的时间间隔,对区块链中的账户的9迁移过程中用于主节点与扩展节点间的状态树数以表明扩展节点已经接收目标状态数据对应的状态数据并重建目标一个扩展节点,远程服务2可以对应一个扩展节点,远程服务3可以对应一个扩展节点。[0060]本实施例可以在主节点设备中注册扩展节点,从而可以[0061]参照图3,示出了本申请实施例提供的另一种区块链的数据迁移方法的步骤流程[0062]本实施例的执行主体可以为上述的主节点设备。本实施例的S301_S305可以参考[0069]布隆过滤器BloomFilter为一种基于哈希函数的空间高效数据结构,用于快速判定目标状态数据所在的目标扩展节点,所述目标状态数据为所述查询请求对应的状态数201_300对应的状态树中的数据作为[0081]参照图4,示出了本申请实施例提供的另一种区块链的数据迁移方法的步骤流程[0082]本实施例的执行主体可以为上述的主节点设备。本实施例的S401_S402可以参考[0086]作为一个示例,主节点设备可以先确定带迁移的数据是否可以迁移到扩展节点[0088]若扩展节点的剩余存储空间小于目标状态树对应的存储[0091]本实施例的执行主体可以为上述的主节点设备。本实施例的S406_S408与上一实[0097]参照图5,示出了本申请实施例提供的另一种区块链的数据迁移方法的步骤流程[0102]扩展节点设备可以基于目标状态树的状态数据,在扩展节点中重建目标状态射表用于表征所述扩展节点中存储的状态数据与所述扩展节点之间的[0105]参照图6,示出了本申请实施例提供的另一种区块链的数据迁移方法的步骤流程[0117]参照图7,示出了本申请实施例提供的另一种区块链的数据迁移方法的步骤流程[0126]本实施例采用动态扩展节点的注册与迁移机制,可以显著降低主节点的存储压[0128]需要说明的是,上述实施例中各步骤的序号的大小并不第一状态树确定单元,用于确定所述目标扩展节点返回的数据对应的第一状态扩展节点为剩余存储空间大于或等于所述目标状态树对应的存储移完成信息删除所述主节点中的所述目标状态树并更新所述主节点中存储的数据映射表,所述数据映射表用于表征所述扩展节点中存储的状态数据与所述扩展节点之间的映射关器1000执行所述计算机程序1002时实现上述任意各个方法成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现成可编程门阵列(Field_[0142]所述存储器1001在一些实施例中可以是所述计算机设备100的内部存储单元,例如计算机设备100的硬盘或内存。所述存储器1001在另一些实施例中也可以是所述计算机设备100的外部存储设备,例如所述计算机设备100上配备的插接式硬盘,智能存储卡地,所述存储器1001还可以既包括所述计算机设备100的内部存储单元也包括外部存储设其他程序等,例如所述计算机程序的程序代码等。所述存储器1001还可以用于暂时地存储已经输出或者将要输出的数据。有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论