一种用于生成数字藏品的方法、装置、系统及设备制造方法及图纸

技术编号:35097761 阅读:13 留言:0更新日期:2022-10-01 17:02
本申请提供了一种用于生成数字藏品的技术方案。其方法包括:数字藏品合约模块获取用于生成数字藏品的数据的采集请求;数据采集合约模块将该采集请求发送至每个分布式数据采集节点;分布式数据采集节点基于该采集请求,自动生成数据采集任务并执行,从目标数据源采集数据,并将该数据发回;数据采集合约对由每个分布式数据采集节点发回的数据组成的数据集合进行聚合,获得聚合数据,数字藏品合约模块基于该聚合数据生成数字藏品。本申请通过分布式数据采集节点主动采集多个数据源数据,经数据采集合约聚合后作为实际采用的链下数据,触发数字藏品合约自动生成数字藏品,降低了运维成本,还可防止因单个数据采集节点失效导致无法获取到链下数据。无法获取到链下数据。无法获取到链下数据。

【技术实现步骤摘要】
一种用于生成数字藏品的方法、装置、系统及设备


[0001]本申请涉及区块链
,尤其涉及一种用于生成数字藏品的技术。

技术介绍

[0002]数字藏品是指使用区块链技术,对应的作品、艺术品生成的唯一数字凭证,在保护特定的作品、艺术品数字版权的基础上,实现真实可信的数字化发行、购买、收藏和使用。数字藏品的形式多样,包括但不限于数字画作、图片、音乐、视频、3D模型、电子票证、数字纪念品等。每个数字藏品都映射着区块链上的唯一序列,不可篡改,不可分割,也不能相互替代,是一种区块链上的NFT(Non

Fungible Token,非同质化通证)。
[0003]现有数字藏品的生成(或称创建)需要通过区块链上基于NFT协议编写的智能合约执行。由于区块链受自身共识机制限制,生成数字藏品的请求方通常是基于HTTP(Hyper Text Transfer Protocol,超文本传输协议)或RPC(Remote Procedure Call Protocol,远程过程调用协议)与区块链的节点进行通信,提供相关参数信息和明确数字藏品合约,发起铸造请求,所以区块链上的数字藏品合约无法直接自动获取与生成的数字藏品相关的链下数据,例如:对应数字藏品的链下售出份数,或是与链上生成数字藏品相关的链下新合成图片的图片内容特征、地址、命名等信息,需要通过人工方式或部署定期执行的脚本,才能获取链下数据。另外,现有区块链上的智能合约执行是需要通过开发运维团队人工方式触发或在中心化服务器上部署定期执行的脚本触发的,不能在获取到链下数据的第一时间自动执行智能合约以完成数字藏品的生成。

技术实现思路

