一种基于区块链的游戏元素组实现方法及其设备与流程

文档序号:30972346发布日期:2022-08-02 22:10阅读:143来源:国知局
一种基于区块链的游戏元素组实现方法及其设备与流程

1.本技术涉及区块链技术领域,尤其涉及一种基于区块链的游戏元素组实现方法及其设备。


背景技术:

2.目前,元宇宙被称为下一代互联网,元宇宙是由区块链、虚拟现实vr、增强现实ar等技术组成的互联网系统。
3.区块链又是元宇宙中最有前景的基础技术之一。智能合约越来越多的被应用在区块链游戏中,一个游戏装备可以通过智能合约铸造成非同质化代币(non-fungible token,nft),相同的游戏装备可以通过智能合约映射成同质化代币(fungible token,ft);游戏装备nft可以通过智能合约直接进行交易。
4.然而,当多件游戏装备nft同时被出售时,每一件游戏装备均需要建立一个智能合约进行交易,需要支付大量的gas费用;而且智能合约也增加了以太坊区块链系统的存储和网络负担。
5.上述内容仅用于辅助理解本技术的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

6.为了解决上述问题,本技术公开了一种基于区块链的游戏元素组实现方法及其设备,该方法能够将多件游戏装备通过一个智能合约进行交易,不仅节省以太坊gas费,而且节省以太坊区块链系统的存储和网络负担。
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.本技术能够将多件游戏装备通过一个智能合约进行交易,多件游戏装备中有同质化的游戏装备,也有非同质化的游戏装备;不仅节省游戏装备铸造以及上链的以太坊gas费,而且减少了智能合约的数量进而节省以太坊区块链系统的存储和网络负担。
附图说明
45.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。
46.图1为本说明书公开的一种基于区块链的游戏元素组实现方法流程示意图;
47.图2为本说明书公开的又一种基于区块链的游戏元素组实现方法流程示意图;
48.图3为本说明书公开的一种基于区块链的游戏元素组实现设备结构示意图;
49.图4为本说明书公开的一种基于区块链的游戏元素组实现设备实体结构示意图。
具体实施方式
50.为了更清楚的阐释本技术的整体构思,下面结合说明书附图以示例的方式进行详细说明。
51.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别
类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的顺序在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
52.此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
53.本技术实施例中所称的区块链节点,可以理解为响应外界特定触发条件,并按一定规则做状态转换的抽象机器,可以是手机、平板电脑、掌上电脑、个人pc电脑等可以按照应用软件且能够联网的设备。
54.本说明书公开了一种基于区块链的游戏元素组实现方法,应用于区块链系统中,所述区块链系统包括至少一个区块链节点。所述方法应用于区块链节点中,所述方法包括步骤s101-s103。
55.s101、接收第一用户设备发送的区块链游戏元素集合,所述区块链游戏元素集合包括至少一种游戏装备以及至少一个游戏场景。
56.本说明书中游戏装备都是非同质化的,因为游戏装备的属性不同,游戏装备的属性包括游戏装备发行时间、拥有者、发行人、游戏装备性能等属性值;当然本领域技术人员可能会强调一种游戏装备的数量可能是多个,这些多个游戏装备存在同质化的可能性。但是在区块链技术领域中,原创性的游戏装备仍然是主流,可以认为游戏装备均是非同质化的,因此本说明书中将该类型的游戏装备归属于游戏场景一类,一个游戏场景能够被多个游戏玩家所共享,该游戏场景是非同质化的。
57.s102、通过智能合约将所述区块链游戏元素集合生成一个游戏元素集合组,其中,构建一种非同质化通证对应一种游戏装备,构建多个同质化通证分别对应多个游戏场景。
58.非同质化通证即为nft,同质化通证即为ft或者token。一个游戏元素集合组包括若干个nft和若干个ft。游戏元素集合组可以采用以太坊erc1155来实现,nft可以采用以太坊erc721来实现,ft或token可以采用erc20来实现。
59.s103、将所述游戏元素集合组发布在区块链系统中。
60.在一个示例中,所述区块链节点通过智能合约将所述区块链游戏元素集合生成一个游戏元素集合组之前,所述方法还包括:区块链节点接收第二用户设备发送的购买请求,所述购买请求用于指示购买所述区块链游戏元素集合;通过智能合约将所述区块链游戏元素集合生成一个游戏元素集合组;将所述游戏元素集合组转移给所述第二用户设备对应的区块链地址上。
61.在上述示例中为了说明游戏元素集合的购买方式。比如:用户想要购买在一个游戏场景中的多个游戏装备,可以将该游戏场景和多个游戏装备打包购买,通过一个智能合约为游戏场景分配ft以及为多个游戏装备铸造不同的nft,然后整体进行游戏元素组的权属转移。
62.此时,游戏元素组整体转移到购买用户的区块链地址上。避免了游戏元素组中每一个游戏元素需要一个智能合约来进行铸造nft或者分配ft,来实现转移;整体转移的以太坊上链gas费远低于多个智能合约分别转移游戏元素的以太坊上链gas费用,尤其在以太坊
价格高的情况下。并且,游戏元素组整体转移还减少了智能合约的数量,提升了游戏元素的转移效率,也不需要占用更多的以太坊区块链系统的存储资源和网络资源。
63.在一个示例中,如图2所示,所述区块链节点通过智能合约将所述区块链游戏元素集合生成一个游戏元素集合组之前,所述方法还包括步骤s201-s203。
64.s201、区块链节点接收第三用户设备发送的购买请求,所述购买请求用于指示购买所述区块链游戏元素集合中的第一游戏装备;所述至少一种游戏装备包括第一游戏装备。
65.s202、通过智能合约将所述第一游戏装备铸造成第一非同质化通证。
66.s203、将所述第一非同质化通证转移给所述第三用户设备对应的区块链地址上。
67.此时,第三用户设备想要购买单个游戏装备时,在生成游戏元素集合组之前,仍然可以直接购买。游戏元素集合组也是基于用户想要购买游戏元素的种类和数量生成的;同时,也可以基于出售用户的请求来生成。
68.在一个示例中,所述方法还包括:区块链节点响应于第四用户设备发送的抽奖请求,所述抽奖请求用于指示从所述区块链游戏元素集合中随机抽取一个区块链游戏元素;其中,所述区块链游戏元素包括第二游戏装备和第一游戏场景;若随机抽取的区块链游戏元素为第二游戏装备,则区块链节点通过智能合约将所述第二游戏装备铸造成第二非同质化通证,以便于区块链节点将所述第二非同质化通证转移给第四用户设备对应的区块链地址上;若随机抽取的区块链游戏元素为第一游戏场景,则区块链节点通过智能合约将所述第一游戏场景分配第一同质化通证,以便于区块链节点将所述第一同质化通证转移给第四用户设备对应的区块链地址上。
69.上述示例中,指出来了游戏元素集合随机抽取的交易方式;随机抽取常常应用于游戏奖励场景或者盲盒场景,提升区块链游戏的趣味性。
70.举例来说:在一个游戏场景中,有一个自动贩卖机;自动贩卖机里有同质化游戏元素和非同质化游戏元素;用户抽奖时可以任意抽取一个,然后将抽取到的游戏元素进行铸造nft或者分配同质化通证ft,转移到用户的区块链地址上。
71.在一个示例中,所述游戏元素集合组包括一个或多个非同质化通证,以及多个同质化通证;其中,非同质化通证用于表示游戏元素的唯一属性,同质化通证用于表示游戏元素的非唯一属性。
72.需要说明的是,非同质化通证nft的数量是一个,不同nft之间是不相同的;同质化通证ft的数量往往不止一个,不同ft之间的属性是相同的。
73.在一个示例中,所述区块链游戏元素集合还包括不同种类的游戏体验权限和不同数量的游戏积分;其中,游戏体验权限具有唯一属性,在所述游戏元素集合组中以非同质化通证方式铸造;游戏积分具有非唯一属性,在所述游戏元素集合组中以同质化通证方式分配。
74.该示例中,给出了游戏元素集合还可以包括其他类型的游戏元素;需要指出的是,本技术并不以此为限。根据游戏场景需求,出售用户可以将多个nft和ft进行打包出售,或者购买用户想要同时购买多个nft和ft,这两种情况下都可以采用同一个智能合约来生成一个游戏元素结合组。
75.本技术能够将多件游戏装备通过一个智能合约进行交易,多件游戏装备中有同质
化的游戏装备,也有非同质化的游戏装备;不仅节省游戏装备铸造以及上链的以太坊gas费,而且减少了智能合约的数量进而节省以太坊区块链系统的存储和网络负担。
76.本说明书还公开了一种基于区块链的游戏元素组实现设备,应用于区块链系统中,所述区块链系统包括至少一个区块链节点,所述方法应用于区块链节点中,所述区块链节点包括接收单元、处理单元以及发送单元。如图3所示。
77.接收单元接收第一用户设备发送的区块链游戏元素集合,所述区块链游戏元素集合包括至少一种游戏装备以及至少一个游戏场景;
78.处理单元通过智能合约将所述区块链游戏元素集合生成一个游戏元素集合组,其中,构建一种非同质化通证对应一种游戏装备,构建多个同质化通证分别对应多个游戏场景;
79.发送单元将所述游戏元素集合组发布在区块链系统中。
80.在一种可能的实现方式中,所述游戏元素集合组包括一个或多个非同质化通证,以及多个同质化通证;其中,非同质化通证用于表示游戏元素的唯一属性,同质化通证用于表示游戏元素的非唯一属性。
81.在一种可能的实现方式中,所述区块链节点通过智能合约将所述区块链游戏元素集合生成一个游戏元素集合组之前,所述方法还包括:
82.区块链节点接收第二用户设备发送的购买请求,所述购买请求用于指示购买所述区块链游戏元素集合;
83.通过智能合约将所述区块链游戏元素集合生成一个游戏元素集合组;
84.将所述游戏元素集合组转移给所述第二用户设备对应的区块链地址上。
85.在一种可能的实现方式中,所述区块链节点通过智能合约将所述区块链游戏元素集合生成一个游戏元素集合组之前,所述方法还包括:
86.区块链节点接收第三用户设备发送的购买请求,所述购买请求用于指示购买所述区块链游戏元素集合中的第一游戏装备;所述至少一种游戏装备包括第一游戏装备;
87.通过智能合约将所述第一游戏装备铸造成第一非同质化通证;
88.将所述第一非同质化通证转移给所述第三用户设备对应的区块链地址上。
89.在一种可能的实现方式中,所述方法还包括:区块链节点响应于第四用户设备发送的抽奖请求,所述抽奖请求用于指示从所述区块链游戏元素集合中随机抽取一个区块链游戏元素;其中,所述区块链游戏元素包括第二游戏装备和第一游戏场景;
90.若随机抽取的区块链游戏元素为第二游戏装备,则区块链节点通过智能合约将所述第二游戏装备铸造成第二非同质化通证,以便于区块链节点将所述第二非同质化通证转移给第四用户设备对应的区块链地址上;
91.若随机抽取的区块链游戏元素为第一游戏场景,则区块链节点通过智能合约将所述第一游戏场景分配第一同质化通证,以便于区块链节点将所述第一同质化通证转移给第四用户设备对应的区块链地址上。
92.在一种可能的实现方式中,所述区块链游戏元素集合还包括不同种类的游戏体验权限和不同数量的游戏积分;其中,
93.游戏体验权限具有唯一属性,在所述游戏元素集合组中以非同质化通证方式铸造;游戏积分具有非唯一属性,在所述游戏元素集合组中以同质化通证方式分配。
94.需要说明的是,上述设备实施例中,与方法实施例中相同或相近处皆可参见,在此不再赘述。
95.本技术能够将多件游戏装备通过一个智能合约进行交易,多件游戏装备中有同质化的游戏装备,也有非同质化的游戏装备;不仅节省游戏装备铸造以及上链的以太坊gas费,而且减少了智能合约的数量进而节省以太坊区块链系统的存储和网络负担。
96.本技术还公开了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行如上所述任一项的所述的方法。
97.本技术还公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如上所述任一项所述的方法。
98.如图4所示,本技术计算机设备可以包括:处理器、存储器、输入/输出接口、通信接口和总线。其中处理器、存储器、输入/输出接口和通信接口通过总线实现彼此之间在设备内部的通信连接。处理器用于执行存储器中存储的可执行模块,例如图1所示的方法实施例对应的计算机程序。
99.对于上述中,处理器可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本技术实施例所提供的技术方案。
100.存储器可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器可以存储操作系统和其他应用程序,在通过软件或者固件来实现本技术实施例所提供的技术方案时,相关的程序代码保存在存储器中,并由处理器来调用执行。
101.输入/输出接口用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
102.通信接口用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
103.总线包括一通路,在设备的各个组件(例如处理器、存储器、输入/输出接口和通信接口)之间传输信息。
104.需要说明的是,尽管上述设备仅示出了处理器、存储器、输入/输出接口、通信接口以及总线,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本技术实施例方案所必需的组件,而不必包含图中所示的全部组件。
105.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
106.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的
单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
107.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1