【技术实现步骤摘要】
一种基于摘要信息的数据上链方法和系统
[0001]本专利技术涉及区块链
,涉及基于一种基于摘要信息的数据上链方法和系统。
技术介绍
[0002]区块链的核心是解决信用问题,它以链表结构为基础规定后区块包含前区块数据的Hash摘要信息,并使用去中心化节点来分布式存储数据,构建出一套通用的数据可信体系。
[0003]经过十多年的快速发展,区块链在应用领域上突破了数字货币单一的原生型应用模式,发展出传统场景和区块链底层协议相结合的“区块链+”应用模式,使得区块链在各行业中得到了广泛的应用落地。
[0004]然而,受区块链本身的架构特征和核心属性的限制影响,各行业在实际应用上,目前依然处于隐忍未发的状态。以下列举区块链在应用过程中存在的典型问题。
[0005]一是存储占用问题:上链的数据会被同步到区块链的每个参与者节点,分布式的设计初衷是通过制造备份来防止篡改,与此同时却造成了大量的数据冗余,造成巨大的磁盘空间浪费;
[0006]二是信息透明问题:上链数据会被广播共享给每一个参与者,而数据本身往 ...
【技术保护点】
【技术特征摘要】
1.一种基于摘要信息的数据上链方法,其特征在于,具体包括以下步骤:S1:建立业务数据库,接收并存储用户的待上链业务数据;S2:提取待上链业务数据的摘要信息,再对摘要信息执行上链,从而完成业务数据上链;S3:基于S2中完成上链的数据,进行索引体系的构建,用于对业务数据进行检索追溯。2.如权利要求1所述的一种基于摘要信息的数据上链方法,其特征在于,所述S1中,业务数据库设置有以下4条原则:每条业务数据需要有对应的业务编号;业务数据本身只能保存,不能删除;采用新增记录的方式,处理业务数据修改的需求;采用逻辑删除的方式,处理业务数据库删除的需求。3.如权利要求1所述的一种基于摘要信息的数据上链方法,其特征在于,所述S2中,包括以下步骤:S2
‑
1:采用现有的摘要算法提取待上链业务数据的摘要信息;S2
‑
2:采用哈希算法对摘要信息进行哈希计算,输出哈希编码;S2
‑
3:构建上链信息,并推送到区块链,并接收区块链返回的数据定位信息,完成数据上链。4.如权利要求3所述的一种基于摘要信息的数据上链方法,其特征在于,所述S2
‑
3中,上链信息包括待上链业务数据的业务编号、操作类型、摘要信息、哈希编码、上一版本链上位置。5.如权利要求1所述的一种基于摘要信息的数据上链方法,其特征在于,所述S3中,索引体系包括正排索引和倒排索引。6.如权利要求5所述的一种基于摘要信息的数据上链方法,其特征在于,所述正排索引的数据结构为键值对的映射集合,记作:F={W1,W2…
W
n
},
ꢀꢀꢀꢀ
(1)公式(1)中,F表示正排索引的数据结构;W
n
=[ID
an
→
A
sn
],表示第n个正排索引键值对的映射关系,ID
an
表示第n个业务编号,A
s
表示摘要信息的历史版本的集合;A
s
...
【专利技术属性】
技术研发人员:张婕,向煜,向谭先,韩熙,华媛媛,李奎君,黄志,黄国洪,余腾飞,毛阆,张江,黄令,
申请(专利权)人:重庆数字城市科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。