以刘慈欣小说《三体》为灵感,国外男子用区块链打造电子游戏“黑暗森林”

当你置身于“黑暗森林”中,你很快就会意识到自己是多么的渺小和无知。
这里所说的“黑暗森林”是一款电子游戏。它号称拥有一个浩瀚无垠的宇宙,而且大部分都笼罩在黑暗之中。
如果你选择接受它,便是踏上未知的冒险了,你要避免被可能潜伏在黑暗中的敌对玩家摧毁,并且根据所发现的星球建立一个属于自己的帝国。
这个游戏看起来和玩起来都很像普通的在线策略游戏,但它本质上是一个非常不同的游戏。
不同于堡垒之夜或魔兽世界,黑暗森林完全以区块链的方式运行,这意味着没有人能控制它的发展。
图片
(来源:DARK FOREST VIA DFWIKI)
它目前的成功不仅意味着游戏可以以一种完全不同、但同样有趣的方式制作出来,还有助于证明区块链可以用于更有趣和复杂的应用程序,而不仅仅局限于开发数字货币。
事实上,黑暗森林的铁杆粉丝认为,这款游戏最棒的地方是它展现了更深刻的东西——它似乎指明了我们都无法置身事外的数字世界的未来。
这里面当然还包括元宇宙的概念:一个不属于 Meta 或其他大型科技公司拥有、但在用户之间以去中心化方式运行的元宇宙。
图片
它是如何建造的
作为游戏,“黑暗森林”最初由一个叫“Gubsheep”的人提出的,这是他在加密世界中的假名。他将其描述为“发生在由程序生成的、无穷无尽的宇宙中的大型多人战略游戏”。
该游戏的部分灵感来自于刘慈欣的科幻小说《三体 2:黑暗森林》。Gubsheep 说自己被这本书深深地迷住了,以至于他是在一家书店的咖啡馆里一口气读完的。
最吸引他的是文明在宇宙中面临的困境:如果一个文明在宇宙中发现了另一个文明,那么它该采取什么样的行动。
Gubsheep 说,我们不知道另一个文明是否会威胁到自己的文明的存续,但有一种观点是,为了确保我们自己能生存下去,我们就应该做这样的(会威胁的)假设,然后不要与之接触。
巧合的是,在 Gubsheep 读到《三体 2:黑暗森林》的前几天,他刚参加了一个关于零知识证明的会议。
零知识证明是一种密码学概念,可以在不透露任何其他信息的前提下,证明一个声明或情况是正确、真实的。
想象一下,这有点像在不透露护照上任何其他信息的情况下证明公民身份。
当他从书店回到自己的公寓时,受小说启发的新想法开始与他刚刚学到的其他新想法结合起来。
零知识证明背后的想法可以追溯到 20 世纪 80 年代,但一些最初的实际应用已经出现在区块链系统中。
最突出的例子是 Zcash。它是一种类似比特币的加密货币,使用一种叫做 zk- SNARKs 的零知识证明来隐藏交易数据,以便用户可以匿名交易,这几乎就像他们使用了数字形式的现金一样。黑暗森林游戏也使用了这种方法。
Gubsheep 开始想象一个“加密世界中的黑暗森林”,一个个敌对玩家就像一个个文明,需要“蹑手蹑脚地”穿过一个充满潜在敌人的宇宙——在零知识证明的帮助下,敌人会隐藏起来。
回到家后,他熬了个通宵描绘出了这个想法的大概面貌。此后不久,他说服了两个朋友帮他建造它。
最终“黑暗森林”的创造者决定,他们需要使用区块链。
Gubsheep 表示,他们想要创造一种游戏,让每个玩家都能检查“游戏背后的数学协议是否被正确遵循”。
他承认,从技术上讲,即使是在传统服务器上编写这款游戏,也可以做到让它的整个历史都可以被查看,包括每一个零知识证明——“但到了那个程度的话,你本质上就是构建了一个区块链。”
他们知道用区块链是一个“不太实际”的想法。区块链缓慢且昂贵——对于一个必须承载许多互联系统并追踪大量玩家活动轨迹的游戏来说,它远不是理想的基础设施。
尽管最初人们都在炒作区块链拥有广泛的非金融用途,但现在的普遍看法是,只有在相对更简单、与金融相关的应用程序上使用区块链才有意义。
图片
概念证明
Gubsheep 和朋友们实现了目标:使用先进的密码学理念制作一款很酷的、科幻风格的游戏。然而,他们所建立的东西蕴藏着他们没有完全预料到的新可能性。
“黑暗森林”是迄今为止最复杂的区块链游戏,也是第一个以博弈理论中的“不完整信息”为特色的游戏。
当新玩家第一次踏入黑暗森林时,宇宙中的大部分区域——包括潜在的敌对对手——都是隐藏起来的。
只有当玩家主动探索时,隐藏的区域才会显现出来。每次玩家移动时,他们都会向区块链发送一个证明----在不透露其坐标的前提下,系统会证明该移动是有效的。
自 2020 年 2 月以来,已有超过 1 万人玩过这款游戏。其中一些人,比如软件开发者纳林·巴德瓦伊(Nalin Bhardwaj),受到了游戏底层技术的启发,转而选择开发黑暗森林宇宙,同时创造类似黑暗森林的新游戏。
他们认为黑暗森林是走向丰富的数字现实的第一步,有些人可能称之为元宇宙,因为他们是由去中心化的网络、而不是在公司的服务器上运行的。
黑暗森林不仅是最复杂的区块链游戏,Bhardwaj 说:“我不认为在区块链上有比它更复杂的应用程序。”
他认为,为了让它在区块链上运行,游戏的创造者还创造了底层的技术基础设施,扩大了我们使用区块链进行在线互动的范围。
对 Bhardwaj 和其他真正的粉丝来说,黑暗森林同时证明了几个新概念的存在。首先,它演示了如何使用高级密码学概念为在线世界添加新特性。
受黑暗森林游戏启发的开发者和计算机科学家,已经在探索如何利用零知识证明开发新游戏和应用程序。
Gubsheep 和其他人甚至成立了一个名为 0xPARC 的研发组织(这个名字源自施乐公司 40 年前成立的著名研发公司 PARC)来支持这项工作。Bhardwaj 最近做了一段时间的 0xPARC 实习生。
0xPARC 的工作内容并不仅限于游戏。例如,该组织感兴趣的一个应用方向是数字识别,比如前文提到的护照身份验证的例子。
零知识证明可以帮助你验证各种信息,而不透露任何其他信息。你可以证明你超过了一定的年龄,而不透露你的实际年龄,或者你的银行账户里有超过一定数量的钱,而不透露实际的金额。
Gubsheep 说,我们也可以使用零知识密码学来证明,你开发的机器学习算法是在敏感数据集上运行的,同时保持这些敏感数据的隐私。
图片
元宇宙的新愿景?
零知识证明不是 0xPARC 的唯一关注点。对黑暗森林游戏思考最深刻的玩家似乎都同意,虽然它真正的创新是使用了密码学概念,但游戏世界中更有深意的概念证明是它的“自主性”——一个没人控制、无法关闭的在线环境。
到目前为止,黑暗森林游戏存在于“暂时的实例”中,这也被称为“回合”,可以持续一到两周。
一旦智能合约被部署好,它就似乎变成了一个生活在数字空间中的机器人,一个可以永远运行的机器人。
除非创建者安装了一种通过某种手段触发并中断程序的机制,否则只要互联网存在,它就可以继续运行。
Gubsheep 认为,在这种情况下,虚拟世界将“更像一个数字星球”,而不是一个游戏。
在一个数字星球上会发生什么?答案是任何事,只要那个世界的规则允许。
黑暗森林的玩家已经利用其中的物理机制构建了游戏内部市场、自动化游戏功能的工具,甚至是可以自己玩游戏的机器人。任何人都可以免费复制、修改和改良它。
Gubsheep 领导的 0xPARC 团队专注于创建系统,让游戏开发者更容易创建自主世界,也让这些世界的玩家更容易进行互动和创造。
Gubsheep 认为,这是互联网的自然发展。他说:“越来越多意义非凡的互动出现在数字世界中。”但他坚信,人们不太可能接受一个由公司或任何其他中心化实体管理的“元宇宙”。
相反,人们想要的是“一个可信的中立底层构件,让人们以相对不受约束的方式表达自我,并且进行自我管理和治理,” Gubsheep 认为。“对我来说,这是一个更强大的元宇宙的愿景,我希望 0xPARC 的实验能对此做出贡献。”
支持:Ren
原文:
https://www.technologyreview.com/2022/11/10/1062981/dark-forest-blockchain-video-game-creates-metaverse/