基于区块链的数据共享方法、装置、设备及可读存储介质制造方法及图纸

技术编号:23558381 阅读:36 留言:0更新日期:2020-03-25 03:56
本申请公开了一种基于区块链的数据共享方法、装置、设备及可读存储介质,本申请属于计算机技术领域,该方法包括:获取第一用户设备发送的目标多媒体数据,将目标多媒体数据上链;获取第二用户设备发送的数据阅读请求;基于数据阅读请求与智能合约,确定用于阅读目标多媒体数据所需的消耗资源;根据消耗资源获取属于第二用户设备对应的第二用户信息的第一资源数据,基于第一资源数据与目标多媒体数据,生成第一区块;若第一区块上链成功,则确定第一用户设备对应的第一用户信息具备针对第一资源数据的使用权限,向第二用户信息分配针对目标多媒体数据的阅读权限。采用本申请,可以提高资源数据转移的自动性,进而提高数据查看的效率。

Blockchain based data sharing methods, devices, devices and readable storage media

【技术实现步骤摘要】
基于区块链的数据共享方法、装置、设备及可读存储介质
本申请涉及计算机
,尤其涉及一种基于区块链的数据共享方法、装置、设备及可读存储介质。
技术介绍
随着互联网时代共享经济的兴起,无偿的知识共享已经无法满足人们的需求,因为个体所拥有的隐形知识往往需要通过长时间的积累或钻研,通常情况下他们不愿意将这些知识与他人无偿分享,那么有偿的高价值的知识共享逐渐成为一种需求,分享者在分享数据后可以获得虚拟资产的奖励,阅读者则需要提供相应的虚拟资产才能阅读共享数据。在现有技术中,用户在查看需提供虚拟资产的共享数据时,往往需要用户通过输入密码来进行虚拟资产的转移,转移完成后才能进行查看,人工手动转移虚拟资源的方式使得查看数据的效率不高。申请内容本申请实施例提供一种基于区块链的数据共享方法、装置、设备以及可读存储介质,可以提高资源数据转移的自动性,进而提高数据查看的效率。本申请实施例一方面提供了一种基于区块链的数据共享方法,包括:获取第一用户设备发送的目标多媒体数据,将所述目标多媒体数据上链至区块链中;所述第一用户设备对本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据共享方法,其特征在于,包括:/n获取第一用户设备发送的目标多媒体数据,将所述目标多媒体数据上链至区块链中;所述第一用户设备对应第一用户信息;/n获取第二用户设备发送的数据阅读请求;所述数据阅读请求用于请求阅读所述第一用户设备所提供的所述目标多媒体数据;所述第二用户设备对应第二用户信息;/n基于所述数据阅读请求,触发智能合约,根据所述智能合约确定用于阅读所述目标多媒体数据所需的消耗资源;/n根据所述消耗资源获取属于所述第二用户信息的第一资源数据,根据所述第一资源数据生成所述第二用户信息针对所述第一用户信息的第一数据转移信息;/n根据所述第一数据转移信息、所述第一用户信息、...

【技术特征摘要】
1.一种基于区块链的数据共享方法,其特征在于,包括:
获取第一用户设备发送的目标多媒体数据,将所述目标多媒体数据上链至区块链中;所述第一用户设备对应第一用户信息;
获取第二用户设备发送的数据阅读请求;所述数据阅读请求用于请求阅读所述第一用户设备所提供的所述目标多媒体数据;所述第二用户设备对应第二用户信息;
基于所述数据阅读请求,触发智能合约,根据所述智能合约确定用于阅读所述目标多媒体数据所需的消耗资源;
根据所述消耗资源获取属于所述第二用户信息的第一资源数据,根据所述第一资源数据生成所述第二用户信息针对所述第一用户信息的第一数据转移信息;
根据所述第一数据转移信息、所述第一用户信息、所述第二用户信息、所述目标多媒体数据以及所述智能合约生成第一区块;
若所述第一区块在所述区块链中上链成功,则确定所述第一用户信息具备针对所述第一资源数据的使用权限,向所述第二用户信息分配针对所述目标多媒体数据的阅读权限。


2.根据权利要求1所述的方法,其特征在于,所述获取第一用户设备发送的目标多媒体数据,将所述目标多媒体数据上链至区块链中,包括:
获取所述第一用户设备发送的所述目标多媒体数据;
根据所述目标多媒体数据和所述第一用户信息,生成待添加至所述区块链的目标区块;
将所述目标区块广播至所述区块链上的所有区块链共识节点;
在确定所述区块链上的所述所有区块链共识节点之间达成共识时,将所述目标区块添加至所述区块链。


3.根据权利要求2所述的方法,其特征在于,所述根据所述目标多媒体数据和所述第一用户信息,生成待添加至所述区块链的目标区块,包括:
从所述区块链上获取具有最大生成时间戳的区块作为父区块;
对所述目标多媒体数据进行哈希计算,得到所述目标区块的哈希值;
获取所述父区块的父区块哈希值;
根据所述目标多媒体数据和所述第一用户信息,构建默克尔树;
基于所述父区块哈希值、所述默克尔树、所述目标区块的所述哈希值、所述目标多媒体数据以及所述第一用户信息,生成待添加至所述区块链的所述目标区块。


4.根据权利要求1所述的方法,其特征在于,所述根据所述消耗资源获取属于所述第二用户信息的第一资源数据,根据所述第一资源数据生成所述第二用户信息针对所述第一用户信息的第一数据转移信息,包括:
根据所述消耗资源获取属于所述第二用户信息的第一资源数据,根据所述第一资源数据、转移对象的公钥以及所述第一资源数据的来源账户地址以及所述转移对象的账户地址,生成交易数据;
根据所述第二用户信息的私钥对所述交易数据进行签名,得到用户签名;
将所述交易数据和所述用户签名封装为所述第一数据转移信息。


5.根据权利要求1所述的方法,其特征在于,所述根据所述消耗资源获取所述第二用户信息对应的第一资源数据,根据所述第一资源数据生成所述第二用户信息针对所述第一用户信息的第一数据转移信息,包括:
根据所述消耗资源获取属于所述第二用户信息的第一资源数据,根据所述第一资源数据、转移对象的公钥以及所述第一资源数据的来源账户地址以及所述转移对象的账户地址,生成交易数据;
将所述交易数据发送至所述第...

【专利技术属性】
技术研发人员:蔡弋戈秦青杨晨王乐庆李琴
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1