document.write('
')

当前位置:   金科网 > 区块链 > 正文

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

当你置身于 " 黑暗森林 " 中,你很快就会意识到自己是多么的渺小和无知。

这里所说的 " 黑暗森林 " 是一款电子游戏。它号称拥有一个浩瀚无垠的宇宙,而且大部分都笼罩在黑暗之中。

如果你选择接受它,便是踏上未知的冒险了,你要避免被可能潜伏在黑暗中的敌对玩家摧毁,并且根据所发现的星球建立一个属于自己的帝国。

这个游戏看起来和玩起来都很像普通的在线策略游戏,但它本质上是一个非常不同的游戏。

不同于堡垒之夜或魔兽世界,黑暗森林完全以区块链的方式运行,这意味着没有人能控制它的发展。

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

(来源:DARK FOREST VIA DFWIKI)

它目前的成功不仅意味着游戏可以以一种完全不同、但同样有趣的方式制作出来,还有助于证明区块链可以用于更有趣和复杂的应用程序,而不仅仅局限于开发数字货币。

事实上,黑暗森林的铁杆粉丝认为,这款游戏最棒的地方是它展现了更深刻的东西——它似乎指明了我们都无法置身事外的数字世界的未来。

这里面当然还包括元宇宙的概念:一个不属于  Meta  或其他大型科技公司拥有、但在用户之间以去中心化方式运行的元宇宙。

它是如何建造的

作为游戏," 黑暗森林 " 最初由一个叫 "Gubsheep" 的人提出的,这是他在加密世界中的假名。他将其描述为 " 发生在由程序生成的、无穷无尽的宇宙中的大型多人战略游戏 "。

该游戏的部分灵感来自于刘慈欣的科幻小说《三体 2:黑暗森林》。Gubsheep 说自己被这本书深深地迷住了,以至于他是在一家书店的咖啡馆里一口气读完的。

最吸引他的是文明在宇宙中面临的困境:如果一个文明在宇宙中发现了另一个文明,那么它该采取什么样的行动。

Gubsheep 说,我们不知道另一个文明是否会威胁到自己的文明的存续,但有一种观点是,为了确保我们自己能生存下去,我们就应该做这样的(会威胁的)假设,然后不要与之接触。

巧合的是,在 Gubsheep 读到《三体 2:黑暗森林》的前几天,他刚参加了一个关于零知识证明的会议。

零知识证明是一种密码学概念,可以在不透露任何其他信息的前提下,证明一个声明或情况是正确、真实的。

想象一下,这有点像在不透露护照上任何其他信息的情况下证明公民身份。

当他从书店回到自己的公寓时,受小说启发的新想法开始与他刚刚学到的其他新想法结合起来。

零知识证明背后的想法可以追溯到 20 世纪 80 年代,但一些最初的实际应用已经出现在区块链系统中。

最突出的例子是 Zcash。它是一种类似比特币的加密货币,使用一种叫做 zk- SNARKs 的零知识证明来隐藏交易数据,以便用户可以匿名交易,这几乎就像他们使用了数字形式的现金一样。黑暗森林游戏也使用了这种方法。

Gubsheep 开始想象一个 " 加密世界中的黑暗森林 ",一个个敌对玩家就像一个个文明,需要 " 蹑手蹑脚地 " 穿过一个充满潜在敌人的宇宙——在零知识证明的帮助下,敌人会隐藏起来。

回到家后,他熬了个通宵描绘出了这个想法的大概面貌。此后不久,他说服了两个朋友帮他建造它。

最终 " 黑暗森林 " 的创造者决定,他们需要使用区块链。

Gubsheep 表示,他们想要创造一种游戏,让每个玩家都能检查 " 游戏背后的数学协议是否被正确遵循 "。

他承认,从技术上讲,即使是在传统服务器上编写这款游戏,也可以做到让它的整个历史都可以被查看,包括每一个零知识证明—— " 但到了那个程度的话,你本质上就是构建了一个区块链。"

他们知道用区块链是一个 " 不太实际 " 的想法。区块链缓慢且昂贵——对于一个必须承载许多互联系统并追踪大量玩家活动轨迹的游戏来说,它远不是理想的基础设施。

尽管最初人们都在炒作区块链拥有广泛的非金融用途,但现在的普遍看法是,只有在相对更简单、与金融相关的应用程序上使用区块链才有意义。

概念证明

Gubsheep 和朋友们实现了目标:使用先进的密码学理念制作一款很酷的、科幻风格的游戏。然而,他们所建立的东西蕴藏着他们没有完全预料到的新可能性。

" 黑暗森林 " 是迄今为止最复杂的区块链游戏,也是第一个以博弈理论中的 " 不完整信息 " 为特色的游戏。

当新玩家第一次踏入黑暗森林时,宇宙中的大部分区域——包括潜在的敌对对手——都是隐藏起来的。

只有当玩家主动探索时,隐藏的区域才会显现出来。每次玩家移动时,他们都会向区块链发送一个证明 ---- 在不透露其坐标的前提下,系统会证明该移动是有效的。