【技术实现步骤摘要】
区块链上互联网自媒体数据的同步存储方法及其装置
本专利技术涉及互联网大数据
,尤其涉及区块链上互联网自媒体数据的同步存储方法及其装置。
技术介绍
目前,区块链技术是运用加密算法、共识机制等技术的分布式存储账本。随着区块链技术的运用,越来越多的互联网数据会存储在区块链上;可参见专利号:201910306004.5。现有的共享经济数据存储在区块链上,区块链节点需要先将数据打包成区块;然后将区块完成共识后,存入区块链中。若采用工作量证明PoW的共识方法,该上链流程需要60分钟左右;若采用授权股权证明DPoS的方法,该上链流程需要15分钟左右;PoW和DPoS这两种共识方法,是目前区块链系统的主流共识方法。当用户需要将互联网自媒体数据(例如:新浪媒体、微信公众号、个人抖音号等自媒体平台数据)上链时,动辄十几分钟的上链时间,会影响用户使用区块链技术的体验。因此,如何针对共享经济数据上链存储,进而缩短用户数据上链的时间,成为亟待解决的问题。以上描述仅仅为了方便理解,并不应限定为本申请的现有技术。
技术实现思路
基于上述问题,本申请提供一种区块链上互联网自媒体数据的同步存储方法及其装置,该方法采用实用拜占庭共识算法(PBFT)对每条需要存储的互联网自媒体数据进行验证,验证通过后;该验证后的数据被出块节点打包成区块上链,出块节点不需要再次对该验证后的数据进行验证,进而极大的缩短了互联网自媒体数据的上链时间,提高了用户体验。本申请第一方面公开了一种区块链上互联网自媒体数据的同步 ...
【技术保护点】
1.区块链上互联网自媒体数据的同步存储方法,其特征在于,区块链系统包括存储节点和出块节点,出块节点用于将互联网自媒体数据打包成区块上链,存储节点通过本地数据库存储所述互联网自媒体数据,所述方法应用于出块节点中,包括:/n接收用户设备发送的互联网自媒体数据存储请求,所述互联网自媒体数据包括互联网自媒体数据ID、用户ID、用户设备私钥签名以及用户设备公钥;/n选择预定数量的存储节点,将所述互联网自媒体数据发送给所述预定数量的存储节点,以使所述预定数量的存储节点采用实用拜占庭算法对所述互联网自媒体数据进行共识验证;/n接收所述预定数量存储节点发送的存储证明,所述存储证明包括完成验证的所述互联网自媒体数据、各存储节点的存储地址、各存储节点的私钥签名以及各存储节点的公钥;/n将所述存储证明发送给所述用户设备,以提示用户设备的所述互联网自媒体数据已被存储。/n
【技术特征摘要】
1.区块链上互联网自媒体数据的同步存储方法,其特征在于,区块链系统包括存储节点和出块节点,出块节点用于将互联网自媒体数据打包成区块上链,存储节点通过本地数据库存储所述互联网自媒体数据,所述方法应用于出块节点中,包括:
接收用户设备发送的互联网自媒体数据存储请求,所述互联网自媒体数据包括互联网自媒体数据ID、用户ID、用户设备私钥签名以及用户设备公钥;
选择预定数量的存储节点,将所述互联网自媒体数据发送给所述预定数量的存储节点,以使所述预定数量的存储节点采用实用拜占庭算法对所述互联网自媒体数据进行共识验证;
接收所述预定数量存储节点发送的存储证明,所述存储证明包括完成验证的所述互联网自媒体数据、各存储节点的存储地址、各存储节点的私钥签名以及各存储节点的公钥;
将所述存储证明发送给所述用户设备,以提示用户设备的所述互联网自媒体数据已被存储。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述出块节点从数据池中获取所述互联网自媒体数据,所述数据池包括已被所述预定数量存储节点验证过的互联网自媒体数据;
将所述互联网自媒体数据打包成区块上链,以使所述用户设备通过所述互联网自媒体数据ID或者用户ID查询所述互联网自媒体数据。
3.根据权利要求1所述的方法,其特征在于,所述互联网自媒体数据包括自媒体图片数据、自媒体文字数据、自媒体视频数据、自媒体点赞数据以及自媒体评价数据中的一种或多种。
4.根据权利要求1所述的方法,其特征在于,所述预定数量为3M+1,M≥1,且M为整数。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述出块节点接收所述用户设备的积分抵押请求;
根据所述积分抵押请求中积分数量,给所述用户设备分配对应的存储空间权限;
给所述用户设备发送所述存储空间权限,所述存储空间权限=单位时间存空间权限X存储时间。
6.根据权利要求5所述的方法,其特征在于,所述出块节点接收...
【专利技术属性】
技术研发人员:吉建勋,杨慧,代进,
申请(专利权)人:北京艾摩瑞策科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。