其实刚开始的时候这个文章的标题写的是区块链游戏DApp,后来我想了想,不太贴切,毕竟一些模式中用到的也未必是DApp,所以就换成了区块链游戏。说到区块链游戏大家都会想到菠菜,不过在看我们接下来讨论的内容之前,大家先把先有对于区块链游戏的认知放放,让我们一起来头脑风暴下。头脑风暴的主题是:去中心化游戏应该是什么样子的。观点1:从技术层面来讲,是一种去中心化的DApp,也就是我们日常常说的游戏DApp。但其实市场上很多的游戏DApp用的还是少节点、甚至中心化的模式。这里我稍微做下解释。中心化的App的话从架构角度大体上有这样两种模式:1. 前端是App,后端是中心化服务器,比如自己的或者阿里云、亚马逊云等。2. 前端是App套H5,后端同1。那么再来解释下少节点。比如说我今天做了一个EOS侧链上的DApp,假设共识是6个节点的dpos,但其实6个节点都在我自己手上。这样其实本质上和中心化的app没有任何区别,但对外的话是可以说是去中心化应用。从用户体验角度来讲的话,这样做法的DApp和中心化的App没有任何区别,用户不会有任何感知。同时我相信DApp的网络交互性能还会远远弱于App。同时在App上会出现的一些安全问题同样会出现在这样模式下的DApp上面。因为从架构角度来讲,去中心化只不过是将中心化App的服务器改成了在链上的节点提供服务,其前端还是App或者H5,其通信模式还是通过前后端的网络通信来做的。所以那些钓鱼前端,或者做通信拦截的同样可以在DApp上生效。观点2:从技术层面来讲,做到真正的全部去中心化。和观点1的区别在于,这个技术方案是所有的用户都会成为节点,也就是说类似于zeronet的一种运作方式。举个例子,12台机器,在一个没有网络的环境下,互相作为节点组成一个局域网,从而让用户可以进行使用。此时我们的DApp既承担了前端的工作,也承担了后端服务器的工作,还承担了节点的工作。这是一种完全的去中心化的模式,但我们要去思考的是真正的意义在哪儿。如果说安全,防篡改或者别的,那只不过是理论层面的,更何况玩家根本不关心这些。观点3: 从游戏模式来讲,在人物建设,物品,到属性,剧情都是都是去中心化的方式。简单来讲,游戏主链是一个开放式的内核引擎,其可以通过GUI的方式让用户或者开发者轻松的定制这些内容,然后再通过共识方式在游戏中生效。其实内核引擎的开发者是一个中心化的组织,但其开发完成之后,整个游戏就变成了一个非常强的潘多拉魔盒,一旦打开就能够随心所欲的定制各种内容。这也是我最喜欢的一种去中心化方式。技术层面去不去中心化都无所谓,而是一种模式上的去中心化,让每个人都能够左右一款游戏。当然,这篇文章其实是开了一下脑洞,但谁又说的清楚呢,说不定几年后就变成现实了呢,欢迎来讨论你的观点
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。