【技术实现步骤摘要】
一种基于区块链的游戏内元素的交易方法及装置
[0001]本说明书多个实施例涉及区块链
,尤其涉及一种基于区块链的游戏内元素的交易方法及装置。
技术介绍
[0002]游戏内元素,是指用户游玩电子游戏过程中可以感知到的,与游戏内容有关的元素。游戏内元素通常是电子游戏的业务系统在游戏内创建的。游戏内元素例如可以是游戏内的虚拟形象、游戏内的虚拟道具、游戏内的音乐、游戏内的地图款式、游戏内的通关任务等等。
[0003]在电子游戏的业务系统中注册过的用户,可以拥有对一个或多个游戏内元素的所有权。例如,用户可以向电子游戏的业务系统购买虚拟形象,拥有对这个虚拟形象的所有权。又如,用户可以请求电子游戏的业务系统在电子游戏内创建一个通关任务,并拥有对这个通关任务的所有权。
[0004]由于需要由电子游戏的业务系统维护游戏内元素与用户的归属关系,因此,未在电子游戏的业务系统中注册过的用户通常无法拥有对游戏内元素的所有权,而如果要求用户必须在电子游戏的业务系统中进行注册后才有资格获得游戏内元素,则又会给用户带来不便。
【技术保护点】
【技术特征摘要】
1.一种基于区块链的游戏内元素的交易方法,用于实现在第一业务系统中注册过的第一用户获得第二业务系统所创建的游戏内元素,所述第二业务系统是电子游戏的业务系统,所述方法包括:所述第一业务系统调用区块链系统中的智能合约执行:根据所述第一用户在所述第一业务系统中进行注册时提供的身份相关信息,为所述第一用户注册区块链账户;所述第二业务系统调用区块链系统中的智能合约执行:发行所述游戏内元素对应的数字化凭证;所述第一业务系统响应于所述第一用户对所述游戏内元素的第一交易请求,向所述第二业务系统发送第二交易请求;所述第二交易请求指定了所述第一用户的区块链账户与所述游戏内元素;所述第二业务系统响应于所述第二交易请求,调用区块链系统中的智能合约执行:记载所述数字化凭证与所述第一用户的区块链账户之间的关联关系。2.如权利要求1所述方法,所述第一业务系统是其他电子游戏的业务系统;或者所述第一业务系统是非电子游戏业务的业务系统。3.如权利要求1所述方法,所述第一业务系统对应的第一业务方管理所述区块链系统的至少一个区块链节点;所述第二业务系统对应的第二业务方管理所述区块链系统的至少一个区块链节点。4.如权利要求1所述方法,根据所述第一用户在所述第一业务系统中进行注册时提供的身份相关信息,为所述第一用户注册区块链账户,包括:根据所述第一用户在所述第一业务系统中进行注册时提供的身份相关信息,为所述第一用户创建中心化身份DID,作为所述第一用户的区块链账户。5.如权利要求4所述方法,记载所述数字化凭证与所述第一用户的区块链账户之间的关联关系,包括:在所述第一用户的DID的DID文档中,记载所述数字化凭证的凭证标识。6.如权利要求1所述方法,发行所述游戏内元素对应的数字化凭证,包括:获取所述第二业务系统调用所述区块链系统的智能合约时指定的,所述游戏内元素的相关信息;根据所述游戏内元素的相关信息,发行数字化凭证。7.如权利要求1所述方法,所述游戏内元素的相关信息上具有所述第一业务系统对应的签名信息;根据所述游戏内元素的相关信息,发行数字化凭证,包括:若对所述游戏内元素的相关信息上具有的签名信息进行校验通过,则根据所述游戏内元素的相关信息,发行数字化凭证。8.如权利要求6所述方法,所述游戏内元素的相关信息,包括以下至少一个:所述电子游戏的描述信息;所述游戏内元素的描述信息;所述第一业务系统指定的发行时间。9.如权利要求6所述方法,所述数字化凭证的编码通过如下方式生成:
以所述游戏内元素的相关信息为计算输入,执行指定计算,输出所述数字化凭证的编码。10.如权利要求9所述方法,执行指定计算包括:计算所述计算输入的哈希值,作为基础部分,以及为所述游戏元素分配唯一索引值,作为附加部分,将所述基础部分与所述附加部分进行组合;对所述基础部分与所述附加部分的组合进行加密,得到计算输出。11.如权利要求10所述方法,还包括:调用所述区块链系统中的智能合约执行:对待校验数字化凭证进行校验;所述校验步骤包括:解密待校验数字化凭证的编码,得到基础部分与附加部分;判断...
【专利技术属性】
技术研发人员:张轲,王吉元,夏凝,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。