一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种区块链游戏的账户处理方法及其装置与流程

2022-04-14 02:07:48 来源:中国专利 TAG:


1.本技术涉及区块链技术领域,尤其涉及一种区块链游戏的账户处理方法及其装置。


背景技术:

2.目前,区块链技术、以太坊erc721协议下的非同质化通证(non-fungible token,nft)技术作为游戏金融(gamefinance-gamefi)和元宇宙(metaverse)的基础技术方向之一。
3.区块链游戏就是借助于区块链技术,将游戏存储和运行在区块链上;不仅规则透明,而且区块链技术能够保证游戏规则不可篡改。现有中心化场景中的游戏,用户a让用户b代玩用户a账户的游戏,或者用户b想要体验用户a账户的游戏,用户b直接登录用户a的账户即可。
4.然而,区块链游戏中,用户a的账户地址上还拥有用户a的数字资产,这些数字资产不仅包括游戏中奖励的通证token,也包括用户a的游戏装备等;如果直接由用户b登录用户a的账户,可能会导致用户a的数字资产失窃。
5.上述内容仅用于辅助理解本技术的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

6.为了解决上述问题,本技术提供一种区块链游戏的账户处理方法及其装置。
7.本技术第一方面公开了一种区块链游戏的账户处理方法,所述方法包括:
8.接收第一用户设备发送的第一指令,所述第一指令用于指示将第一用户账户的玩游戏权限授予第二用户账户;其中,所述第一用户设备创建第一用户账户;
9.校验所述第一指令是否满足预设条件;
10.确定所述第一指令满足预设条件,将第一用户账户的玩游戏权限授予第二用户账户;
11.给第一用户设备发送第一指令已完成的响应。
12.在一种可能的实现方式中,所述第一用户账户包括玩游戏权限和数字资产转移权限;
13.所述玩游戏权限用于表示第一用户账户拥有以第一用户账户的名义玩游戏的权限,所述数字资产转移权限用于表示第一用户账户拥有以第一用户账户的名义转移第一用户账户上资产的权限。
14.在一种可能的实现方式中,所述预设条件包括校验第一用户账户的身份是否真实;其中,若第一用户账户的身份真实,则所述第一用户账户拥有玩游戏的权限。
15.在一种可能的实现方式中,第二用户账户为第一用户设备创建的子账户;或者所述第二用户账户为除第一用户设备以外的用户设备创建的用户账户。
16.在一种可能的实现方式中,所述第一指令用于指示将第一用户账户的玩游戏权限授予第二用户账户,具体包括:
17.将第一用户账户私钥签名的玩游戏权限发送给第二用户账户;其中,所述第一用户账户私钥签名的玩游戏权限包括第一用户账户信息、第一用户账户私钥签名的玩游戏权限授权信息以及第一用户账户公钥;或者
18.将第二用户账户的玩游戏权限属性中增加第一用户账户信息。
19.在一种可能的实现方式中,所述方法还包括:接收第一用户设备发送的第二指令,所述第二指令用于指示注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限;
20.校验所述第二指令是否满足预设条件;
21.确定所述第二指令满足预设条件,注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限;
22.给所述第一用户设备发送第二指令已完成的响应。
23.在一种可能的实现方式中,所述确定所述第二指令满足预设条件,注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限,具体包括:
24.将所述第一用户账户私钥签名的注销玩游戏权限发送给第二用户账户,其中,所述第一用户账户私钥签名的注销玩游戏权限包括第一用户账户私钥签名的注销玩游戏权限以及第一用户公钥;或者
25.将第二用户账户的玩游戏权限属性中删除第一用户账户信息。
26.本技术第二方面公开了一种区块链游戏的账户处理装置,所述装置为区块链系统中任意一个区块链节点或游戏服务器,所述装置包括发送单元、处理单元以及接收单元;其中,
27.接收单元接收第一用户设备发送的第一指令,所述第一指令用于指示将第一用户账户的玩游戏权限授予第二用户账户;其中,所述第一用户设备创建第一用户账户;
28.处理单元校验所述第一指令是否满足预设条件;
29.处理单元确定所述第一指令满足预设条件,将第一用户账户的玩游戏权限授予第二用户账户;
30.发送单元给第一用户设备发送第一指令已完成的响应。
31.在一种可能的实现方式中,所述第一用户账户包括玩游戏权限和数字资产转移权限;
32.所述玩游戏权限用于表示第一用户账户拥有以第一用户账户的名义玩游戏的权限,所述数字资产转移权限用于表示第一用户账户拥有以第一用户账户的名义转移第一用户账户上资产的权限。
33.在一种可能的实现方式中,所述预设条件包括校验第一用户账户的身份是否真实;其中,若第一用户账户的身份真实,则所述第一用户账户拥有玩游戏的权限。
34.在一种可能的实现方式中,第二用户账户为第一用户设备创建的子账户;或者
35.所述第二用户账户为除第一用户设备以外的用户设备创建的用户账户。
36.在一种可能的实现方式中,所述第一指令用于指示将第一用户账户的玩游戏权限授予第二用户账户,具体包括:
37.将第一用户账户私钥签名的玩游戏权限发送给第二用户账户;其中,所述第一用
户账户私钥签名的玩游戏权限包括第一用户账户信息、第一用户账户私钥签名的玩游戏权限授权信息以及第一用户账户公钥;或者
38.将第二用户账户的玩游戏权限属性中增加第一用户账户信息。
39.在一种可能的实现方式中,所述方法还包括:接收第一用户设备发送的第二指令,所述第二指令用于指示注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限;
40.校验所述第二指令是否满足预设条件;
41.确定所述第二指令满足预设条件,注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限;
42.给所述第一用户设备发送第二指令已完成的响应。
43.在一种可能的实现方式中,所述确定所述第二指令满足预设条件,注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限,具体包括:
44.将所述第一用户账户私钥签名的注销玩游戏权限发送给第二用户账户,其中,所述第一用户账户私钥签名的注销玩游戏权限包括第一用户账户私钥签名的注销玩游戏权限以及第一用户公钥;或者
45.将第二用户账户的玩游戏权限属性中删除第一用户账户信息。
46.本技术第三方面公开了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行如上所述任一项的所述的方法。
47.本技术第四方面公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如上所述任一项所述的方法。
48.本技术给与区块链游戏中的用户账户玩游戏的权限和数字资产转移权限,两种权限分别对应不同的用途,用户可以自由选择使用,可以单独或者共同授予其他用户。
附图说明
49.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。
50.图1为本技术公开了一种区块链游戏的账户处理方法流程示意图;
51.图2为本技术公开的一种区块链游戏的账户处理装置结构示意图;
52.图3为本技术公开的一种区块链游戏的账户处理实体装置结构示意图。
具体实施方式
53.为了更清楚的阐释本技术的整体构思,下面结合说明书附图以示例的方式进行详细说明。
54.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的顺序在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
55.此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它
步骤或单元。
56.本技术实施例中所称的节点,可以理解为响应外界特定触发条件,并按一定规则做状态转换的抽象机器,可以是手机、平板电脑、掌上电脑、个人pc电脑等可以按照应用软件且能够联网的设备。
57.本说明公开了一种区块链游戏的账户处理方法。如图1所示,所述方法包括步骤s101-s104。
58.s101、接收第一用户设备发送的第一指令,所述第一指令用于指示将第一用户账户的玩游戏权限授予第二用户账户;其中,所述第一用户设备创建第一用户账户。
59.s102、校验所述第一指令是否满足预设条件。
60.s103、确定所述第一指令满足预设条件,将第一用户账户的玩游戏权限授予第二用户账户。
61.s104、给第一用户设备发送第一指令已完成的响应。
62.在一种可能的实现方式中,所述第一用户账户包括玩游戏权限和数字资产转移权限;
63.所述玩游戏权限用于表示第一用户账户拥有以第一用户账户的名义玩游戏的权限,所述数字资产转移权限用于表示第一用户账户拥有以第一用户账户的名义转移第一用户账户上资产的权限。
64.此时需要说明的是,数字资产包括游戏中奖励积分,比如:token;还包括用户自己获得的游戏装备等;在区块链游戏中,游戏装备的所有权归属于用户,用户可以出售自己的游戏装备。
65.在一种可能的实现方式中,所述预设条件包括校验第一用户账户的身份是否真实;其中,若第一用户账户的身份真实,则所述第一用户账户拥有玩游戏的权限。
66.上述校验用于确认第一账户身份。
67.在一种可能的实现方式中,第二用户账户为第一用户设备创建的子账户;或者
68.所述第二用户账户为除第一用户设备以外的用户设备创建的用户账户。
69.上述两种方式,一种是第一用户将玩游戏权限授予其他用户的账户;也可以是第一用户创建一个拥有以第一用户账户名义玩游戏的子账户。此外,本说明书中以玩游戏权限作为授予和注销进行说明,但是本领域技术人员可以理解的时候,用户数字资产转移权限同样可以授予和注销。
70.在一种可能的实现方式中,所述第一指令用于指示将第一用户账户的玩游戏权限授予第二用户账户,具体包括:
71.将第一用户账户私钥签名的玩游戏权限发送给第二用户账户;其中,所述第一用户账户私钥签名的玩游戏权限包括第一用户账户信息、第一用户账户私钥签名的玩游戏权限授权信息以及第一用户账户公钥;或者
72.将第二用户账户的玩游戏权限属性中增加第一用户账户信息。
73.此时,第二用户账户只能拥有以第一用户账户的名义玩游戏的权限;可以是第二用户体验第一用户账户的账户,也可以是第二用户帮第一用户代玩游戏。
74.在一种可能的实现方式中,所述方法还包括:接收第一用户设备发送的第二指令,所述第二指令用于指示注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限;
75.校验所述第二指令是否满足预设条件;
76.确定所述第二指令满足预设条件,注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限;
77.给所述第一用户设备发送第二指令已完成的响应。
78.此时,说明玩游戏权限的回收方式。
79.在一种可能的实现方式中,所述确定所述第二指令满足预设条件,注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限,具体包括:
80.将所述第一用户账户私钥签名的注销玩游戏权限发送给第二用户账户,其中,所述第一用户账户私钥签名的注销玩游戏权限包括第一用户账户私钥签名的注销玩游戏权限以及第一用户公钥;或者
81.将第二用户账户的玩游戏权限属性中删除第一用户账户信息。
82.本技术给与区块链游戏中的用户账户玩游戏的权限和数字资产转移权限,两种权限分别对应不同的用途,用户可以自由选择使用,可以单独或者共同授予其他用户。
83.本说明书还公开了一种区块链游戏的账户处理装置。如图2所示,所述装置为区块链系统中任意一个区块链节点或游戏服务器,所述装置包括发送单元、处理单元以及接收单元。
84.接收单元接收第一用户设备发送的第一指令,所述第一指令用于指示将第一用户账户的玩游戏权限授予第二用户账户;其中,所述第一用户设备创建第一用户账户;
85.处理单元校验所述第一指令是否满足预设条件;
86.处理单元确定所述第一指令满足预设条件,将第一用户账户的玩游戏权限授予第二用户账户;
87.发送单元给第一用户设备发送第一指令已完成的响应。
88.在一种可能的实现方式中,所述第一用户账户包括玩游戏权限和数字资产转移权限;
89.所述玩游戏权限用于表示第一用户账户拥有以第一用户账户的名义玩游戏的权限,所述数字资产转移权限用于表示第一用户账户拥有以第一用户账户的名义转移第一用户账户上资产的权限。
90.在一种可能的实现方式中,所述预设条件包括校验第一用户账户的身份是否真实;其中,若第一用户账户的身份真实,则所述第一用户账户拥有玩游戏的权限。
91.在一种可能的实现方式中,第二用户账户为第一用户设备创建的子账户;或者所述第二用户账户为除第一用户设备以外的用户设备创建的用户账户。
92.在一种可能的实现方式中,所述第一指令用于指示将第一用户账户的玩游戏权限授予第二用户账户,具体包括:
93.将第一用户账户私钥签名的玩游戏权限发送给第二用户账户;其中,所述第一用户账户私钥签名的玩游戏权限包括第一用户账户信息、第一用户账户私钥签名的玩游戏权限授权信息以及第一用户账户公钥;或者
94.将第二用户账户的玩游戏权限属性中增加第一用户账户信息。
95.在一种可能的实现方式中,所述方法还包括:接收第一用户设备发送的第二指令,所述第二指令用于指示注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限;
96.校验所述第二指令是否满足预设条件;
97.确定所述第二指令满足预设条件,注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限;
98.给所述第一用户设备发送第二指令已完成的响应。
99.在一种可能的实现方式中,所述确定所述第二指令满足预设条件,注销所述第二用户账户拥有的以第一用户账户名义的玩游戏权限,具体包括:
100.将所述第一用户账户私钥签名的注销玩游戏权限发送给第二用户账户,其中,所述第一用户账户私钥签名的注销玩游戏权限包括第一用户账户私钥签名的注销玩游戏权限以及第一用户公钥;或者
101.将第二用户账户的玩游戏权限属性中删除第一用户账户信息。
102.本技术给与区块链游戏中的用户账户玩游戏的权限和数字资产转移权限,两种权限分别对应不同的用途,用户可以自由选择使用,可以单独或者共同授予其他用户。
103.本技术第三方面公开了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行如上所述任一项的所述的方法。
104.本技术第四方面公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如上所述任一项所述的方法。
105.本技术计算机设备可以包括:处理器、存储器、输入/输出接口、通信接口和总线。其中处理器、存储器、输入/输出接口和通信接口通过总线实现彼此之间在设备内部的通信连接。处理器用于执行存储器中存储的可执行模块,例如图1所示的方法实施例对应的计算机程序。如图3所示。
106.对于上述中,处理器可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本技术实施例所提供的技术方案。
107.存储器可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器可以存储操作系统和其他应用程序,在通过软件或者固件来实现本技术实施例所提供的技术方案时,相关的程序代码保存在存储器中,并由处理器来调用执行。
108.输入/输出接口用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
109.通信接口用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
110.总线包括一通路,在设备的各个组件(例如处理器、存储器、输入/输出接口和通信接口)之间传输信息。
111.需要说明的是,尽管上述设备仅示出了处理器、存储器、输入/输出接口、通信接口以及总线,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此
外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本技术实施例方案所必需的组件,而不必包含图中所示的全部组件。
112.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
113.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
114.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献