一种基于区块链智能合约的跨游戏资产转移系统技术方案

技术编号:29789040 阅读:12 留言:0更新日期:2021-08-24 18:07
本发明专利技术公开了一种基于区块链智能合约的跨游戏资产转移系统,其通过Asset模块制定了高扩展性的加密数字资产标准,实现对资产的各种管理操作;通过World模块实现游戏世界内资产映射规则和游戏世界间资产转移限制的管理;通过Main模块完成所有游戏世界信息登记及触发跨合约资产转移的操作,包括注册游戏世界、定义资产转移触发条件、定义资产转移核心逻辑、进行资产转移追踪与查询、判断资产转移权限,资产转移的过程以Main模块为中心,Asset模块和World模块为辅助完成。本发明专利技术为基于区块链智能合约的跨游戏资产转移系统,基于区块链智能合约平台进行实现,利用区块链技术的数据共享的特点,实现资产在合约之间自由转移,并且能够实现转移过程的原子性。

【技术实现步骤摘要】
一种基于区块链智能合约的跨游戏资产转移系统
本专利技术涉及区块链的应用领域,具体涉及一种基于区块链智能合约的跨游戏资产转移系统。
技术介绍
区块链技术,是一种用分布式共识算法产生数据、智能合约处理数据、P2P网络传输数据的去中心化的分布式账本数据库,其存储在区块链上的信息无法篡改、公开透明;区块链系统中的交易需要由网络中所有验证节点确认后才会打包写入区块,所有节点都会拥有一份相同的账本;区块链系统使用非对称密码学的公私钥来进行用户的身份认证。区块链上的智能合约是指由专门的语言编写和编译,并运行在区块链网络中所有节点上的一串二进制代码;通过智能合约可以实现在区块链上的数据存储、读写以及一些逻辑操作,目前大部分的区块链应用都是基于智能合约来运行的,智能合约使用的如Solidity语言是图灵完备的,可以实现应用业务逻辑的所有操作。游戏资产指游戏内的道具、货币等虚拟物品,技术上表征为存储在游戏数据库里的数字与符号;跨游戏资产转移是指将资产在不同的游戏间进行转移,以实现更多新鲜好玩的游戏玩法,这里的游戏的资产可以通过一个或多个区块链智能合约来进行管理,因此游戏间资产转移涉及的是游戏间的资产相关的智能合约之间的交互行为,而现有跨游戏资产转移系统设计未充分应用区块链技术的优势,有待于进一步提升和优化,因此,本专利技术提供一种基于区块链智能合约的跨游戏资产转移系统。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供一种基于区块链智能合约的跨游戏资产转移系统。本专利技术解决其技术问题所采用的技术方案是:一种基于区块链智能合约的跨游戏资产转移系统,所述系统包括如下模块:(1)Asset模块,该模块用于管理各种资产的各种操作,包括登记注册、发行、转移、冻结、释放、查询、销毁;(2)World模块,该模块用于管理游戏世界内资产映射规则和游戏世界间资产转移限制;(3)Main模块,该模块用于管理所有游戏世界信息登记相关操作,包括注册游戏世界、定义资产转移逻辑、定义资产转移触发方式、进行资产转移追踪与查询、判断资产转移权限。进一步地,所述的Asset模块的实现形式为多个遵循一个统一的Asset智能合约模板标准的智能合约。进一步地,所述的Asset模块的统一的Asset智能合约模板标准拥有以下特征:(1)所管理的资产以Token的形式表示,且支持同质化Token和非同质化Token;(2)一个遵循该标准的智能合约就能发行任意任意数量、任意种类的资产。进一步地,所述的World模块的实现形式为多个遵循一个统一的World智能合约模板标准的智能合约,每个该种智能合约代表一个游戏世界,所述World智能合约模板标准包括的操作有:制定资产转移限制策略、添加或更新可转移资产、删除可转移资产、添加或更新外部资产映射、删除外部资产映射、返回指定类型资产所在的合约地址、返回指定资产映射的合约地址、返回映射规则中的符号列表。进一步地,所述的Main模块实现方式为一个区块链智能合约,且该合约能够与任何遵循统一的World智能合约模板标准的智能合约、任何遵循统一的Asset智能合约模板标准的智能合约通过合约调用的方式的进行通信。进一步地,所述的Main模块的资产转移流程包括:原资产信息查询与授权、映射目标资产信息查询与授权、冻结原资产并生成证明、释放待转移资产并返回结果。与现有技术相比,本专利技术具有以下有益性技术效果:(1)本专利技术提出了一种基于区块链智能合约的跨游戏资产转移系统,系统基于区块链智能合约平台进行实现,利用区块链技术的数据共享的特点,实现资其产在合约之间自由转移,而且是真正进行数据转移而非复用,转移过程前后,资产的总量是不变的;(2)本专利技术的跨游戏资产转移系统支持不同游戏使用不同的资产合约,且数量任意,只要遵循统一的Asset智能合约模板标准;另外,本专利技术的跨游戏资产转移系统能够实现转移过程的原子性,在转移过程中的任意步骤出现错误就全部回滚状态;(3)本专利技术的跨游戏资产转移系统使用NFT(Non-fungibleToken)来作为资产的技术实现形式,NFT包含URI(UniformResourceIdentifier)字段,URI遵循RFC3986协议,利用该URI,游戏项目方可以为NFT的元数据进行定制化的扩展。附图说明下面结合附图和实施例对本专利技术进一步说明。图1是本专利技术的基于区块链智能合约的跨游戏资产转移系统的资产注册流程图;图2是本专利技术的基于区块链智能合约的跨游戏资产转移系统的资产转移流程图。具体实施方式为使本领域技术人员更好的理解本专利技术的技术方案,下面结合附图和具体实施方式对本专利技术作详细说明。一种基于区块链智能合约的跨游戏资产转移系统,所述系统包括如下模块:(1)Asset模块:该模块用于管理各种资产的各种操作,包括创建、发行、转移、冻结、释放、查询、销毁;Asset模块的实现形式是多个遵循一个统一的Asset智能合约模板标准的智能合约,所述Asset智能合约模板标准的智能合约是属于某个游戏的并为该游戏进行资产管理的,同时由于这些智能合约遵循了系统所规定的Asset智能合约模板标准,因此可以与系统对接;而Asset智能合约模板标准是符合ERC1155Token标准的,因此所管理的资产以Token的形式存在,并且支持同质化Token和非同质化Token;而一个遵循该标准的智能合约就能发行任意任意数量、任意种类的资产。(2)World模块:该模块用于管理游戏世界内资产映射规则和游戏世界间资产转移限制;World模块的实现形式为多个遵循一个统一的World智能合约模板标准的智能合约;这些智能合约是属于某个游戏的并为该游戏进行信息管理的,这些信息包括游戏世界的世界的基础信息、本世界的可转移资产列表、本世界的可接受其他世界资产列表、黑名单用户列表,并且该合约模板标准包括的对资产信息的操作有:制定资产转移限制策略、添加或更新可转移资产、删除可转移资产、添加或更新外部资产映射、删除外部资产映射、返回指定类型资产所在的合约地址、返回指定资产映射的合约地址、返回映射规则中的符号列表;这里的资产信息的实现形式是任何遵循统一的Asset智能合约模板标准的智能合约地址。(3)Main模块,该模块用于管理所有游戏世界信息登记相关操作,所述的Main模块实现方式为一个区块链智能合约,称为Main合约,其所实现的操作包括注册游戏世界、定义资产转移逻辑、定义资产转移触发方式、进行资产转移追踪与查询、判断资产转移权限;所述的游戏世界信息的实现形式是任何遵循统一的World智能合约模板标准的智能合约地址。在本系统的上述所有模块配合之下,通过附图1-2所示的流程即可实现跨游戏资产转移。如附图1所示进行跨游戏资产转移,首先需要进行游戏世界登记和资产注册的过程,该过程包括如下步骤:步骤一,将每种游戏资产的遵循Asset智能合约标准的合约(以下简称为Ass本文档来自技高网...

【技术保护点】
1.一种基于区块链智能合约的跨游戏资产转移系统,其特征在于,所述跨游戏资产转移系统包括如下模块:/n(1)Asset模块,所述Asset模块定义了通用的加密数字资产标准,实现了对资产的各种操作,包括创建资产、发行、转移、冻结、释放、查询、销毁;/n(2)World模块,所述World模块用于管理游戏世界内资产映射规则和游戏世界间资产转移限制;/n(3)Main模块,所述Main模块用于管理所有游戏世界信息登记相关操作,包括注册游戏世界、定义资产转移逻辑、定义资产转移触发条件、进行资产转移追踪与查询、判断资产转移权限。/n

【技术特征摘要】
1.一种基于区块链智能合约的跨游戏资产转移系统,其特征在于,所述跨游戏资产转移系统包括如下模块:
(1)Asset模块,所述Asset模块定义了通用的加密数字资产标准,实现了对资产的各种操作,包括创建资产、发行、转移、冻结、释放、查询、销毁;
(2)World模块,所述World模块用于管理游戏世界内资产映射规则和游戏世界间资产转移限制;
(3)Main模块,所述Main模块用于管理所有游戏世界信息登记相关操作,包括注册游戏世界、定义资产转移逻辑、定义资产转移触发条件、进行资产转移追踪与查询、判断资产转移权限。


2.根据权利要求1所述的基于区块链智能合约的跨游戏资产转移系统,所述的Asset模块的实现形式为多个遵循一个统一的Asset智能合约模板标准的智能合约,并且所述Asset智能合约模板标准拥有以下特征:
(1)所管理的资产以Token的形式表示,并且支持同质化Token和非同质化Token;
(2)一个遵循该标准的智能合约就能发行任意任意数量、任意种类的资产;
(3)支持的操作有:创建资产、发行Token类资产、发行非同质化Token类资产、转移Token类资产、转移非同质化Token类资产、冻结Token类资产、冻结非同质化Token类资产、释放Token类资产、释放非同质化Token类资产、销毁Token类资产、销毁非同质化Token类资产、获取Token类资产的信息、获取非同质化Token类资产的信息。


3....

【专利技术属性】
技术研发人员:杨奕辉楼嵩孙伟杰徐文彬
申请(专利权)人:杭州链坊科技有限公司
类型:发明
国别省市:浙江;33

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

1