[发明专利]一种基于文件的区块链区块存储和读取方法有效
| 申请号: | 201810534022.4 | 申请日: | 2018-05-29 |
| 公开(公告)号: | CN108829772B | 公开(公告)日: | 2020-01-10 |
| 发明(设计)人: | 邱炜伟;李启雷;李伟;梁秀波;尹可挺 | 申请(专利权)人: | 杭州趣链科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 33200 杭州求是专利事务所有限公司 | 代理人: | 邱启旺 |
| 地址: | 310012 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开一种基于文件的区块链区块存储和读取方法,在一个区块链节点中,写入时,读取最后一次成功提交的区块号,定位到当前文件写入的位置,然后写入最新的区块信息;根据写入的区块信息生出索引,更新最后一次成功提交的区块号,重复前述步骤,完成整个区块的写入,若有写入错误,则需要更新区块号进行区块重写;读取采用常规的读取方法。本发明应用于现有的区块链网络中,在保证了区块信息能够被准确且完整的写入的情况下,提高了整个区块存储的效率,是在传统基于Key/Value的区块链体系下一个新的突破。 | ||
| 搜索关键词: | 区块 读取 写入 区块信息 存储 当前文件 常规的 链节点 更新 索引 重写 成功 重复 应用 网络 保证 | ||
【主权项】:
1.一种基于文件的区块链区块存储和读取方法,其特征在于,所述的存储包括如下步骤:/n(1)读取最后一次成功提交的区块号,将其存储为变量名为LastCommit的键值对;/n(2)根据最后一次提交的区块号,定位到当前文件写入的位置,然后写入最新的区块信息;/n(3)根据写入的区块信息获得该区块在文件中的偏移量,根据区块号和偏移量定义为当前区块号的索引信息,写入索引文件中;/n(4)更新最后一次成功提交的区块号,重复步骤(1)-(3),完成整个区块的写入;/n(5)经过区块链网络若干个节点共识,若此时发现某个节点的区块写入错误,则从其他节点获取正确写入的区块号,更新错误节点最后一次成功提交的区块号,重复步骤(1)-(4),直到区块链网络达成网络共识;/n基于文件的区块链区块读取包括如下步骤:/n根据需要读取的区块号读取相应区块的索引信息,根据索引信息定位到区块位于文件的具体偏移量,根据偏移量读取区块信息。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810534022.4/,转载请声明来源钻瓜专利网。





