游盟链(GameChain)基于区块链技术的游戏领域垂直公链

游戏起源于人类的天性和本能,在人类历史上扮演着不可或缺的角色。随着技术的发展,游戏也逐步发展成电子游戏和互联网游戏。区块链作为新型互联网,亦被誉为未来游戏的基础设施。区块链技术具有的公开透明特点以及社区激励功能,让其在各行业均有应用。为了将区块链赋能传统游戏行业,我们提出了基于区块链的未来游戏行业基础协议——游盟链GameChain。
GameChain是基于点对点区块链技术的游戏领域垂直公链,将覆盖游戏行业全生态,利用GC通证作为生态桥梁,提供更透明公平的游戏环境、更合理有竞争力的激励制度,帮助游戏开发商快速接入区块链系统,以最大程度促进区块链游戏落地。它采用BPoS-PBFT共识机制,实现区块链性能和安全的最佳平衡点,通过主链-平行子链架构,让每一个游戏方都能快速部署匹配自身的子链,并让游戏内的数字资产通过交易链完成全球流动。
GameChain深耕全球游戏市场,已经与16169.com区块链游戏发行平台、GuessOne区块链竞猜游戏平台、印尼知名本土游戏团队等多方达成了深度合作,他们将成为GameChain上第一批节点。
GameChain概述
1. GameChain的愿景
1.1 区块链赋能传统游戏行业
区块链公开透明,不可篡改的特点可以让游戏中的道具上链交易,或者将游戏中的某些功能转用智能合约执行,保证其公平公正,没有后门。区块链技术提供的可信环境让玩家方便将游戏中产生的价值进行变现,也增加了玩家对游戏开发商的信任。这是区块链对游戏行业的赋能之一。上文提到了财富效应对用户的吸引,同样是区块链游戏与传统游戏的不同,可以提高区块链游戏用户的活跃程度。除了上述两点,我们认为区块链社区同样非常重要。
区块链社区,这与区块链技术无关,不过同样由比特币而起。要知道,比特币创造者中本聪的身份至今是个谜。他在比特币系统发布两年之后就不再露面,与所有人失去联系。虽然创始人离开了,比特币仍然从零成长为市值1700亿美元的庞然大物,这离不开比特币社区的推动和奉献。至今为止,比特币的开发者们不会从比特币系统中得到报酬,在早期比特币不见经传时候,依然有矿工参与挖矿,维护系统。这离不开比特币系统设置的矿工奖励,当然他们中也有不少是被比特币升值前景或是爱好驱使,让他们一起建设社区。
公司的组织形式毕竟力量有限,社区成员发自内心的认可则是对产品扩张更大的帮助。比如口碑好店家的顾客会介绍给其他人,好看的电影会有观众主动推荐给其他人等等,这一社区的概念并不是区块链行业独有,但区块链能给社区提供更好的帮助,那就是激励。
正如比特币的矿工会收到区块奖励一样,现在区块链系统中除了能给维护账簿的人奖励,还能以分红等形式奖励社区中积极宣传的人。对于游戏来说,与游戏本身的质量相比,流量和社区建设同样重要。激励会加速为游戏吸引流量,这也是区块链对游戏行业的赋能。
1.2 我们为什么要搭建GameChain
对于游戏来说,游戏社区的建设和游戏质量是最重要的两个方面。我们力争在建设好社区的前提下,把最优质的游戏带给社区。GameChain的目标群体不仅仅是玩家,还包括游戏开发商和发行方。
目前各游戏之间互不相通,玩家无法将游戏里的资产带到下一个游戏中,GameChain将打破游戏与游戏之间的界限,为各游戏之间提供链接的桥梁,提供游戏资产的兑换服务,让玩家能够带着积攒的游戏装备自由切换游戏。对于玩家来说,GameChain还提供了公开透明的环境,将游戏中的稀有道具上链,保证不会增发,将游戏中关键步骤用智能合约执行,做到公平公正。
据统计,游戏发行公司和渠道平台会获得绝大部分收益,分给开发公司所剩无几。在背景中我们简单介绍了区块链技术的运行方式,其优势包括实现点对点交流,最终去除中介。GameChain将最大发挥社区的力量,将优质游戏直接带给游戏玩家,让玩家花更少的钱,也让游戏厂商能收益更多。
用区块链为传统游戏赋能,是GameChain的愿景。
2. 平行拓展链:为游戏孤岛搭建桥梁
为了更方便玩家,为其提供透明的环境,GameChain将主导各游戏进行链改,首先将贵重道具上链公示,让所有玩家能在链上看到总量和分配情况。每个游戏都会拥有自己的一条链,他们互相平行,不相干扰,也保证了独立的安全性。GameChain则贯穿其中,链接各条游戏平行拓展链。
除此之外,GameChain还存在一条专用于交易道具的侧链交易链,用于分摊主链上的交易压力,同时也是GameChain上内置DEX交易所的平行交易链。
3. 多层共识体系:为游戏空间创造基石
在GameChain中,我们将为游戏开发出多层共识体系,根据不同游戏的需求选择。例如,如果游戏有硬件设备的需求,可以选择使用工作量证明共识机制。如果游戏方能确定其节点数并相互熟知,可以使用拜占庭共识机制。如果游戏方想同时兼顾安全性和去中心化,可以使用代表权益证明共识机制。当然游戏方也可以选择在主链节点记录其状态,缺点是后期若链上应用过多,交易和执行合约速度以及手续费会过高。
4. GC通证:游戏上下游提供润滑剂
在GameChain体系中,官方将发行流通在主链上的GameChain Coin,简称GC。GC流通在GameChain主链和交易链上,作为转账和执行智能合约的手续费。同时GC也是游戏道具交易的桥梁,用户可以将道具兑换成GC,也可以使用GC购买道具。
核心技术架构
1. 基础架构

