一种基于区块链的对象关联封装存储方法技术

技术编号:19480087 阅读:47 留言:0更新日期:2018-11-17 10:32
本发明专利技术公开了一种基于区块链的对象关联封装存储方法,包括以下步骤:上层业务系统与底层区块链建立连接的动作;根据用户提供的物品,业务系统封装对象JSON串,传入区块链程序;区块链程序将业务数据上链;返回对象所在交易和区块的哈希;业务层通过调用区块链程序提供的rpc查询该对象是否上链。本发明专利技术结构合理,数据易于封装,数据高效存储,轻松上链,无法篡改;任何物品都可以使用该对象结构,然后经过格式化后写入区块链,为后期存证提供依据,并且可以使用snappy、zip、lz4等压缩算法进行压缩存储,节约空间。

【技术实现步骤摘要】
一种基于区块链的对象关联封装存储方法
本专利技术涉及区块链领域,具体是一种基于区块链的对象关联封装存储方法。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链(Blockchain)是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链技术为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录。目前各大公司机构开发的区块链程序只支持发行Token,虚拟机数字货币的转移,没有实际的应用。比如对某个物品对象的生命周期的追踪记录,并且记录各个物品对象之间的关联和如何存储在区块链上。因此,针对这一现状,迫切需要开发一种基于区块链的对象关联封装存储方法,以克服当前实际应用中的不足。
技术实现思路
本专利技术的目的在于提供一种基于区块链的对象关联封装存储方法,以解决上本文档来自技高网...

【技术保护点】
1.一种基于区块链的对象关联封装存储方法,其特征在于,包括以下步骤:S10:上层业务系统与底层区块链建立连接的动作;S20:根据用户提供的物品,业务系统封装对象JSON串,传入区块链程序;S30:区块链程序将业务数据上链;S40:返回对象所在交易和区块的哈希;S50:业务层通过调用区块链程序提供的rpc查询该对象是否上链。

【技术特征摘要】
1.一种基于区块链的对象关联封装存储方法,其特征在于,包括以下步骤:S10:上层业务系统与底层区块链建立连接的动作;S20:根据用户提供的物品,业务系统封装对象JSON串,传入区块链程序;S30:区块链程序将业务数据上链;S40:返回对象所在交易和区块的哈希;S50:业务层通过调用区块链程序提供的rpc查询该对象是否上链。2.根据权利要求1所述的基于区块链的对象关联封装存储方法,其特征在于,在步骤S10中,建立连接的动作为赋码服务和比特币程序,运行业务系统和底层区块链程序,然后通过tcp/ip协议建立socket通信,连接监理完毕。3.根据权利要求1所述的基于区块链的对象关联封装存储方法,其特征在于,在步骤S20中,根据用户提供的物品对象,在业务...

【专利技术属性】
技术研发人员:郭光武程文彬张伟
申请(专利权)人:深圳前海益链网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1