基于对当前中心化游戏系统的考察,结合区块链技术的特点,我们认为区块链技术将为整个游戏生态系统带来显著的价值创新。EqualBets平台基于 GrayEagle 基础框架的分层架构,在治理层和业务层都部署相应智能合约,满⾜游戏系统各方⾯的需求。
EqualBets 致力于搭建一个完善的去中心化的在线游戏平台, 构造开放的生态系统,以实现对传统游戏平台的颠覆和创新。本章对 EqualBets平台的业务模型,核心功能和关键创新展开简要介绍。
1. 价值创新
1.1 解决玩家资产的安全性
传统的游戏体系不管是使用代币还是法币,玩家都需要把资产托管在游戏平台才可以参与游戏。中心化的游戏系统提供托管,玩家资产安全性取决于运营者的信用 。EqualBets平台基于区块链的特性,没有中心化的托管体系,用户资产由用户私钥保护并管理,所产生交易合法性由平台保证。
1.2 实现开放和公平的随机数(游戏概率)生成机制
很多游戏会涉及到随机数生成, 玩家经常会抱怨中心化游戏平台的公平性和公正性,体现在不相信平台产生的随机数,以及由此而带来的游戏结果。主流的大规模的游戏平台投入大量精力来取信于玩家,包括公开随机数生成算法(RNG),通过第三方认证等等,而效果存疑。核心的原因在于中心化系统内生的不透明度而导致的信任缺失。
EqualBets 基于去中心化的平台,实现了所有玩家参与的随机数生成算法,算法公开透明,结果可追溯验证,从体系上解决了公正性问题。
并在此基础上设计实施了更为复杂的诸如发牌,亮牌,比对结果等游戏必须的加密,保密,信息披露等机制,从数学上保证了游戏的公平公正。
1.3 完全和线下等同的游戏中信息隔离
传统的线上游戏系统从体系上改变了游戏本⾝的信息隔离特性。中心化服务器掌握了所有信息,游戏的公平性和公正性完全由运营者保障。在德州扑克游戏中用户经常抱怨平台的公正性,典型的例子是最后一张牌(河牌)翻转牌局结果的比例太⾼ – 怀疑平台故意增加牌局的戏剧性。这些抱怨的根本原因在于信息隔离,在线下的类似游戏中,玩家的手牌没有任何第三方知道,下一张会发出的牌既不会有⼈预知,也不可能更改。EqualBets平台从根本上排除了中心化,同时设计了信息隔离机制达到了和线下游戏等同的隔离特性。
1.4 虚拟游戏⽹络
现有区块链游戏平台大都是基于以太坊的区块链实现,使用智能合约作为游戏逻辑的载体。这种模型的流行主要是智能合约所宣称的开发去中心化应用的灵活性和便利性。在实际情况中,受制于区块链节点⽹状结构以及智能合约的运行模式,在实际性能上达不到商用的要求。EqualBets 针对上述问题在玩家和链上节点之间构建虚拟的游戏⽹络,满⾜性能要求。
1.5 建⽴灵活,自适应,可持续的经济生态体系
现有游戏业生态简单区分为运营者和玩家。EqualBets 致力于建⽴更丰富的生态来吸引更多的参与者,以扩大玩家基数为目的来构建一个可持续的生态。这个生态可以容纳运营者,游戏开发者,链上服务提供者,以及玩家。在这个全新生态中所有的同类参与者都是公平竞争对手,服务方自由定价,玩家公开选择。
2. EqualBets 代币体系
由运营者自主发行的游戏道具, 统称为 Equal Game Token(EGT)。具有真实价值的 EGT 发行需要运营者有对应的资产担保,典型的 EGT 种类有以下⼏种:
• 数字资产, 对应主流数字货币,比如 ECC,比特币,以太币。担保的数字资产存证于对应公链,比如比特链的多重签名钱包,以太坊的智能合约中。
• 法币资产,可以是各种币种,比如美元,欧元等。担保的法币资产存放在信托账户。
• 游戏代币,对应于⾮真钱游戏,⽆需担保。通常购买游戏代币的收益 – 包括数字货币或者法币直接构成运营者收益。
2.1 平台内嵌分布式交易所
作为生态的一部分,平台开发内嵌的分布式交易平台来⽀持 EGT 的交易,购买,转账。计划中的交易对象既包括平台发行的代币,也包括主流数字货币比如比特币,以太币等。用于购买的法币种类会随着业务发展而逐步扩充。
随着代币发行机制和交易系统的完善,EqualBets 平台具有和不局限于游戏行业的更⼴泛的实体经济对接成为新形式⽀付,交易,清算手段的潜力。
2.2 对接传统中心化游戏系统
针对传统中心化游戏系统,EqualBets 平台提供两种整合模式。第一种模式现有运营商可以移植开发现有游戏到平台上,成为平台运营者。第⼆种方式可以直接在平台上发行特定 EGT 作为现有中心化系统接受的一种资产。玩家可以在现有系统中使用 EGT,并在 EqualBets 公链上清算。
3. EqualBets 游戏系统组件
EqualBets 游戏系统的主要设计目标是提供满⾜各种游戏的基础设施,包括游戏货币的管理,随机数生成机制,游戏秘密管理 - 所有参与方只能获得各自应该掌握的信息 - 区别于中心化系统,洗牌,发牌等都由中心服务器完成,所有玩家的牌也由中心掌握;以及游戏⽇志记录,查询等服务。在此基础上,构建开放的游戏平台使得游戏开发者可以规范地开发新形式游戏。
游戏管理器 (GM):
管理和维护游戏控制器,为游戏选择制定游戏控制器,为玩家指定特定的游戏控制器。
游戏控制器 (GC):
控制器的职责是在链上记录,验证游戏动作,监控游戏的进行,实现游戏的公用逻辑,比如何时发牌以及发牌给谁。
黑盒子 (Opaque):
黑盒子用于来掌管游戏公用的资源信息,并且按需定向分发信息。比如对应于一副洗好的牌,每张牌都有给定的序列号,黑盒子根据牌张序列号负责给出特定的牌张,并且根据情况做特定加密。
发牌员 (Dealer):
参与洗牌,注意,这⾥洗牌的对象是牌的序列号。黑盒子给出初始的一副牌(一组牌的序列号),由发牌员组织参与玩家一起洗牌,然后由发牌员掌管最终的序列号顺序,并依次发牌。
客户端:
平台开发了移动客户端软件,实现了通信,加密,存储等基本功能。作为游戏容器可以随时下载具体游戏。
3.1 协同式的随机数生成机制
游戏的每一手所需的随机数不再是由中心化的服务提供,而是由发牌员和玩家共同参与生成,具体的做法是所有玩家都提供随机数生成算法所需的种子,和发牌员提供的种子一起组合成为最终生成随机数的种子,发牌员事先公布所用种子的哈希而不公布种子,一手结束后再公布实际使用的种子和事先发布的哈希来校验 。
3.2 游戏信息隔离
在一些多⼈游戏或者涉及明牌/暗牌的游戏中,信息隔离的原则⾮常重要,而且这也正是传统中心化游戏中严重缺失的一个关键点。比如在德州扑克或者⿇将游戏中,每个玩家的手牌后台中心服务器是完全明了的。而信息隔离的目的是从体系上保证暗牌就是只有牌的拥有者知道,没发出的牌没有任何⼈知道。
EqualBets 平台设计了完整的实现方案,通过发牌员,黑盒子以及所有玩家一起合作进行的多次洗牌和加密保证了信息隔离的实施。并且在一个或多个玩家游戏动作超时或者掉线时可以保证游戏的正常进行。
3.3 插拔式(Plug-N-Play)的游戏容器
对游戏开发者来说,平台就像 APP store 一样开放用于游戏的开发和发布,为此平台精心设计了给开发者使用的⼯具和流程。
平台实现的客户端⽀持 Android 和 iOS 系统,这个特定客户端框架实现了游戏客户端的基本功能,包括注册,登陆,钱包,加解密服务,本地安全存储服务,以及通信服务。对于开发者的主要任务分成两部分:客户端的游戏逻辑实现和用户界⾯,以及链上公共服务端。本质上⼆者都是实现游戏逻辑的状态机,客户端解释游戏消息并提供图形展⽰,维护本地状态机;链上的状态机根据游戏逻辑调用链上的各种服务。
对于客户端开发,平台提供 JavaScript SDK,最终的产品打包成JavaScript 的软件包上传平台,通过审核后即可发布。同时平台提供测试模拟环境给开发员调试链上逻辑,和游戏整体测试。
3.4 后台记账系统
基于区块链的特性,记账系统都是基于链上的分布式账本。所有账户间交易都记录在平台的账本上,不可篡改。平台开发特定的⽹关接入(Portal)来更⾼效的服务于运营者,游戏开发者。同时运营者也可以把链上相关记录导入到自有的记账财务系统。
4. 游戏生态系统
EqualBets 平台专注在提供一个公平公开并且可持续的游戏经济体系,在这个体系中,运营者,多种数据服务者,游戏开发者都可以找到自⼰的位置并从中实现价值。由于平台提供开放式的公平竞争环境,从游戏内容,质量到收费各个环节都有多方参与竞争,最终为玩家带来更好的游戏体验,实现平台价值。
运营商
平台允许任何个⼈或机构开展自⼰的运营活动。可以想像成自由市场的摊位,运营者基于自⾝考量可以灵活开展运营活动,⼩到只运营一款游戏,或者资⾦充⾜开设自有品牌游戏。运营者的资质由所投入资⾦保证。平台提供给运营者灵活性来定制各自的运营服务,并会不断完善定制机制和功能。
游戏开发者
EqualBets 对所有开发者开放,体现在提供前端开发 SDK,以及后端测试环境。同时平台会规划一个完整的流程来⽀持直接,友好,容易的游戏发布过程。平台规划⼏种特定的收费模式供开发员选择。
链上服务提供者
链上服务的第一种是特定游戏服务,比如作为黑盒子,发牌员等,在服务收费方⾯采用竞标和信用结合机制,针对每一手牌可能采用不同的发牌员或者黑盒子。第⼆种服务者是游戏链本⾝的维护者,例如参与链上共识,维护公共账本等。由平台统一规定,维护收费标准。
5. 监管和合规
各个国家和地区都有关于游戏行业的法律法规,例如 KYC 流程和AML 手段。 EqualBets 平台通过 HD(hierarchy deterministic) 协议开发了 2 层用户帐户系统。 每个用户都有一个与真实⾝份信息相关联的主账户,该账户存储在链外保险库中; 每个用户可以拥有与某些数字资产或某些应用程序相对应的匿名子帐户。
EqualBets 平台利用 GrayEagle 治理层与监管机构进行互动,以遵守和满⾜各国家和地区的监管。