DGAMES(decentralizedautonomousorganizationgames)旨在构建去中心化的自治游戏区块链体系,建立一套全新的游戏开发及运行模式。
该体系包括:
-去中心化游戏服务器框架
-高效专用子链
-分布式加密传输协议
-可视化智能合约编辑器
DGAMES为游戏行业带来的期待:一是在性能上支持更为复杂的游戏形式;二是在功能上降低区块链游戏的开发难度。最终形成一个基于区块链的全新游戏分发模式、打造全新的游戏玩法、开创全新的游戏生态。
一、DGames的技术架构
DGAMES的目标是实现一个为未来游戏行业服务的去中心化的区块链平台。
DGAMES的游戏开发者基于区块链技术的智能合约机制编写游戏策略,通过消耗主链TOKEN(DGAME)来确认游戏子链(Sub-Blockchain)的身份合法性。任何游戏开发者包括个人、工作室、企业可以通过分布式游戏自治准入机制申请加入DGAMES,来制作、发布区块链游戏。游戏玩家通过PoA确权机制获得主链TOKEN。玩家在参与游戏的过程中,会根据游戏设置的智能合约策略消耗掉账户中相应的主链TOKEN来完成游戏任务或获取游戏虚拟资产。玩家拥有的所有虚拟资产都记录在区块链网络当中,无法篡改,同时可以通过主链网络与DGAMES子链上游戏的多种虚拟资产进行数字化价值交换,交换时需要消耗一定的主链TOKEN。
我们构想的蓝图整体是以DGAMESBlockchain为基础,符合下一代区块链技术前景的多个子链的集合体,所有这些子链通过开放性的功能入口协议实现协作。
1、Hash算法
Hash(哈希)算法是非常重要的计算机算法,它能将任意长度的二进制明文串映射为较短的Hash值,并且不同的明⽂很难映射为相同的Hash值。
对称加密算法的加解密过程秘钥相同,优点是加解密效率和加密强度都很高。缺点是参与方都需要提前持有秘钥,一旦有人泄露则安全性被破坏。
非对称加密算法的加密秘钥和解密秘钥是不同的,分别称为公钥(publickey)和私钥(privatekey)。优点是公私钥分开,不安全通道也可以使用,缺点是处理速度较慢,一般比对称加解密算法慢2~3个数量级。非对称加密算法主要基于数学问题来保障。代表算法包括:RSA、ELGamal、椭圆曲线、SM2等。比特币采用了椭圆曲线加密算法,具有较高的安全性,但在加解密计算过程中比较费时。DGAMES引入了基于离散对数的密码方案,采用此方案可以保留未来扩展的可能性。
2、共识机制
区块链系统是一个分布式系统,碰到的首要问题就是一致性的保障。一致性问题是分布式领域最为基础也是最重要的问题。如果分布式系统能实现一致,对外就可以呈现一个完美的分布式网络。如何解决分布式系统中节点可靠性、节点间通讯可靠性等问题是建立分布式网络的基础。共识是保障分布式系统中多个节点之间,彼此对某个状态达成一致结果的手段。
DGAMES主链采用DPoS+PBFT的共识机制。
主网通过DPoS的机制,通过网络负载情况,投票选举出背书记账节点,以动态分布式的方式调整主网负载。所有背书记账节点之间将交易信息进行同步,采用PBFT算法机制对其打包成块。网络会剔除故障节点和非诚实节点,并重新选举新的节点进行记账,以保证区块信息完整有效。拥有背书记账权的节点会平权获取网络交易费用的50%用于记账奖励。
游戏用户通过PoA(ProofofActivity用户活跃度)共识机制获得主链奖励。每个参与游戏的用户,拥有游戏签名的证书(GameDigitalSignature)和DGAMES签名证书(DGAMESDigitalSignature)后,根据用户活跃度证明确权策略来判定用户是否会获得系统奖励的主链TOKEN。
3、专用子链
各子链内部采用PBFT(PracticalByzantineFaultTolerance,拜占庭容错算法)。该算法是MiguelCastro(卡斯特罗)和BarbaraLiskov(利斯科夫)在1999年提出来的,解决了原始拜占庭容错算法效率不高的问题,将算法复杂度由指数级降低到多项式级,使得拜占庭容错算法在实际系统应用中变得可行。
对于拜占庭问题来说,加入节点总数为N,叛变将军数为F,则当N≥3F+1时,问题才有解。PBFT算法采用密码学相关技术(RSA签名算法、消息验证编码和摘要)确保消息传递过程无法被篡改和破坏。
4、资产流转
交易的双方拥有不同的子链虚拟资产需要交换时,DGAMESBlockchain自动建立这笔交易的智能合约,智能合约的建立会消耗双方的主链TOKEN,交易双方的资产提交到双向/联合协议中进行锁定。当交易双方都在指定时间范围内对要交易的虚拟资产进行签名,则交易资产按照约定进行分配,完成交易,交易双方都将消耗一定的主链TOKEN。当交易双方没有在指定时间内按照约定对虚拟资产进行签名,则交易失败,虚拟资产返还,未签名方消耗主链TOKEN。
DGAMES 资产在主链和子链、子链和子链间,通过双向/联合协议,定位包含该交易的区块在区块链中的位置,证明此动作的确发生过,实现子链资产与主链资产的锁定、流转过程。
5、去中心化的游戏服务器框架
从区块链的⻆度出发,专门为游戏设计的去中心化服务器框架,既能满足个人开发者及小型游戏开发团队制作游戏,又可以为专业游戏公司提供成熟的大型游戏开发运营解决方案。
游戏将多个逻辑体系写入到子链的智能合约中,游戏规则引擎对合约进行解释执行。分布式代理节点可以根据需求及业务压力进行多⻆色拆分及分布式部署。共识网络对业务请求进行共识并写入到区块链上。游戏可以向区块链网络发送请求,通过名称、版本号等来调⽤指定的智能合约。
游戏规则引擎直接与链结构交互,是极为重要的核心模块。智能合约代码本质上是为了对游戏上层业务逻辑进行支持。
6、可视化编辑器
为了方便开发者开发基于区块链的游戏,DGAMES提供简单易用的可视化智能合约编辑器(IDE),编辑器能够满足游戏开发的基本逻辑,同时拥有可视化界面,开发者使用此界面可以方便快捷的开发区块链游戏。
二、DGames带给游戏行业的全新业务逻辑规划
DGames公链提供主链和子链的同时,还会提供多项公链服务。包括:游戏拍卖行、游戏互动大厅等多项服务,用于建设全新的游戏行业生态。
1、DGames主链
DGames主链作为游戏链的公用基础设施,可以接入并提供一些最基础的公链服务,如通用拍卖行、去中心化游戏交互大厅等服务。同时,所有的开发者均可接入主链为用户提供多样化的服务。
2、每个项目独立的子链
DGAMES为每个项目提供一条独立的子链,同时提供部分最基础的智能合约。开发者可以自行决定子链Token的发放方式。开发者可以自行编写智能合约,也可以将自己独有的智能合约提交给公用的智能合约库供其他开发者使用,最早提供的开发者可以从后续使用该智能合约的开发者那里获取收益。
3、游戏玩家
游戏开发者将开发的游戏产品提交到任意一个渠道后,玩家就可以通过这些渠道下载并进行游戏。玩家在游戏的过程中,可以通过游戏在线时间、游戏的连续活跃天数、通过游戏的关卡或完成游戏内任务等方式获取DGames主链的Token奖励。玩家获取的主链Token可以用游戏智能合约的燃烧消耗,如完成链上任务、获取链上道具、获取子链Token奖励、用户间链上交易等,为用户带来更多的游戏乐趣。
当玩家在游戏内获得成就或稀有道具时,这些成就或稀有道具可以作为玩家终身可展示的标记被记录在DGames公链中,使用游戏交互大厅或其它基于DGames的公链应用,可以在与其他玩家交互的过程中展现这些成就或稀有道具,更能够通过提交到公链拍卖行进行游戏成就或稀有道具的交易。
玩家从游戏内提交游戏资产到拍卖行的过程中,所对应的游戏资产在游戏中处于被锁定状态,发起者的交易内容和主链ID被绑定到卖单,当买⽅确认购买时自动完成交易过程。拍卖行使用主链Token进行交易,交易发起方需要燃烧主链的Token。交易双方的两个交易动作被打包成一笔交易,正常完成后产生唯一链上的交易记录。通过此方式可以利用主链智能合约撮合交易并增加交易双方的互信程度。
4、游戏开发者
开发者在主链上创建了游戏 ID 后,将获得对应的游戏子链。DGames 提供 SDK 给开发者快速开发区块链游戏。SDK 主要包含用户钱包、区块链浏览器接口、子链认证签名、反作弊模块等功能。用户钱包主要提供用户创建账号、转账、查询等功能,区块链浏览器则允许用户以图形化方式查看子链所有链上数据;子链认证签名和反作弊系统给用户资产安全提供完善的保护。
根据玩家在游戏中的行为,游戏开发者可以获取 DGames 主链 Token 奖励,同时开发者还可以获取用户参与链上交互所燃烧主链 Token 的 50%作为收益。游戏玩家在开发者的游戏中进行游戏,游戏时长、活跃度、交互频率、链上道具购买等活动,开发者都会获取主链 Token 奖励。一言以蔽之,游戏做的越好玩,玩家感受到的乐趣性越高,玩家基于链上的互动越多,开发者将获得更多的奖励。
5、游戏产品孵化
当某个优秀的游戏团队开发游戏产品之前,可以向公链提交一个产品孵化申请,所有用户都可以查看该团队对于新产品的开发规划,来确定是否对该产品进行孵化。有一个智能合约会定向完成孵化计划,当计划完成时,该项目可以进入开发阶段。项目成功孵化后,孵化用户将在该游戏产品中获得各种奖励。
三、发展路线图
四、DGames 基金会
本项目的基金会成立于 2018 年,称为 DGames 基金会。 基金会致力于 DGames 去中心化的自治游戏区块链体系架构的研发及落地工作,并促进去中心化游戏的研发。基金会的总体架构如下图所示,决策委员会下辖技术开发委员会、财务及人事管理委员会、项目运营委员会三个子部门,分别负责技术开发战略的制定和实施监管;财务制度的制定和执行监管;项目总体运营及市场推广的决策及执行等事务。决策委员会成员四年一换届,成员一般由各个子委员会推荐一名代表,加上社区代表、团队成员代表各一名产生。 决策委员会成员五名。各子委员会成员四年一换届,成员一般由具备相关行业杰出能力的人士担任。
五、团队成员
关于更多DGAMES信息:http://www.dgames.org
文章来源:http://www.qukuaiwang.com.cn/news/9471.html 原文作者:DGames 特别申明:区块链行业ICO项目鱼龙混杂,投资风险极高;各种数字货币真假难辨,需用户谨慎投资。blockvalue.com只负责分享信息,不构成任何投资建议,用户一切投资行为与本站无关。