2017年底,CryptoKitties很出色地向大家证明了以太坊不仅只能用来发币和交易,一周内便达成了十余万的用户量和千万美金交易额,并轻松堵塞了以太坊,开启了整个区块链上游戏应用的新篇章。但那之后,各种类似的宠物或卡牌收集类游戏层出不穷,却难重现当初的盛况。
虽然在游戏领域,使用区块链去中心化的方式和智能合约技术可以很好的解决中心平台的信任问题和支付等问题,使规则更公开透明,流程更简化,杜绝了平台造假的可能,但以太坊的确认速度慢、容量小、gas费高等问题也很大程度限制了链上游戏的发展,使创新玩法很难实现。
唯有首先解决链上交互「迟缓、低效、低质」的问题,才能赋予以太坊游戏更舒适的玩家体验和多样的玩法,满足开发者们尽快实现商业化落地的需求。
而以太坊Layer 2中的状态通道技术为此提供了一种新的思路。
状态通道技术的本质是通过在不同用户之间或用户和服务之间建立一个双向通道,为不同实体之间提供状态维护服务。可以理解为一个执行特殊操作的智能合约,一个专门建立双向通道,在一定条件下进行状态保持的智能合约。
这样,把原本应在区块链上的许多操作在链外进行管理,Dapp的参与者相互发送签名后的消息与事务,以更新状态,但不会将其发布到链中,等完成链外操作且多方签名确认后,才将最终结果上链,可以很大程度减少gas支出。
其次,由于是在链下按智能合约执行游戏的规则,应用状态通道的Dapp可以将延迟和网络响应时间控制在用户能容忍的范围内,从而给予了玩家更为流畅的区块链游戏体验。
并且,如果通道内其中一位参与者离开或试图欺骗另一位参与者,可以随时向区块链发布最新交易以完成状态,或向链上提出仲裁,这其中的奖罚措施足以让参与者保持诚实,从而为应用的公平增加了一道双重保险。
状态通道是个好技术,问题是当时整个区块链应用领域都没有普及和流行起来,所以迟迟没有登上区块链的舞台。
从去年底开始,博彩类游戏喷发,沉寂已久的区块链玩家群体似乎也被唤醒了,而以太坊上的应有依然由于文中开头提到的原因不温不火。但近期,一款应用状态通道技术的博彩游戏——CokeBet慢慢爬上了各大Ranking网站的前列,我们惊喜的发现,该平台应用状态通道技术完美的解决了多次游戏交互的gas费问题,大大降低了玩家的手续费成本;而且应用通道内智能合约生成随机数,几乎在3秒以内就可完成开奖;结束游戏时直接触发链上结算,赢得的ETH可立刻回到玩家自己的钱包里,整个过程流畅顺利,这在以太坊Dapp中算是相当友好了。
暂且不提博彩游戏是否值得推崇,单就这种流畅、安全、公平的链上游戏体验来说,状态通道技术在此处的运用无疑是极为成功的。那解决了以太坊诟病之处的以太坊,是否真的能成为人们所追求的去中心化、公平、自由游戏的孕育之地呢?我们,拭目以待。