CN107563761B - 基于区块链的游戏账户管理方法 - Google Patents

基于区块链的游戏账户管理方法 Download PDF

Info

Publication number
CN107563761B
CN107563761B CN201710746325.8A CN201710746325A CN107563761B CN 107563761 B CN107563761 B CN 107563761B CN 201710746325 A CN201710746325 A CN 201710746325A CN 107563761 B CN107563761 B CN 107563761B
Authority
CN
China
Prior art keywords
transaction
block chain
operator
private key
virtual currency
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710746325.8A
Other languages
English (en)
Other versions
CN107563761A (zh
Inventor
阚海斌
张弘弛
文捷
刘百祥
向望
刘秋杉
毛贤平
马环宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fudan University
Original Assignee
Fudan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fudan University filed Critical Fudan University
Priority to CN201710746325.8A priority Critical patent/CN107563761B/zh
Publication of CN107563761A publication Critical patent/CN107563761A/zh
Application granted granted Critical
Publication of CN107563761B publication Critical patent/CN107563761B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明属于分布式存储技术领域,具体为一种基于区块链的游戏账户管理方法。本发明中,由运营方生成区块链,并维护和生成新的区块;运营方掌管一个私钥,该私钥就代表运营方账户;充值由运营方生成创币交易来完成;每个游戏玩家都对应自己的账户形成一个私钥,玩家使用私钥生成的公钥来登陆;对每一次进行的虚拟货币交易,发送该数据块到整个网络中,让其他玩家验证交易;然后各自返回确认信息;对于发现的不合法操作,锁定交易,对于物品和虚拟货币通过区块链网络中的可以生成对应的逆操作来对物品的状况进行复原。本发明方法对交易有着极高的安全性,每一笔交易是经过多方验证并且记录,难以被篡改,然后这些交易弱中心化;对于用户的起诉等问题有较好的可操作性。

Description

基于区块链的游戏账户管理方法
技术领域
本发明属于分布式存储技术领域,具体涉及一种基于区块链的游戏账户管理方法。
背景技术
分布式存储***,是将数据分散存储在多***立的设备上。传统的网络存储***采用集中的存储服务器存放所有数据,存储服务器成为***性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式网络存储***采用可扩展的***结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了***的可靠性、可用性和存取效率,还易于扩展。
区块链,是一种计算机各领域的融合产物,主要是分布式存储***与密码学的融合。所谓区块链,是指将某种数据块以树形结构存放在区块中,然后区块形成链分布在多***立设备上。其中数据块,区块的形成解锁使用了密码学的产物,增强了安全性能。
而网络游戏产业是一个新兴的朝阳产业,经历了20世纪末的初期形成期阶段,以及21世纪初的快速发展,现在中国网络游戏产业处在成长期并快速走向成熟期的阶段。
根据国家***的统计,2013年,我国网络游戏市场规模(包括互联网游戏和移动网游戏市场)达到819.1亿元,同比增长36.3%.其中,客户端游戏和网页游戏市场规模为690.9亿元,同比增长28.9%;移动网游戏市场规模为128.2亿元,同比增长97.2%.
2014年,中国网络游戏市场规模达到1108.1亿元,同比增长24.3%,其中移动游戏占比24.9%,首次超过页游。而移动游戏未来的增长速度将更加迅猛,成为拉动中国网络游戏市场增长的主要动力。
现有的账户管理方式,除了防盗性能较差以外还存在着诸如,多使用外挂脚本难以发现和出现数据丢失难以恢复等问题。使用区块链技术首先去中心化,一方面对于玩家账户以及账户中的资金有着更好的安全保障。另一方面通过记录玩家行为,存放在区块链中,可以实现对行为的追溯。借此可以完成对游戏账户的数据恢复和异常行为的检测。而这些数据的存储量少,访问方便。
本发明将区块链用到了游戏领域,游戏账户与现实银行卡有着类似性同时又存在着虚拟性。而区块链的运用可以确保账户及交易的安全,同时对于区块中的内容信息不可篡改可以进行有效恢复。
发明内容
本发明的目的在于提供一种难以攻击、数据存储量小、运算速度快的基于区块链的游戏账户管理方法。
本发明提供的基于区块链的游戏账户管理方法,具体步骤如下:
(1)首先,由运营方生成区块链,并维护和生成新的区块。运营方掌管一个私钥,该私钥就代表运营方账户。充值由运营方生成创币交易来完成。创币交易生成虚拟币种一般存放在区块链的头部。但因为游戏中,充值次数会很频繁,而对于数目频繁,该方案会产生过多无用空区块浪费资源,所以可认为其也为一种普通交易块放在区块链中而将区块链头部空出以提升运算效率;
(2)然后,每个游戏玩家都对应自己的账户形成一个私钥,私钥是存储于本地离网,脱离整个游戏环境和该区块链网络,每次使用其加密生成的公钥集。玩家每次登陆,使用私钥生成的公钥来登陆。这样即使账户丢失只要玩家的私钥仍在,其仍然可以追回自己的账户;
(3)交易的记录和处理:
(3-1)对每一次进行的虚拟货币交易,通过私钥生成地址公钥,然后形成一个数据块称之为交易,交易只改变创币交易生成的虚拟币的所属权。发送该数据块到整个网络中,让其他玩家验证交易,并存储于各自区块中作为交易的见证。然后各自返回确认信息,表明交易成功接收。但是该消息会放在带验证池中,等待进一步完成确认;
(3-2)然后,将确认信息发送到运营方,运营方则对应处理物品所属权的交易,并生成一个反馈交易,放到整个网络之中;各节点验证交易中物品交换,将对应的虚拟货币交易一同写入到区块链中,或发出一个交易完成的确认消息;
(4)复原:对于发现的不合法操作,首先锁定交易,对于物品和虚拟货币通过区块链网络中的可以生成对应的逆操作来对一些物品的状况进行复原。根据对应的物品生成一个逆向的交易类型来完成整个任务,其中货币更改所属权即可。而物品不具有通用性则通过重新生成的方式实现。
本发明个区块链来管理游戏账户方法,有以下几个优点:
1、根据对交易的记录和处理可以看见,对交易有着极高的安全性,每一笔交易是经过多方验证并且记录,难以被篡改;然后这些交易弱中心化;
2、根据复原过程可以看见。对于一个交易具有可撤回可更改的特性,对于用户的起诉等问题有较好的可操作性。
具体实施方式
在本实施中,编程语言为Java,区块链是IBM超级账本(hyperledger)。具体实施如下:
在该方案中,各个玩家的客户端可以只是一个SPV Wallet不提供区块记录方面的服务只做交易的确认过程。服务商方面,对于游戏玩家账户需要一个账户列表以存储一定信息。所以开发主要为运营方面,需要用Java做一个信息处理层。
对于充值过程:
对于充值,由游戏运营公司生成一个创币交易,将虚拟币创建进整个区块链网络。由于创建较为频繁,创币交易不固定在区块链头而作为一个普通交易存放在区块链之中。这些虚拟币在游戏过程中只改变所属权而不改变数量,改变所属权的交易由下面来描述生成。
对于玩家间交易:
1、类比现实中区块链交易类型。由交易的发起者生成一个交易,包含两者的公钥,写入交易金额,此外额外要输入虚拟物品的交易序列号;
2、将这个交易传入到整个区块链网络中,经过节点验证后将该交易写入区块链中。在经过确认后,将该交易放入待验证池中。确认主要为对信息规则的合法性和安全性验证。然后返回一个交易验证成功消息;
3、对于运营方首先也会受到相同的交易,但是其无法立即确认并完成更改。其需要等待至少6次周围节点的确认消息。然后生成一个反馈交易,并传播出去;
4、各节点收到反馈交易信息并再度确认一遍然后将验证池中的消息连同该交易一起写入区块链中,或是不具有区块链记录节点不写入,一同发送一个确认消息。
追溯复原过程:
1、对于被盗玩家账户。由其提供一个私钥,我们可以解锁区块链中的相关交易。对于这些交易我们是只可以查看,而不能修改。然后对于被盗号后的非法交易,因为虚拟货币只改变所属权。我们针对交易的虚拟币,跟踪整个货币归属权的改变,可以追溯整个流经过程,实现对盗号者的交易追踪;
2、对于发生意外情况,导致数据消失或数据错误。有关虚拟货币部分则可以通过创建相反交易,改变虚拟货币的所属权进行复原。对于游戏中的整个状态也是可以通过整个区块中记录的所有过程来进行回档复原;
3、对于恶意账户。由于交易的公开,不可变性。一旦发生,通过对交易中不合常理的交易,如:只有虚拟币交易而没有物品,通过双方的交易公钥来发现这些恶意欺骗账户。
根据具体步骤中的描述。我们可以看到对于整个交易是一个弱中心化的过程。运营商并不是完全决定整个交易过程。而其带来的好处主要是交易的极度安全性和可追溯性。
根据交易记录过程可见安全性来源于各个玩家的确认消息,多方验证说明交易的可靠。区块链节点的记录,多个账本确保不会出现单一假账。使得每一笔交易安全可靠。而且对于交易具有可见性。
根据复原过程,可以发现,整个过程首先可以复原数据。此外还可以追溯发现恶意用户。

Claims (3)

1.一种基于区块链的游戏账户管理方法,其特征在于,具体步骤如下:
(1)首先,由运营方生成区块链,并维护和生成新的区块;运营方掌管一个私钥,该私钥就代表运营方账户;充值由运营方生成创币交易来完成;创币交易生成虚拟币种存放在区块链的头部;
(2)然后,每个游戏玩家都对应自己的账户形成一个私钥,私钥是存储于本地离网,脱离整个游戏环境和该区块链,每次使用其加密生成的公钥集;玩家每次登陆,使用私钥生成的公钥来实现;
(3)交易的记录和处理:
(3-1)对每一次进行的虚拟货币交易,通过私钥生成地址公钥,然后形成一个数据块称之为交易,交易只改变创币交易生成的虚拟币的所属权;发送该数据块到整个区块链中,让其他玩家验证交易,并存储于各自区块中作为交易的见证;然后各自返回确认信息,表明交易成功接收;最后该确认信息放在待验证池中,等待运营方针对该交易生成的反馈交易完成确认;
(3-2)将确认信息发送到运营方,运营方对应处理物品所属权的交易,并生成一个反馈交易,放到整个区块链之中;各节点验证反馈交易中物品交换,运营方将反馈交易与其对应的虚拟货币交易一同写入到区块链中;
(4)复原:对于发现的不合法操作,首先锁定交易,对于物品和虚拟货币通过区块链中生成对应的逆操作来对物品的状况进行复原。
2.根据权利要求1所述的基于区块链的游戏账户管理方法,其特征在于,对于玩家间交易的流程为:
(a)由交易的发起者生成一个交易,包含两者的公钥,写入交易金额,此外输入虚拟物品的交易序列号;
(b)将这个交易传入到整个区块链中,经过节点验证后将该交易写入区块链中;经过确认后,将该交易放入待验证池中,确认为对信息规则的合法性和安全性验证;然后返回一个交易验证成功的消息;
(c)对于运营方,首先收到相同的交易,等待至少6次周围节点的确认交易验证成功的消息;然后生成一个反馈交易,并传播出去;
(d)各节点收到反馈交易的信息并再度按步骤(b)确认一遍,然后运营方将反馈交易的信息连同该交易一起写入区块链中。
3.根据权利要求1所述的基于区块链的游戏账户管理方法,其特征在于,复原过程为:
(1)对于被盗玩家账户;由其提供一个私钥,解锁区块链中的相关交易;然后对于被盗号后的非法交易,针对交易的虚拟币,跟踪整个货币归属权的改变,追溯整个流经过程,实现对盗号者的交易追踪;
(2)有关虚拟货币部分,通过创建相反交易,改变虚拟货币的所属权进行复原;对于游戏中的整个状态通过整个区块中记录的所有过程来进行回档复原;
(3)对于恶意账户;通过对交易中不合常理的交易,通过双方的交易公钥来发现这些恶意欺骗账户。
CN201710746325.8A 2017-08-26 2017-08-26 基于区块链的游戏账户管理方法 Active CN107563761B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710746325.8A CN107563761B (zh) 2017-08-26 2017-08-26 基于区块链的游戏账户管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710746325.8A CN107563761B (zh) 2017-08-26 2017-08-26 基于区块链的游戏账户管理方法

Publications (2)

Publication Number Publication Date
CN107563761A CN107563761A (zh) 2018-01-09
CN107563761B true CN107563761B (zh) 2021-01-26

Family

ID=60977126

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710746325.8A Active CN107563761B (zh) 2017-08-26 2017-08-26 基于区块链的游戏账户管理方法

Country Status (1)

Country Link
CN (1) CN107563761B (zh)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108376337A (zh) * 2018-01-31 2018-08-07 曲桂正 一种多平台虚拟角色管理方法和***
US11951400B2 (en) 2018-03-14 2024-04-09 Sony Interactive Entertainment LLC Secure decentralized video game transaction platform
CN108596763A (zh) * 2018-03-19 2018-09-28 北京链湾科技中心(有限合伙) 一种基于区块链的交易方法和装置
CN110324285A (zh) * 2018-03-30 2019-10-11 武汉斗鱼网络科技有限公司 一种移动端身份验证方法及装置
CN108462569A (zh) * 2018-04-02 2018-08-28 重庆强阳科技有限公司 一种基于墨卡托投影的虚拟地块区块链数据管理方法
CN110400136B (zh) * 2018-04-27 2021-05-14 腾讯科技(深圳)有限公司 基于区块链的账号管理方法、装置、服务器及存储介质
CN108734583A (zh) * 2018-05-21 2018-11-02 深圳市梵高夫科技有限公司 资源数据管理方法、***、核心节点及存储介质
CN109011584A (zh) * 2018-06-22 2018-12-18 深圳市摩掌信息技术有限公司 一种基于游戏的虚拟资产的交易方法、装置及终端设备
CN109224453B (zh) * 2018-06-28 2021-07-09 平安科技(深圳)有限公司 游戏监管方法、***及计算机设备、计算机可读存储介质
CN109224459A (zh) * 2018-06-28 2019-01-18 平安科技(深圳)有限公司 基于区块链的游戏数据处理方法、***及计算机设备
CN109173243B (zh) * 2018-07-04 2020-10-30 清华大学 基于区块链技术的完全去中心社区化网络游戏运算方法
CN108854077B (zh) * 2018-07-17 2021-05-18 广州瞪羚信息科技有限公司 基于区块链技术的跨游戏道具流通方法
CN109146681A (zh) * 2018-07-26 2019-01-04 百度在线网络技术(北京)有限公司 一种区块链的元素处理方法、装置、设备和存储介质
CN110839056B (zh) * 2018-08-17 2023-03-10 北京蓝亚盒子科技有限公司 基于区块链的数据处理方法、装置及节点网络
CN109271445A (zh) * 2018-08-21 2019-01-25 平安科技(深圳)有限公司 利用区块链存储数据的方法、装置及电子设备
CN109120410B (zh) * 2018-08-31 2021-03-16 杭州复杂美科技有限公司 一种漂流瓶游戏方法、设备和存储介质
CN109395392B (zh) * 2018-09-29 2022-03-04 杭州复杂美科技有限公司 预测竞猜游戏部署方法和游戏方法、设备及存储介质
CN109395394B (zh) * 2018-09-29 2021-08-31 杭州复杂美科技有限公司 预测竞猜游戏部署方法和游戏方法、设备及存储介质
CN109395393B (zh) * 2018-09-29 2022-03-04 杭州复杂美科技有限公司 基于平行链的游戏部署方法和游戏方法、设备及存储介质
CN110264217A (zh) * 2018-10-11 2019-09-20 腾讯科技(深圳)有限公司 一种信息处理方法、设备及存储介质
CN109410007B (zh) * 2018-10-30 2021-05-11 杭州复杂美科技有限公司 一种拼图游戏方法及***、设备和存储介质
CN109453521B (zh) * 2018-11-12 2022-03-22 网易(杭州)网络有限公司 游戏道具的处理方法及***
CN109636362A (zh) * 2018-11-14 2019-04-16 深圳前海达闼云端智能科技有限公司 虚拟资产交易方法、装置及区块链网络节点
CN109589607A (zh) * 2018-12-05 2019-04-09 北京瑞卓喜投科技发展有限公司 一种基于区块链的游戏防作弊方法及游戏防作弊***
CN109731328A (zh) * 2018-12-29 2019-05-10 杭州趣链科技有限公司 一种基于BaaS的区块链游戏数据存储方法
CN110025960A (zh) * 2019-03-26 2019-07-19 宋甫 一种基于区块链的多人游戏同步方法、***、介质及设备
CN110717828B (zh) * 2019-09-09 2022-09-30 中国科学院计算技术研究所 一种基于频繁交易模式的异常账户检测方法及***
CN111198922B (zh) * 2020-01-02 2023-04-18 腾讯科技(深圳)有限公司 基于区块链的游戏资源管理方法及装置
US11741426B2 (en) 2021-05-07 2023-08-29 Sony Interactive Entertainment Inc. Tracking unique video game digital media assets using tokens on a distributed ledger

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9704143B2 (en) * 2014-05-16 2017-07-11 Goldman Sachs & Co. LLC Cryptographic currency for securities settlement
JP2016151802A (ja) * 2015-02-16 2016-08-22 科韻動力有限公司 仮想通貨の管理方法、仮想通貨システム、該仮想通貨システムにおける広告方法、及びアプリケーションプログラム
CN105956923B (zh) * 2016-04-20 2022-04-29 上海如鸽投资有限公司 资产交易***以及资产的数字化认证和交易方法
CN107077675A (zh) * 2016-12-30 2017-08-18 深圳前海达闼云端智能科技有限公司 基于区块链的货币管理方法和***

Also Published As

Publication number Publication date
CN107563761A (zh) 2018-01-09

Similar Documents

Publication Publication Date Title
CN107563761B (zh) 基于区块链的游戏账户管理方法
Bai et al. Formal modeling and verification of smart contracts
CN107360156B (zh) 一种大数据环境下基于区块链的p2p网络云端存储方法
Natoli et al. The blockchain anomaly
CN108764877B (zh) 基于区块链技术的数字资产确权交易方法
Heintze et al. Model checking electronic commerce protocols
WO2018172439A1 (en) Method for operating a blockchain
CN107464106A (zh) 区块链主链与侧链间交易的方法及***
CN109327512A (zh) 基于区块链hash寻址和重加密的游戏数据分区储存方法
CN110288480A (zh) 一种区块链的私密交易方法及装置
CN107278307A (zh) 软件层的相互认证
Edwards et al. A review of quantum and hybrid quantum/classical blockchain protocols
Bao et al. A survey of blockchain consensus safety and security: State-of-the-art, challenges, and future work
JP6838260B2 (ja) ブロックチェーン制御方法
KR102107438B1 (ko) 블록체인을 이용한 전자 문서 관리 장치 및 이의 동작 방법
CN114175036A (zh) 使用区块链交易提供链下功能
CN109560936A (zh) 用于数字资产私钥保护及处理私钥丢失或身份数据被盗问题的方法
CN109636605A (zh) 一种数字资产交易所的监管方法及***
CN114175035A (zh) 用于核实区块链交易有效的协议
Mohammad Etemad et al. Generic efficient dynamic proofs of retrievability
TWI646487B (zh) 具權限分級和避免重複執行的智能合約執行系統及其方法
Peng et al. CBP2P: Cooperative electronic bank payment systems based on blockchain technology
WO2022052768A1 (zh) 所有权处理***及方法
CN114418570A (zh) 一种基于区块链的非同质化通证的处理方法及装置
CN102571339B (zh) 基于智能密钥和数字签名的虚拟资产保护方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant