从MORCE GAME看实时高并发游戏在区块链领域的技术突破

MC公链是一条主打社交生态的基于UTXO模型的底层公链,UTXO模型的优点是安全可靠,节省资源;当然缺点也很明显,效率低,TPS提升困难。比如区块链的鼻祖BTC采用的就是UTXO模型,BTC的10年发展证明了UTXO是最安全可靠的模型,没有之一。

MC公链于2020年8月25日正式上线第一款区块链社交HASH游戏MORCE GAME,上线后持续火爆,大量用户疯狂涌入,短短7天,突破50万局,交易量突破百万,让我们再一次见证了区块链社交游戏的狂热,MC公链一周的交易量甚至超过某些知名公链一年的交易量。

游戏的基本玩法:10名玩家通过向MC智能合约发送MC链上USDT实时匹配组局,并最终与区块HASH校验后,实时完成链上资金再分配,以上全部过程在15秒内完成。

这是一个对实时性、瞬时并发性和用户体验有非常高要求的游戏,即便采用全中心化系统也不见得能够完美解决,MC采用公链来完成这种实时高并发游戏是区块链业内的首次突破。

MORCE GAME游戏的过程是大量玩家在实时发送MC链上USDT,实时匹配玩家进行HASH游戏的过程,迄今为止我从来没有见过哪条公链可以直接在链上采用实时发送、实时接收、实时匹配、实时处理、实时结算的方式进行高并发游戏,这种处理方式我们更多的看到的是通过全中心化解决方案在天猫双十一和12306见到过,在去中心化的区块链领域真的是闻所未闻,如此高的TPS和大容量上链数据实为罕见,也见证了MC底层技术的强大,根据MC公链区块浏览器查询其最大的一个区块包含了266笔交易,包含了834笔UTXO,其最大区块达到了16M,MC用事实证明了不可能三角是有可能被完美解决的。

当然在游戏持续火爆的同时,极少量用户体验有所下降,偶尔出现转账或提现广播交易失败和游戏结束回U缓慢的现象。这种问题的出现反而侧面证明了MC公链技术的强大,为什么这么说?下面试从技术角度加以简单分析。 

小编接触了一位转账提币广播交易失败的朋友,到MC公链区块浏览器中查询了其地址交易情况,发现这个用户居然有上万笔的UTXO,难怪会发不出去,这不是MC技术的问题,而是UTXO模型的机制决定的,这要是放在比特币网络里,整个比特币网络瘫痪好多回了,为什么会出现上万笔的UTXO,居然是MC为了用户体验,每局游戏实时分配发送奖励,天哪,MC公链的开发者真是艺高人胆大而又迷之自信,着实让人佩服,要知道当年区块猫、fomo3D的低频次交易游戏就让以太坊这种账户/余额体系公链几近瘫痪,之后再也没有人敢在公链上实时处理结算这类游戏,在BTC这种UTXO模型公链上压根没有出现过这种实时交易游戏,这次的MC让我们见识到了公链技术的突破,这种技术的突破对这种实时高并发链上游戏来说50万局、500万局、5000万局的体验没有区别!

最后给MC公链提两点小小的技术建议,供参考:

一是建议增加类似UTXO归集的功能,让用户能够手动归集过多的UTXO(在笔者发稿时,MC钱包似乎已经上线了手动归集UTXO的功能,为其点赞,同时也希望有过多特别是那些上千比甚至上万比UTXO的账户,每天上线手动归集一下,勤快点)

二是对于团队奖励的发放没有必要每局游戏实时发放,可以更新智能合约定时发放、汇总发放或实时发放定时解锁,比如每1000局发放一次或实时发放每天0点解锁,这样大幅减少UTXO的数量,从而提升用户体验;

最后,瑕不掩瑜,MC公链依然是我目前遇到的性能技术最强大的公链,没有之一,MC的表现让我们刮目想看,MC的诞生似乎是对区块链领域的降维打击,估计未来会有越来越多的实时处理类游戏或应用登陆MC公链,小编将持续关注,让我们拭目以待。