当前位置: 财理财 > 自媒体

一文看懂DGames(区块链游戏)的技术架构和业务逻辑!

来源:网友原创 编辑:小财君 分享到:微信QQ好友QQ空间新浪微博

DGAMES为游戏行业带来的期待:一是在性能上支持更为复杂的游戏形式;二是在功能上降低区块链游戏的开发难度。最终形成一个基于区块链的全新游戏分发模式、打造全新的游戏玩法、开创全新的游戏生态。

 一文看懂DGames(区块链游戏)的技术架构和业务逻辑!

一、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(区块链游戏)的技术架构和业务逻辑!

DGAMES 资产在主链和子链、子链和子链间,通过双向/联合协议,定位包含该交易的区块在区块链中的位置,证明此动作的确发生过,实现子链资产与主链资产的锁定、流转过程。

5、去中心化的游戏服务器框架

从区块链的度出发,专门为游戏设计的去中心化服务器框架,既能满足个人开发者及小型游戏开发团队制作游戏,又可以为专业游戏公司提供成熟的大型游戏开发运营解决方案。

 一文看懂DGames(区块链游戏)的技术架构和业务逻辑!

游戏将多个逻辑体系写入到子链的智能合约中,游戏规则引擎对合约进行解释执行。分布式代理节点可以根据需求及业务压力进行多色拆分及分布式部署。共识网络对业务请求进行共识并写入到区块链上。游戏可以向区块链网络发送请求,通过名称、版本号等来调指定的智能合约。

游戏规则引擎直接与链结构交互,是极为重要的核心模块。智能合约代码本质上是为了对游戏上层业务逻辑进行支持。

6、可视化编辑器

为了方便开发者开发基于区块链的游戏,DGAMES提供简单易用的可视化智能合约编辑器(IDE),编辑器能够满足游戏开发的基本逻辑,同时拥有可视化界面,开发者使用此界面可以方便快捷的开发区块链游戏。

二、DGames带给游戏行业的全新业务逻辑规划

DGames公链提供主链和子链的同时,还会提供多项公链服务。包括:游戏拍卖行、游戏互动大厅等多项服务,用于建设全新的游戏行业生态。

 一文看懂DGames(区块链游戏)的技术架构和业务逻辑!

1、DGames主链

DGames主链作为游戏链的公用基础设施,可以接入并提供一些最基础的公链服务,如通用拍卖行、去中心化游戏交互大厅等服务。同时,所有的开发者均可接入主链为用户提供多样化的服务。

2、每个项目独立的子链

共2页: 上一页下一页

>相关《 一文看懂DGames(区块链游戏)的技术架构和业务逻辑!》内容:


1、 期货交易的本质:真的看懂这些,能躺着把钱给赚了

财理财小提示:期货交易的本质:真的看懂这些,能躺着把钱给赚了 期货投资是一项你不真正参与时相对简单,但是你一旦参与其中就相当复杂的金钱游戏。 如果想长久地生存、持续地获利,那就必须完全弄懂期货的本质,真正掌握一套适合自己正确的投资理念和投资方法...【继续阅读】


2、 一文读懂PPP产业基金投资运作模式及风险控制(干货!建议收藏)

财理财小提示:一文读懂PPP产业基金投资运作模式及风险控制(干货!建议收藏) PPP产业基金,顾名思义,是指以产业基金形式直接或间接投资PPP项目的一种基金,一般通过股权或股债联动投资于地方政府纳入到PPP框架下的项目公司,由项目公司负责具体基建项目的设计...【继续阅读】


3、 人生草帽图,看懂的人都会主动买保险...

财理财小提示:人生草帽图,看懂的人都会主动买保险... 漫漫人生路,我们追求什么?买房买车、成家立业,生儿育女......当风险来临,所有的追求全部化为虚有。幸福的人生,就是有准备的人生! 运用草帽图,诠释保险对人生的意义,既和客户聊人生风险,又和客户讲...【继续阅读】


转载请注明原文首发于财理财http://www.cailicai.com/zimeiti/49396.html发布时间2019-05-09 06:03:26

相关阅读