一种基于BaaS的区块链游戏数据存储方法与流程

文档序号:17633309发布日期:2019-05-11 00:15阅读:363来源:国知局
一种基于BaaS的区块链游戏数据存储方法与流程

本发明涉及区块链游戏数据存储领域,具体涉及一种基于baas的区块链游戏数据存储方法。



背景技术:

区块链技术,区块链是一种新型去中心化分布式账本技术,能安全地存储数字货币交易或其他数据,特点是存储在区块链上的信息不可伪造和篡改,区块链共识算法驱动区块链上的每个节点都参与到交易的验证过程中,保证区块链上交易都是经过确认可信的,区块链上每个节点都维护一个公共的账本,用于存储区块链网络上所有用户的余额和智能合约数据,任何一个节点对自己所维护的账本的修改都将不被其他节点所承认,从而保证公共账本不可被伪造和篡改。

区块链即服务baas主要是由微软、ibm两个巨头提出的概念,它是一种新型的云服务,一种结合区块链技术的云服务。和普通节点及交易节点相比,baas节点的用途主要是:快速建立自己所需的开发环境,提供基于区块链的搜索查询、交易提交、数据分析等一系列操作服务,这些服务既可以是中心化的,也可以是非中心化的,用来帮助开发者更快地验证自己的概念和模型。baas提供的是配套服务,可为区块链开发者、创业者提供孵化器。

目前传统游戏主要存在如下问题:

(1)游戏用户账号存储在第三方游戏公司数据库,存在被盗号被篡改等风险;

(2)游戏用户资产获取和交易过程可能不正当,例如利用漏洞篡改游戏资产数据,交易诈骗等行为,破坏了游戏资产的认可度。

(3)游戏商随意修改数据,修改规则等行为,破坏了游戏的公平性,造成游戏玩家弱势地位



技术实现要素:

本发明的目的是针对传统游戏方案中,用户资产数据不透明易篡改不安全等不足,提供一种一种基于baas的区块链游戏数据存储方法。

本发明的目的是通过以下技术方案实现:一种基于baas平台的区块链游戏数据存储方法,包括如下步骤:

(1)在baas平台搭建区块链:利用baas平台部署一条区块链,其节点与区块链服务由baas平台提供;

(2)部署游戏智能合约:在建好的区块链上,根据游戏业务编写游戏账户、游戏道具、游戏资产、游戏规则的智能合约,用户注册游戏账号生成对应的私钥,通过该私钥可以读取账户资产数据,以及发起交易签名,交易数据打包存储到区块链上;

(3)创建游戏应用:在baas平台上创建游戏应用,并且添加编写好的智能合约,提供游戏交互页面。

进一步地,baas平台提供建链、部署合约、发布应用的服务支持,游戏的智能合约公开可供游戏用户查阅。

进一步地,游戏规则,例如积分等级设定条件,编写在智能合约中,并且存储到区块链上,不可篡改;另外所有涉及用户个人的游戏数据交互都需要通过调用智能合约并且验证签名的方式进行,可以使得交易数据正确入链,保证数据安全。

进一步地,游戏应用根据具体业务编写,发布在baas平台上可公开查看,并且添加相关的智能合约,一切数据存储相关的操作都通过智能合约进行。

本发明的有益效果:传统网络游戏行业中,虚拟资产交易的不规范、虚拟资产转让缺乏保证、网游生命周期短造成开发资源浪费的问题,利用区块链不可篡改、保证真实等特性,将虚拟资产与资产流转规则上链,赋予虚拟资产高流通性和可复用性;游戏资产透明化,游戏账户、资产数据只跟私钥绑定,而不是存在游戏商的数据库里,保障游戏用户的唯一产权;通过分布式的游戏社区概念促使开发商与玩家达成利益共识,共同建立互信透明的游戏环境,为游戏产业注入新的生命力;利用区块链去中心化,数据几乎不可篡改的特性保障游戏数据的安全可靠,杜绝游戏用户数据泄露或者资产被篡改等非法攻击,区块链分布式存储的特点也保障了数据不会丢失,即使游戏商取消运营,数据还在。

附图说明

图1是本发明基于baas的区块链游戏解决方案的流程图。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和具体实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,一种基于baas平台的区块链游戏数据存储方法,包括如下步骤:

(1)在baas平台搭建区块链:利用baas平台部署一条区块链,其节点与区块链服务由baas平台提供;

(2)部署游戏智能合约:在建好的区块链上,根据游戏业务编写游戏账户、游戏道具、游戏资产、游戏规则的智能合约,用户注册游戏账号生成对应的私钥,通过该私钥可以读取账户资产数据,以及发起交易签名,交易数据打包存储到区块链上;

(3)创建游戏应用:在baas平台上创建游戏应用,并且添加编写好的智能合约,提供游戏交互页面。

进一步地,baas平台提供建链、部署合约、发布应用等服务支持,游戏的智能合约公开可供游戏用户查阅。用户可以查看游戏规则是否合理,这样保证游戏商不能滥写游戏规则,随意发放游戏资产,保证游戏的公平性。

进一步地,游戏规则,例如积分等级设定条件等编写在智能合约中,并且存储到区块链上,不可篡改;另外所有涉及用户个人的游戏数据交互都需要通过调用智能合约并且验证签名的方式进行,可以使得交易数据正确入链,保证数据安全。

进一步地,游戏应用根据具体业务编写,发布在baas平台上可公开查看,并且添加相关的智能合约,一切数据存储相关的操作都通过智能合约进行。

上述说明描述了本发明的优选实施例,但应当理解本发明并非局限于上述实施例,且不应看作对其他实施例的排除。通过本发明的启示,本领域技术人员结合公知或现有技术、知识所进行的改动也应视为在本发明的保护范围内。



技术特征:

技术总结
本发明公开了一种基于BaaS平台的区块链游戏数据存储方法。利用区块链BaaS平台提供的底层区块链支持、平台智能合约和发布应用的功能来实现在BaaS平台上发布游戏应用,并将游戏数据储存在区块链上,所述游戏数据主要包括游戏玩家个人账户游戏数据和游戏规则设置,游戏玩家生成私钥为身份认证,通过私钥进行游戏资产交易,都会经过游戏应用的智能合约调用将数据储存到区块链上,实现去中心化数据存储,保证游戏数据安全,保护游戏玩家的权益。

技术研发人员:李伟;邱炜伟;梁秀波;李启雷;尹可挺
受保护的技术使用者:杭州趣链科技有限公司
技术研发日:2018.12.29
技术公布日:2019.05.10
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1