CN119474143A 基于区块链的数据查询方法、装置、设备和介质 (腾讯科技(深圳)有限公司)_第1页
CN119474143A 基于区块链的数据查询方法、装置、设备和介质 (腾讯科技(深圳)有限公司)_第2页
CN119474143A 基于区块链的数据查询方法、装置、设备和介质 (腾讯科技(深圳)有限公司)_第3页
CN119474143A 基于区块链的数据查询方法、装置、设备和介质 (腾讯科技(深圳)有限公司)_第4页
CN119474143A 基于区块链的数据查询方法、装置、设备和介质 (腾讯科技(深圳)有限公司)_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请公开了一种基于区块链的数据查询查询合约是部署于区块链上的用于查询至少两2接收终端设备发送的查询请求,所述查询请求用于所基于所述查询请求执行聚合查询合约,获取查询结果向所述终端设备发送所述查询结果,所述查询结果包括所述至少两个数字资产的信2.根据权利要求1所述的方法,其特征在于,所述基于所述查询请求执行聚合查询合基于所述查询请求,通过所述聚合查询合约调用至少两基于所述查询请求,通过所述聚合查询合约调用白名其中,所述白名单是用于存储所述聚合查询合约支持查询的数字资产对应所述基于所述查询请求,通过所述聚合查询合约调用白名基于所述查询请求携带的数字资产类型的信息,通过基于所述查询请求携带的所述数字资产类型的信息,数部分包括虚拟资源函数部分,所述基于所述查询请求携带的所述数字资产类型的信息,通过所述第二函数部分获取符合所述数据结构类型的所述至少两个数字资产的信息,包基于所述查询请求携带的所述数字资产类型的信息,数部分包括数字藏品函数部分,所述基于所述查询请求携带的所述数字资产类型的信息,通过所述第二函数部分获取符合所述数据结构类型的所述至少两个数字资产的信息,包3基于所述查询请求携带的所述数字资产类型的信息,基于所述查询请求携带的所述数字资产类型的信息,通过所基于所述查询请求携带的所述数字资产类型的信息,通过所其中,所述第一区块链标准是一份链下数字藏8.根据权利要求4至7任一所述的方法,其特征在其中,所述数字资产类型的信息包括如下至少之一:9.根据权利要求1至7任一所述的方法,其特征在于,接收模块,用于接收终端设备发送的查询请求,所述查发送模块,用于向所述终端设备发送所述查询结果45[0002]随着区块链上(简称为链上)的金融活动日益频繁,人们在链上6[0016]根据本申请实施例的另一个方面,提供了一种计算机程序产品(或者计算机程[0024]图5示出了本申请一个示例性实施例提供的基于区块链的数据查询方法的示意[0025]图6示出了本申请一个示例性实施例提供的基于区块链的数据查询方法的流程[0026]图7示出了本申请一个示例性实施例提供的基于区块链的数据查询方法的流程[0027]图8示出了本申请一个示例性实施例提供的基于区块链的数据查询方法的流程[0028]图9示出了本申请一个示例性实施例提供的基于区块链的数据查询方法的示意7[0033]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申8[0047]数据共享系统140是指用于进行节点与节点之间数据共享的系统,该数据共享系点130在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该数据共享系当数据共享系统140中的任意节点130接收到输入信息时,数据共享系统140中的其他节点共享系统140中的每个节点130均可以存储有数据共享系统140中其他节点130的节点标识,……xxx.xxx.xxx.xxx[0051]数据共享系统140中的每个节点130均存储一条相同的区块链。终端设备120和数9[0054]参见图3示出的分布式系统200中各节点210的功能,涉及的功能包括如下至少之数据发送到分布式系统200中的其他节点210,供其他节点210在验证记录数据来源以及完入到区块链中就不会再被移除,区块中记录了分布式系统200中的节点210提交的记录数块头312,区块头312中存储有版本号3121、输入信息特征值3122、时间戳3123和难度值一区块320中同样包括区块主体321和区块头322,区块头322中存储有当前区块(下一区块[0065]随着区块链上(简称为链上)的金融活动日益频繁,人们在链上的活动日益增链上的资产标准多种多样,链下资产在区块链上的数字资产化在很多领域被广泛的应用,[0081]functiontotalSupply()viewreturns(uin[0085]functiontransfer(address_to,uint256[0095]//被授权的地址可以多次调用transferFrom函数代替源地址转账,总值不超过_[0099]functionallowance(address_owner,address_spender)viewreturns[0102]eventTransfer(addressindexed_from,addressindexed_to,uint256_value);[0104]eventApproval(addressindexed_owner,addressindexed_spender,uint256_value);[0109]·ERC721Enumerable:枚举数据查询接口,统计合约中所有数字资产标识[0115]·ERC721URIStorage:数字资产统一资源标识符(tokenUniformResource法回应的账户。[0135](2)通过ERC1155铸造数字藏品,一份链下数字藏品可以在链上铸造多份数字藏[0138]2)链下白名单,业务方为用户空投指定的数字藏品,业务方上链交易支付燃料[0141]图5示出了本申请一个示例性实施例提供的基于区块链的数据查询方法的示意[0144]在一些实施例中,终端设备120通过数字资产钱包程序(简称钱包或钱包程序)进储空间中记录添加的数字资产信息:[tokenSymbol,tokenAddress,tokenType],其中[0151]用户通过钱包程序,根据用户的密钥托管类型获取用户持有的账户的链上地址,[0152]区块链的密钥托管是一种安全保管和管理账户私钥的服务或机查询合约收到查询请求后,循环遍历查询该合约中注册的全部数字资产对应的合约地址,[0157]//数字资产符号和用户拥有该数字资产的映射关系,tokenSymbol为数字资产的[0164]addressaddr,[0177]ERC721Enumerable:functiontokenOfOwnerByIndex(address_owner,uint256_index)externalviewret[0182]core:functionbalanceOf(address_owner,uint256_id)externalviewreturns(uint256);[0184]ERC1155Enumerable:functiontokenIdByIndexOfOwner(address_owner,uint256_tokenIndex)externalviewreturns(uint256);持有的虚拟资源种类以及每种虚拟资源的数量,例如显示用户持有的A虚拟资源数量为[0195]图6示出了本申请一个示例性实施例提供的基于区块链的数据查询方法的流程区块链合约或类似的机制来实现,这些机制使得数字资产可以在分布式网络上进行透明、[0212]图7示出了本申请一个示例性实施例提供的基于区块链的数据查询方法的流程合约调用至少两个合约遍历查询用户持有的至[0225]图8示出了本申请一个示例性实施例提供的基于区块链的数据查询方法的流程[0231]聚合查询合约通过使用者(用户)对应的账号的链上地址获取使通过使用者对应的账号持有的数字资产类型确定使用者持有哪些类型的数字资产,例如[0236]//数字资产符号和用户拥有该数字资产的映射关系,tokenSymbol为数字资产的[0243]addressaddr,[0251]core:functionbalanceOf(address_owner)v[0254]core:functionbalanceOf(address_owner)ex[0256]ERC721Enumerable:functiontokenOfOwnerByIndex(address_owner,uint256_index)externalviewret[0259]core:functionbalanceOf(address_owner)ex[0261]core:functionbalanceOf(address_owner,uint256_id)externalviewreturns(uint256);[0263]ERC1155Enumerable:functiontokenIdByIndexOfOwner(address_owner,uint256_tokenIndex)externalviewreturns(uint256); uint256_index)externalviewreturns(uint256);”;第二子函数部分包括“core:functionbalanceOf(address_owner)externalviewreturns(uint256);”至“ERC1155Enumerable:functiontokenIdByIndexOfOwner(address_owner,uint256_[0285]本实施例提供的方法还通过第一子函数部分获取ERC721下的数字藏品的信息以及通过第二子函数部分获取ERC1155下的数字藏品的信息,从而提高查询数字藏品的准确[0287]图9示出了本申请一个示例性实施例提供的基于区块链的数据查询方法的示意[0296]数字资产发行方91通过数字资产服务器94将数字资产合约发送到区块链上进行[0300]步骤908:数字资产发行方91通过钱包程序93向数字资产服务器94发起数字资产[0311]区块链的密钥托管是一种安全保管和管理账户私钥的服务或机[0323]图10示出了本申请一个示例性实施例提供的基于区块链的数据[0331]在本实施例的一种可能设计中,聚合查询合约包括第一函数部分和第二函数部[0337]在本实施例的一种可能设计中,数字藏品函数部分包括第一子函数部分和/或第[0346]本实施例以一个获取模块1020进行举例说明,对获取模块1020的数量不加以限器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(CentralProcessingUnit,CPU);协处理器是用于对在待机状态下的数据进行处理的低功耗处理1103、输出接口1104可被用于将输入/输出相关的至少一个外围设备连接到处理器1101和[0355]本领域技术人员可以理解,上述示出的结构并不构成对计算机设备[0356]在示例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论