[0004]本申请的目的是提供一种用于生成数字藏品的技术方案,用以至少部分解决现有技术方案中需要人工或部署定期执行脚本来获取链下数据及触发区块链智能合约以生成数字藏品的技术问题。
[0005]根据本申请的一个方面,提供了一种区块链端用于生成数字藏品的方法,其中,所述方法包括:
[0006]获取用于生成数字藏品的数据的采集请求,其中,所述采集请求中至少包括目标数据源信息、数据采集时间参数和数字藏品属性信息;
[0007]将所述采集请求记录到区块链的事件日志中,以使每个分布式数据采集节点从所述事件日志中获取所述采集请求;
[0008]接收每个分布式数据采集节点发回的与所述数字藏品属性信息对应的数据;
[0009]对由每个分布式数据采集节点发回的与所述数字藏品属性信息对应的数据组成的数据集合进行聚合,获得聚合数据;
[0010]基于所述聚合数据生成与所述数字藏品属性信息对应的数字藏品。
[0011]可选地,其中,在所述获取用于生成数字藏品的数据的采集请求后,所述方法还包括:
[0012]对所述采集请求进行加密,得到加密数据;
[0013]其中,所述将所述采集请求记录到区块链的事件日志中,以使每个分布式数据采集节点从所述事件日志中获取所述采集请求包括:
[0014]将所述加密数据记录到区块链的事件日志中,以使每个分布式数据采集节点从所述事件日志中获取所述加密数据。
[0015]可选地,若每个分布式数据采集节点发回的与所述采集请求响应的数据是签名数据,则所述对由每个分布式数据采集节点发回的与所述数字藏品属性信息对应的数据组成的数据集合进行聚合,获得聚合数据包括:
[0016]验证每个分布式数据采集节点发回的签名数据,若验证通过,则获取去除签名后的数据;
[0017]对由去除签名后的数据组成的集合进行聚合,得到聚合数据。
[0018]根据本申请的另一个方面,提供了一种分布式数据采集节点端用于生成数字藏品的方法,其中,所述方法包括:
[0019]从区块链的事件日志中获取用于生成数字藏品的数据的采集请求,其中,所述采集请求中至少包括目标数据源信息、数据采集时间参数和数字藏品属性信息;
[0020]根据所述数据采集时间参数,自动执行预设任务生成程序,生成数据采集任务;
[0021]执行所述数据采集任务,从与所述目标数据源信息对应的目标数据源采集与所述数字藏品属性信息对应的数据;
[0022]将所述数据发送至区块链,以使所述区块链基于所述数据生成与所述数字藏品属性信息对应的数字藏品。
[0023]可选地,其中,若所述采集请求是加密的,则在所述根据所述数据采集时间参数,自动执行预设任务生成程序,生成数据采集任务之前,所述方法还包括:
[0024]对所述采集请求进行解密,获得所述目标数据源信息、所述数据采集时间参数和所述数字藏品属性信息。
[0025]可选地,其中,在将所述数据发送至区块链之前,所述方法还包括:
[0026]对所述数据进行签名,得到签名数据;
[0027]其中,所述将所述数据发送至区块链包括:
[0028]将所述签名数据发送至区块链。
[0029]根据本申请的又一个方面,提供了一种区块链端用于生成数字藏品的装置,其特征在于,所述装置包括:
[0030]数字藏品合约模块,用于获取用于生成数字藏品的数据的采集请求,其中,所述采集请求中至少包括目标数据源信息、数据采集时间参数和数字藏品属性信息,并基于聚合数据生成与所述数字藏品属性信息对应的数字藏品;
[0031]数据采集合约模块,用于将所述采集请求记录到区块链的事件日志中,以使每个分布式数据采集节点从所述事件日志中获取所述采集请求,并接收每个分布式数据采集节点发回的与所述数字藏品属性信息对应的数据,对由每个分布式数据采集节点发回的与所述数字藏品属性信息对应的数据组成的集合进行聚合,获得所述聚合数据。
[0032]可选地,其中,若每个分布式数据采集节点发回的数据是签名数据,则所述数据采集合约模块还用于:
[0033]验证每个分布式数据采集节点发回的签名数据,若验证通过,则获取去除签名后的数据;
[0034]对由去除签名后的数据组成的集合进行聚合,获得聚合数据。
[0035]根据本申请的还一个方面,提供了一种分布式数据采集节点端用于生成数字藏品的装置,其特征在于,所述装置包括:
[0036]交互模块,用于从区块链的事件日志中获取用于生成数字藏品的数据的采集请求,其中,所述采集请求中至少包括目标数据源信息、数据采集时间参数和数字藏品属性信息,并将数据采集模块采集的数据发送至区块链,以使所述区块链基于所述数据生成与所述数字藏品属性信息对应的数字藏品;
[0037]任务模块,用于根据所述数据采集时间参数,自动执行预设任务生成程序,生成数据采集任务;
[0038]数据采集模块,用于执行所述数据采集任务,从与所述目标数据源信息对应的目标数据源采集与所述数字藏品属性信息对应的数据。
[0039]可选地,所述一种分布式数据采集节点端用于生成数字藏品的装置还包括:
[0040]签名模块,用于对所述数据采集模块采集的数据进行签名,获得签名数据;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链端用于生成数字藏品的方法,其特征在于,所述方法包括:获取用于生成数字藏品的数据的采集请求,其中,所述采集请求中至少包括目标数据源信息、数据采集时间参数和数字藏品属性信息;将所述采集请求记录到区块链的事件日志中,以使每个分布式数据采集节点从所述事件日志中获取所述采集请求;接收每个分布式数据采集节点发回的与所述数字藏品属性信息对应的数据;对由每个分布式数据采集节点发回的与所述数字藏品属性信息对应的数据组成的数据集合进行聚合,获得聚合数据;基于所述聚合数据生成与所述数字藏品属性信息对应的数字藏品。2.根据权利要求1所述的方法,其特征在于,在所述获取用于生成数字藏品的数据的采集请求后,所述方法还包括:对所述采集请求进行加密,得到加密数据;其中,所述将所述采集请求记录到区块链的事件日志中,以使每个分布式数据采集节点从所述事件日志中获取所述采集请求包括:将所述加密数据记录到区块链的事件日志中,以使每个分布式数据采集节点从所述事件日志中获取所述加密数据。3.根据权利要求1所述的方法,其特征在于,若每个分布式数据采集节点发回的与所述采集请求响应的数据是签名数据,则所述对由每个分布式数据采集节点发回的与所述数字藏品属性信息对应的数据组成的数据集合进行聚合,获得聚合数据包括:验证每个分布式数据采集节点发回的签名数据,若验证通过,则获取去除签名后的数据;对由去除签名后的数据组成的集合进行聚合,得到聚合数据。4.一种分布式数据采集节点端用于生成数字藏品的方法,其特征在于,所述方法包括:从区块链的事件日志中获取用于生成数字藏品的数据的采集请求,其中,所述采集请求中至少包括目标数据源信息、数据采集时间参数和数字藏品属性信息;根据所述数据采集时间参数,自动执行预设任务生成程序,生成数据采集任务;执行所述数据采集任务,从与所述目标数据源信息对应的目标数据源采集与所述数字藏品属性信息对应的数据;将所述数据发送至区块链,以使所述区块链基于所述数据生成与所述数字藏品属性信息对应的数字藏品。5.根据权利要求4所述的方法,其特征在于,若所述采集请求是加密的,则在所述根据所述数据采集时间参数,自动执行预设任务生成程序,生成数据采集任务之前,所述方法还包括:对所述采集请求进行解密,获得所述目标数据源信息、所述数据采集时间参数和所述数字藏品属性信息。6.根据权利要求4所述的方法,其特征在于,在将所述数据发送至区块链之前,所述方法还包括:对所述数据进行签名,得到签名数据;其中,所述将所述数据发送至区块链包括:
将所述签名数据发送至区块链。7.一种区块链端用于生成数字藏品的装置,其特征在于,所述装置包括:数字藏品合约模块,用于获取用于生成数字藏品的数据的采集请求,其中,所述采集请求中至少包括目标数据源信息、数据采集时间参数和数字藏品属性信息,并基于聚合数据生成与所述数字藏品属性...

【专利技术属性】
技术研发人员:张炯贾雪丽葛翔刘瑾董杰波
申请(专利权)人:上海星图比特信息技术服务有限公司
类型:发明
国别省市:

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

1