2. 多层平行链
2.1 主链
GameChain从整体架构上采用主链+交易链+n×平行子链的多层链架构,不同的链强调不同的定位和作用。其中主链、交易链采用BPoS-PBFT共识机制,即基于授权委任权益证明的实用拜占庭容错算法,以维持主链、交易链高安全性、高鲁棒性和高反应速率的特性。
主链是GameChain主链+交易链+n×平行子链的多层链架构的核心组成部分,它负责为整个系统提供安全性保证。平行子链由生态节点独立运营,不同平行子链之间的交互需要依靠主链完成。所有的平行子链都会内置与主链的跨链接口,在抵押一定的GC跨链通道锚定资金后,将可以自由与主链进行跨链。
2.2 交易链
交易链是GameChain多层链架构的重要组件,它负责为整个生态提供链上交易平台。交易链本身由主链共识节点进行维护,更加注重交易性能,专为高性能的DEX所设计。所 有 平 行 子链游戏中的物品、道具都可以先跨链到主链上,再转移到交易链上进行交易。交易链本身具备快速实现不可逆确认的功能,定期设置Checkpoint和快照,因此非常适合链上的重要游戏和道具交易。
2.3 平行子链
在GameChain的整体设计中,平行子链是非常重要的环节。通过对游戏行业的深耕,我 们发现不同游戏对于区块链的需求是不一样的,一条大一统的区块链很难照顾到每一个游戏的真实需求。例如,有些游戏仅需要区块链作为一个随机数验证工具,去提高游戏的公信力,但是另外一些游戏的游戏逻辑和货币系统则是基于区块链的,亦有一些游戏需要区块链作为贵重物品、道具上链的基础设施。因此,在GameChain的整体框架里,每一个游戏都可以低成本、快速地使用区块链技术,并能够根据游戏量身定制,使用GameChain提供的定制化平行子链。
3. GameChain多层共识体系
3.1 主链、交易链BPoS-PBFT共识
GameChain主链是维系众多平行子链的关键枢纽,对安全性的要求是极高的。在综合平衡性能和安全性方面的考量后,我们选择以实用性拜占庭容错算法为根基BPoS-PBFT共识,它将为GameChain网络提供稳定和高效的支持。
BPoS-PBFT共识机制的表决过程共包括两轮,首先社区持币者会根据持有GC数量分配等量的投票权,随后持币者对候选者进行投票,每个投票周期是14天。在一个投票周期,排名靠前的候选节点将会成为出块节点。同时,出块节点与参与投票的持币者之间是一种“委任-授权”的关系,因此出块节点获得出块奖励后,需要将出块奖励GC按照一定比例(默认值为35%,可以根据出块节点设置另行更改)。
当候选节点当选出块节点之后,若干个出块节点进入到第二轮共识当中。在第二轮共识中,众多候选节点通过实用拜占庭容错算法进行表决。在第二轮表决中,出块节点的表决权力是同等的,与GC持币量无关。出块节点按照流水线式顺序进行出块,并由节点验证。如果某个节点在出块时出现故障,则它将被动连续轮空30轮出块,不能获得出块奖励。
我们将GameChain划分为三个阶段,在三个不同阶段中,BPoS-PBFT参与第二轮共识的节点数量也有所不同,其分别为10/19/37个节点,以满足不同阶段对于去中心化和性能不同的需求。在早期GameChain阶段,少量节点有助于增加性能,在后期阶段,更多的节点则有利于提升系统鲁棒性和去中心化程度。
GameChain交易链和主链采用同一套BPoS-PBFT共识机制,并由主链出块节点运行,不再额外进行竞选。设置交易链的主要考量点在于,交易链用于跨游戏的物品、通证交易,这些交易数据具有实效性。对于交易链上的数据,出块节点可以通过快照+存档的方式对交易链区块链交易数据进行修剪,这将有利于提升GameChain上数据的精简程度,大大提升存储空间利用效率。
3.2 平行子链积木式模块共识
GameChain为平行子链设计了积木式的共识模板,如果游戏方需要挖矿机制,那么它可以应用PoW系的节点共识机制去维护这条子链;如果游戏方需要对区块链掌控力更强,那么它可以应用Ripple式的俱乐部共识机制,或是指定的BFT节点共识机制。GameChain在技术设计上,将实现这样的需求,游戏方可以利用GameChain提供的SDK工具包的快速部署属于自己的平行子链。
此外,为了给平行子链和生态节点更多的运营空间,原则上GameChain主链上的出块节点不参与平行子链的共识,平行子链的共识由子链上的生态独立运营,子链的安全性亦由子链上的生态独立维护。所有的子链都会和GameChain主链建立跨链锚定点。跨链通道由主链出块节点维护,同时发行子链的生态方应当抵押一定数量的GC作为通道维护的成本。
4. GameChain SDK工具快速部署
GameChain将为每个账户默认生成一个钱包地址,用于存储用户的加密资产。钱包地址是一个长度40位的地址,同时生成2个长度分别为52位和58位的私钥和Keystore。
拥有私钥则意味着拥有钱包的使用权限,使用Keystore等工具可以利用API对自己的钱包进行管理。
游戏开发者、发行方接入GameChain游戏SDK后,将能快速接入区块链世界,并将建立游戏世界道具与区块链数字资产的无缝兑换及清结算。
GameChain希望将来的迭代有助于简化区块链开发流程,使开发人员可以更快地设计、部署、使用区块链,以支持独立游戏、平台游戏、3D游戏等等,而无需依赖第三方区块链引擎。GameChain SDK将允许游戏开发者和发行方,在数个小时内部署一条区块链,共识机制、节点数量、共识时间和资产发行都可以根据游戏生态情况而设置。
GameChain SDK将支持iOS,Android和H5。随着GameChain项目的开发进度,新元素将会不断添加到GameChain SDK中,GameChain的开源SDK工具库将会长期开放。
5. 其他技术特性
5.1 智能合约
GameChain支持高性能的智能合约,它支持多种语言如Solidity、C++、Java等,它们将允许开发者无缝从Ethereum、EOS.io、Tron等知名区块链上移植智能合约到GameChain上。相比这些知名区块链的项目,GameChain的优势在于它对开发者更友好,并提供更多元的子链和共识选择。
借助GameChain智能合约,用户和开发者可以创建投票,发行资产,链上DEX和多重签名钱包等用途的智能合约。我们将提供类似于Remix IDE的工具,允许开发者在浏览器中尝试智能合约功能,并完成部署和运行智能合约。在部署相关智能合约时,开发者应确保其编程语言为最新版本。对于较为复杂的合约逻辑,系统加载可能需要一段时间。
GameChain中有两种不同类型账户:由用户私钥控制的普通账户和与该账户绑定的合约账户,合约账户仅由合约控制。两种账户设计和以太坊近似,可以分工有序地处理智能合约和账户间交互。
5.2 投票模型
GameChain内置多种投票模块,其中包括BPoS出块节点投票、社区公投和游戏内投票工具等。其中:
(1)BPoS出块节点投票是内嵌在GameChain系统当中的,它将允许持币者通过投票合约进行投票,并与候选节点建立委任授权关系,然后获得出块节点的出块奖励分成;
(2)社区公投合约主要是为了应对重大突发事件。例如出块节点数量变更,减半模型调整等,涉及到整个社区的事务,出块节点均可以发起社区公投,当社区公投参与票数达到一定数量,则开启表决;
(3)游戏内投票工具,是用于提供给平行子链上的游戏生态使用。这个工具可以结合会长制度,对游戏工会等事务进行链上公开透明的表决,整体提升会长制度的公平性和透明度。
5.3 跨链系统
GameChain平行子链之间的跨链需要一个稳定安全的跨链系统。GameChain采用的跨链方式是“跨链锚定点”方式。平行子链生态方需要抵押一部分GC,与主链出块节点共同维护一个跨链锚定点。平行子链中链上资产的流转通过主链以及交易链完成,只有确保平行子链的安全性才可以将资产转出,子链的安全性则由主链出块节点确认。
举个例子,例如16169游戏子链A需要与GameChain主链进行跨链,则子链A生态方需要抵押一部分GC开通一个“主链-子链A”跨链通道。当子链A需要n枚GC时,子链A首先在主链上注册一个账户存入n枚GC,发起链上申请并转入跨链锚定点,由主链出块节点在“主链-子链A”跨链锚定点处锁住GC。同时子链A生态方根据主链锁定情况,在子链上发行等量n枚GC。解锁过程则采用相反的方式。不过需要注意的是,链间的治理事务由各平行子链自身负责,根据所属共识机制和自身游戏特点,采用不同的治理方案,由去中心化社区决议或是团队决策来完成。
5.4 资产发行
GameChain支持游戏发行方、社区开发者、社区用户调用智能合约,发行新的数字资产、数字通证。新的数字资产可以在交易链DEX上进行交易,在侧链上进行使用。GameChain将会提供稳定、安全的数字资产发行方式和通道。
游戏社区化
1 游戏的竞争力
在大众看来,优秀的游戏只有一个特点,那就是用户数量多。最近风靡的王者荣耀和吃鸡游戏,还有任天堂Switch上流行的塞尔达传说:荒野之息,以及经久不衰的魔兽世界,这些游戏能够在众多游戏中脱颖而出,除了游戏本身的质量过硬之外很,还有个很大的原因就是这些游戏的传播方式。
有些游戏本身就带有社交属性,团体游戏可以让游戏迅速在熟人之间传播,并以此提高玩家粘性。互联网社交盛行的今日,游戏KOL(意见领袖)在游戏圈也发挥了不小的作用。游戏KOL对游戏的评价和理解通常比玩家来说更全面和深入,如果KOL推荐一个游戏,那他的粉丝更容易受到带动。或者对于游戏主播的粉丝来说,如果主播经常演示一个游戏的有趣玩法,他的粉丝也会随之尝试。游戏论坛的建设对于游戏来说同样重要,玩家可以在论坛交流经验,是增加玩家粘性,让游戏能更易传播。
这是目前大多数热门游戏的传播方式,如果在之上加入社区激励的概念,那传播效果会更好。对于游戏KOL来说,如果推荐游戏的同时能够获得来自游戏社区的代币奖励,推荐的人数越多得到的奖励越多,代币日后可以换成游戏道具甚至金钱,那么这个形式就有点像在给KOL广告费。不过,在区块链社区内人人平等,谁都可以拿到“广告费”,普通用户推荐玩家入场,也可以获得社区给予的激励。
2. 会长制度:为游戏注入血液
为了最大化地发挥社区对游戏的宣传作用,GameChain在内部引入了会长制度,通过会长做市场裂变(不超过二级),并将生态激励部分代币奖励给会长,作为区块链来改造传统游戏公会的突破口。
会长网(huizhang.com)作为发行在GameChain上的去中心化游戏社区,将应用通证经济设计,已有多家游戏工会入驻。如果说游戏的质量是整体框架,那么GameChain的会长制度就是注入其中的血液,给游戏带来流量和活力。
GC治理模型
1. 链上治理
GameChain的链上决策由治理节点投票决定,每个治理节点发放一票,治理节点的更换周期和出块节点一致,为14天。治理节点需要将自己的选票发送到指定智能合约地址中,在链上完成治理过程。决议事务均公开透明,可以通过区块浏览器查询。
链上治理的事务分为一般事务和重要事务,一般事务如审核广告投放等,需要超过一半节点投票同意才可通过。重要事务如决定故障节点惩罚额度,则需要超过90%节点同意才可以通过执行。关于一般事务和重要事务的判断标准,可由链下治理委员会辅助判别,经由社区公示后再转为链上投票治理。
2. 链下治理
为了防止初期社区成员不足,治理节点分布不均的情况,我们引用了链下治理方案,链下治理由基金会决策委员会负责。决策委员会需要至少提前一星期公示其决策,留出足够的时间在社区传播讨论,最终要根据社区反馈进行调整。
3. 平行子链间跨链治理
GameChain平行子链的治理事务由各平行子链自身负责,根据所属共识机制和自身游戏特点采用不同的治理方案,或是去中心化社区决议,或是团队决策。平行子链中链上资产的流转通过主链以及交易链完成,只有确保平行子链的安全性才可以将资产转出交易,子链的安全性则由出块节点确认。
GameChain应用模型
1. 游戏发行
在GameChain生态中,游戏方可以自由发行游戏,可以在主链上发行,也可以发行到子链上。
无论是哪种方式,GameChain都会提供SDK工具包,帮助游戏开发商进行一键部署。游戏开发者在主链上发行游戏会更方便一些,而发行自己的平行子链则会更便于游戏方进行管理和设计,因为它支持灵活地选用共识机制。
2. 广告共享
GameChain中将设置广告贡献系统,广告投放请求会要求使用GC支付,若通过广告审核,其中的20%收入会自动销毁,剩余的分配给投放平台和收看广告的用户。
3. 交易链DEX 
GameChain在交易链上将设立去中心化交易所,用户之间的资产将在链上自动撮合。交易链也是主链的平行链,由出块节点维护其安全和账簿,单独设置交易链可以缓解主链压力,让交易能更快速地撮合,而且在出现安全问题后,可以及时切断交易链和主链的联系,可以分别保证两条链的安全。
4. 应用案例
4.1 16169区块链游戏发行平台
16169游戏平台是GameChain的重要合作伙伴,16169区块链游戏发行平台将支持全球区域游戏发行。传统游戏开发商可以通过16169平台的发行区块链游戏,在游戏结算时,16169平台可以帮助游戏数据公开上链。

4. 2 GuessOne区块链竞猜游戏平台
GuessOne是经典的区块链游戏,支持多种数字资产进行游戏,已经上线的游戏采用区块链的哈希值进行随机数验证。目前上线的游戏有生死逃亡、疯狂水果机、狂暴骰子等,并在不断迭代更新。

4.3 海外游戏
GameChain是一个开放的平台,在全世界范围内招募游戏生产商和游戏爱好者。目前GameChain基金会深耕印度尼西亚,与印尼一家拥有众多本地用户的游戏公司达成合作,他们将率先使用GC对游戏进行结算。