基于区块链的虚拟物品交易方法、装置及服务器制造方法及图纸

技术编号:22471190 阅读:28 留言:0更新日期:2019-11-06 12:57
本发明专利技术公开了一种基于区块链的虚拟物品交易方法、装置、服务器及存储介质,属于网络技术领域。本发明专利技术中,基于虚拟物品交易请求,生成虚拟物品交易请求对应的第二候选区块,并锁定虚拟物品的使用状态;当多个区块链节点对该第二候选区块验证通过时,再将第二候选区块加入第二区块链中,从而保证了交易记录存储的准确性和可靠性。并且,当交易成功时,区块链节点再更改虚拟物品的所属权,并释放虚拟物品的使用状态,保证了交易最终可以被准确执行,提高了交易的可用性。

Trading method, device and server of virtual goods based on blockchain

【技术实现步骤摘要】
基于区块链的虚拟物品交易方法、装置及服务器本申请是申请日为2018年4月27日、申请号为201810393545.1、专利技术名称为“基于区块链的账号管理方法、装置、服务器及存储介质”的分案申请
本专利技术涉及网络
,特别涉及一种基于区块链的虚拟物品交易方法、装置、服务器及存储介质。
技术介绍
随着区块链技术迅速发展,目前区块链技术可以应用到多种场景中。其中,账号管理是区块链技术的一个典型应用场景。例如,游戏平台的账号管理、公司内部的账号管理等。在账号管理过程中,用户账号如何创建、登录鉴权、充值消费等是亟待解决的重要问题。相关技术中,以游戏泛娱乐为例,游戏商家一般会购买服务器或服务器集群集,由服务器或服务器集群对多个账号进行集中管理,例如,处理账号注册业务、各个账号的登录、充值消费等业务。
技术实现思路
本专利技术实施例提供了一种基于区块链的虚拟物品交易方法、装置、服务器及存储介质,所述技术方案如下:一方面,提供了一种基于区块链的虚拟物品交易方法,所述方法包括:接收虚拟物品交易请求,从账号标识对应的平台种子账户中扣除第三数值,所述虚拟物品交易请求携带作为虚拟物品转出方的转出账号标识本文档来自技高网...

【技术保护点】
1.一种基于区块链的虚拟物品交易方法,其特征在于,所述方法包括:接收虚拟物品交易请求,从账号标识对应的平台种子账户中扣除第三数值,所述虚拟物品交易请求携带作为虚拟物品转出方的转出账号标识和所述账号标识,以及待交易的虚拟物品的标识;根据所述虚拟物品交易请求,生成第二候选区块,锁定所述虚拟物品的使用状态,所述第二候选区块用于存储所述虚拟物品交易请求对应的交易记录;向区块链系统内的多个区块链节点发送所述第二候选区块;当所述多个区块链节点对所述第二候选区块验证通过时,将所述第二候选区块作为第四区块加入第二区块链中,将所述虚拟物品的所属权更改为属于所述账号标识,并释放所述虚拟物品的使用状态,所述第二区块...

【技术特征摘要】
1.一种基于区块链的虚拟物品交易方法,其特征在于,所述方法包括:接收虚拟物品交易请求,从账号标识对应的平台种子账户中扣除第三数值,所述虚拟物品交易请求携带作为虚拟物品转出方的转出账号标识和所述账号标识,以及待交易的虚拟物品的标识;根据所述虚拟物品交易请求,生成第二候选区块,锁定所述虚拟物品的使用状态,所述第二候选区块用于存储所述虚拟物品交易请求对应的交易记录;向区块链系统内的多个区块链节点发送所述第二候选区块;当所述多个区块链节点对所述第二候选区块验证通过时,将所述第二候选区块作为第四区块加入第二区块链中,将所述虚拟物品的所属权更改为属于所述账号标识,并释放所述虚拟物品的使用状态,所述第二区块链用于存储各个账号的交易记录。2.根据权利要求1所述的方法,其特征在于,所述根据所述虚拟物品交易请求,生成第二候选区块包括:获取所述第二区块链中前一个区块的哈希值;当所述多个区块链节点对所述前一个区块验证通过时,根据所述虚拟物品交易请求对应的交易记录、当前时间段内的至少一个其他虚拟物品交易请求对应的交易记录和所述前一个区块的哈希值,生成所述第二候选区块。3.根据权利要求1所述的方法,其特征在于,所述锁定所述虚拟物品的使用状态包括:根据所述虚拟物品的标识,获取所述虚拟物品的使用状态,将所述虚拟物品的使用状态设置为禁止使用。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述区块链系统内任一区块链节点发生故障时,将所述转出账号标识和所述账号标识的虚拟货币和虚拟物品的所属权恢复至故障发生之前。5.根据权利要求4所述的方法,其特征在于,所述将所述转出账号标识和所述账号标识的虚拟货币和虚拟物品的所属权恢复至故障发生之前包括:对故障期间的虚拟货币的交易,将故障期间增加或者减少虚拟货币的操作,执行相反操作。6.根据权利要求5所述的方法,其特征在于,所述对故障期间的虚拟货币的交易,将故障期间增加或者减少虚拟货币的操作,执行相反操作包括:对所述故障期间为平台种子账户增加第三数值的虚拟货币的操作,执行减少所述平台种子账户中的所述第三数值的虚拟货币的操作;对所述故障期间为所述平台种子账户减少第三数值的虚拟货币的操作,执行增加所述平台种子账户中的所述第三数值的虚拟货币的操作;对所述故障期间的虚拟物品的交易,将所述故障期间虚拟物品的所属权恢复为原来的所属账号。7.根据权利要求1所述的方法,其特征在于,所述释放所述虚拟物品的使用状态之后,所述方法还包括:对所述第四区块内存储的账号交易记录中所涉及的每个交易,获取所述交易对应的交易公钥;根据所述交易的交易公钥,对所述第四区块内存储的交易记录进行解密;基于所述交易记录所涉及的虚拟货币与对应的虚拟物品,判断所述交易是否为恶意交易;当所述交易为恶意交易时,根据恶意交易所对应的恶意交易对象,对所述恶意交易对象采取风控打击。8.根据权利要求7所述的方法,其特征在于,所述基于所述交易记录所涉及的虚拟货币与对应的虚拟物品,判断所述交易是否为恶意交易包括:基于所述虚拟货币的数值与所述虚拟物品的价值是否等值,进行恶意交易的判断。9.根据权利要求1所述的方法,其特征在于,所述释放所述虚拟物品的使用状态之后,所述方法还包括:接收账...

【专利技术属性】
技术研发人员:李引周洪飞岳增书尚志豪李佳庄木沛
申请(专利权)人:腾讯科技深圳有限公司腾讯云计算北京有限责任公司
类型:发明
国别省市:广东,44

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

1