历经 3 年多的开发,由引力波互动[1]策划研发的沙盒游戏《无限引力》即将面世,它不仅是首款国产底层创新的 UGC 类沙盒游戏,而且也是第一款引入区块链技术成功解决了作品保存及版权问题的沙盒游戏(其创始人故事详见今日微信推送第二条)。
引力波互动如何应用 ArcBlock 的区块链开发平台和技术[2]来实现玩家作品上链存档及交易,且看以下的案例介绍——
挑战
游戏与区块链的关系源远流长。据说推动以太坊创始人维塔利克·布特林(Vitalik Burterin)全身心投入拥抱区块链的一大动因是,魔兽世界开发公司暴雪版本升级取消了他最喜欢的游戏角色术士的“生命吸虹”技能,这触发维塔利克在 16 岁时开始思考如何摆脱玩家虚拟游戏资产遭侵犯的中心化操控。
到如今,无论区块链还是游戏行业都在摸索如何利用区块链技术改变目前游戏平台中心化的数据储存、资产交易方式,让用户真正拥有在游戏中创造的作品,能像在现实生活中一样随时交易自己的虚拟资产,让自己的创意成果发挥出相应的价值,同时无需承担因服务器更新换代或者运营商停服导致创意作品数据可能丢失的风险。
沙盒游戏:无限引力(Infinite Gravity)
这款由游戏初创企业引力波互动(Gravity Wave Interactive)开发的一款沙盒游戏,2019 年上线,颇受世界各地游戏玩家好评。用户通过它可以像在海边堆沙堡一样自由地创造出自己的世界。作为一个有着多年开发经验的技术高手和异常痴迷的游戏玩家,公司创始人荆陶和他的伙伴们一直有个这样的心愿:玩家不仅仅可以通过沙盒游戏娱乐,更可通过游戏充分发挥自己天马行空的想象力和创造力,构建出属于自己的神奇世界。但这充满创意的世界真的“属于”自己吗?
因此,为了保障用户权益,引力波互动希望可以通过一种方式和技术帮助用户重新定义这些创造出来的游戏资产的价值和效益,赋予他们随时随地保存、交易、购买或交换资产的能力,让游戏资产真正地属于用户。
然而,依靠传统的游戏开发技术要实现这些想法,谈何容易。
解决方案
为充分保障用户权益,引力波互动选择在其无限引力游戏中部署区块链技术。其目标是,发布一条区块链用于游戏资产存储,在区块链上的用户界面层托管用户生成的资产,使用户可以自由灵活地构建和创造自己的数字世界。引力波互动相信,这个由用户生成游戏所有权的全新体验长远来看会提升客户满意度、重复可玩性以及保持游戏持续的活力。
为了创造全新的用户生成游戏系统,引力波互动需要部署一个无信任的环境,用户可以在那里以受信的方式自由的交换资产。为了创造基于区块链的资产系统,引力波互动也需要基于区块链的功能,如游戏通证、去中心化身份和智能合约,通过安全、可验证的方式在用户间分配资产,且那些资产随后会附在用户的去中心化身份上,无法被篡改。
简单而言,引力波互动希望通过构建自己的定制区块链让用户能够:
•拥有自己在游戏中创造的资产;
•使用移动钱包应用自由地在不同游戏和媒体平台和现实世界中交易;
•再也不需要担心存在数据丢失或被破坏,以及潜在风险的服务器宕机。
最终,引力波互动选择了 ArcBlock 及其开发框架,用于创建和部署一个私有区块链。这是一个具有低延迟性、高可靠性和简单的可扩展性的区块链网络,支持全球范围的海量交易和活动,且拥有跨链功能。双方团队最终确定的解决方案具体如下:
1.部署节点: 使用亚马逊 AWS 验证节点,分别位于东京、法兰克福、弗吉尼亚和加利福尼亚,使其可以从用户收取矿工费。
2.创建私链: 定义并配置通证总数、资产和区块规模,以及生成区块的时间间隔。
3.游戏存档、资产、地图逐步上链: 制定相应智能合约,逐步将游戏资产放到区块链上,实现数据附在用户去中心化身份上,以保障数据安全。
4.实现交易: 制定相应智能合约,实现用户可随时随地交易、交换、购买游戏资产,充分发挥游戏资产的最大价值。
在未来,引力波互动还计划将整个游戏逻辑移到区块链上,有机会也可通过跨链功能与其他区块链游戏项目互联,为用户创造更精彩的游戏场景和更丰富的游戏体验。
2019 年 9 月引力波互动创始人荆陶介绍如何利用 ArcBlock 区块链技术和开发平台让游戏上链。
小结
通过区块链将游戏资产数据化可以使得用户真正拥有自己作品和创意的控制权,利用的就是去中心化自主身份、数据难以篡改及可验证的特征。从此,用户不再依赖中心化游戏平台来管理自己的资产,也不用向平台支付交易资产所产生的手续费,更不用担心自己的创意可能因为平台系统迭代或关闭而消失。
References
[1] 引力波互动: http://www.gravitywavegame.com/
[2] ArcBlock 的区块链开发平台和技术: https://www.arcblock.io/zh/forge-sdk