【技术实现步骤摘要】
一种数据上链存储方法、装置及计算机设备
[0001]本专利技术涉及区块链
,具体涉及一种数据上链存储方法、装置及计算机设备。
技术介绍
[0002]区块链是一种数据结构,其中创建了一系列文件或块,并且每个都包含其前一个的加密散列(即哈希)。区块链将用于分布式系统,网络上的任何一方都不会被所有人认为是完全可信的,从某种意义上说,他将始终遵循一定的规则并始终可用。从而,区块链即是将不一定可信也不一定随时可用的各方组成具有信任和可用性的网络。区块链在运行过程中可能存在数据被篡改、不真实等因素,因此在区块链数据写入存储时的安全性要求较高,现有技术中对于区块链数据安全,均是通过密码学等手段进行验证,但是通过密码学验证的过程,可能存在着密码遗失或者被破解的安全隐患。
技术实现思路
[0003]因此,为解决现有技术的不足,本专利技术实施例提供了一种数据上链存储方法、装置及计算机设备。
[0004]根据第一方面,本专利技术实施例公开了一种数据上链存储方法,包括:
[0005]获取待存储事件的第一事件信息 ...
【技术保护点】
【技术特征摘要】
1.一种数据上链存储方法,其特征在于,所述方法包括:获取待存储事件的第一事件信息和第一用户信息,所述第一用户信息包括用户公钥;根据所述第一事件信息、所述用户公钥以及预设数字签名,确定所述第一用户信息对应的用户是否是预设区块的发起用户,所述预设数字签名由所述预设区块的发起用户生成;若所述第一用户信息对应的用户是所述发起用户,则将所述第一事件信息写入所述预设区块完成上链存储。2.根据权利要求1所述的方法,其特征在于,所述预设数字签名根据以下步骤生成,将所述预设区块中已存在的第二事件信息转化为预设长度的字符串;利用所述发起用户的用户私钥和所述字符串,生成所述预设数字签名。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述用户公钥由所述用户私钥和第一预设算法生成。4.根据权利要求1所述的方法,其特征在于,根据所述第一事件信息、所述用户公钥以及预设数字签名,确定所述第一用户信息是否是预设区块的发起用户,具体包括:根据所述第一事件信息和第二预设算法,生成第一事件结果;利用所述用户公钥对所述预设数字签名进行解密,得到解密结果;若所述第一事件结果与所述解密结果相同,则所述第一用户信息是所述预设区块的发起用户。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述预设区块包括标识信息,所述方法还包括:所述标识信息为所述预设区块的前一区块的标识信息和所述预设区块的第一事件信息生成,所述标识信息用于对所述预设区块进行加密。6.根据权利要求5所述的方法,其特征在于,所述预设区块包括品质测序区块、交易事件区块以及...
【专利技术属性】
技术研发人员:张培源,艾欣,吴峥,
申请(专利权)人:北京锦绣年华信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。