火星链 火星链
Ctrl+D收藏火星链

REST:Dark Forest :采用零知识证明技术的游戏

作者:

时间:1900/1/1 0:00:00

Dark Forest是一款MMO(大型多人在线游戏类型)游戏。我比较感兴趣的是这款游戏使用了零知识证明技术。零知识证明技术应用越来越丰富:隐私,跨链,zk Rollup,游戏等等。本文介绍Dark Forest的基本策略,如何结合零知识证明技术。在文章的最后,介绍最新版本v0.6 Round 3的游戏体验和截图。

目前Dark Forest版本已经迭代到0.6。但是,github上的最新的代码并没有公开电路的部分。为了方便理解它如何采用零知识证明技术,可以查看github公布的0.3的完整代码:

https://github.com/darkforest-eth/darkforest-v0.3.git

看看智能合约的源代码,可以对Dark Forest的游戏策略有一定的了解。智能合约的源代码在目录:

网石子公司与网漫平台Kidari Studio合作,将共同开发NFT项目:4月11日消息,韩国手游巨头网石旗下网石FC宣布,其与韩国网漫平台Kidari Studio签署战略合作伙伴关系,共同开发游戏内容和区块链平台业务。根据该协议,网石FC将使用Kidari Studio拥有的知识产权(IP)来开发游戏和元宇宙内容,并计划共同开发NFT项目。Kidari Studio将加入Netmarble FNC的区块链平台,并扩大其网络漫画和网络小说平台的用户群。(首尔经济日报)[2022/4/11 14:17:04]

darkforest-v0.3/eth/contracts

整个游戏宇宙由“星球”(Planet)组成:

NBA Top Shot收藏者可将Legendary Moments转移至Flow链上非托管钱包:10月16日消息,NBA Top Shot宣布,从周五开始,Top Shot收藏者可以将他们的Legendary Moments转移到Flow链上其他第三方钱包中。当用户将Moments发送到非托管钱包时,便能够将其转移到经批准的市场合作伙伴,首先支持BloctoBay和VIV3,即将支持Versus。这是让所有NBA Top Shot Moment?收藏品拥有非托管选项的第一步,最初从Legendary NBA Top Shot Moments开始。关于Rare、Common和Fandom Tier Moments的更多信息将在稍后发布。[2021/10/16 20:33:31]

一个星球有两种“资源”:人口(population)和矿(目前支持silver-银)。人口和矿慢慢增长,但是有上限。有矿可以升级。DarkForestInitialize.sol定义了几种星球类型。

Konomi选择Darwinia作为以太坊与波卡资产桥:3月11日消息,波卡生态货币市场协议KonomiNetwork宣布将选择异构跨链项目Darwinia作为波卡和以太坊资产之间的桥梁,以后也将有能力接入其他链的资产,包括波场、EOS、NEARProtocol和其他异构区块链。

Konomi表示,他们仍在为生态系统做基础工作,计划于今年第三季度在波卡的主网上线。[2021/3/11 18:37:12]

从一个星球能将资源移动到另外一个星球。星球的移动存在速度。移动的同时可以指明携带的资源。当到达时,如果携带的人员超过该星球的人口,就可以攻占星球。攻占逻辑可以查看darkforest-v0.3/eth/contracts/DarkForestLazyUpdate.sol的applyArrival函数(当移动完成后触发):

DARMA Capital推出LiquidStake贷款以缓解Eth 2.0锁定问题:金色财经报道,加密货币交易公司DARMA Capital宣布推出LiquidStake贷款,这将允许ETH质押者通过他们的质押资产借入USDC稳定币,同时从新网络中获得质押奖励。据悉,为了成为Eth 2.0验证者,潜在参与者必须在合约存款地址中注入32 ETH,质押的ETH将无法被获取或被用作资本。因此,LiquidStake计划将允许用户在迁移完成之前通过已质押的ETH借款。[2020/11/12 12:21:46]

如果是到达自己的星球,人口和银矿直接累加。如果是其他人的星球,如果作战人数不够(小于星球人口),到达星球的人口相应减少。如果作战人数大于到达星球人口,攻占星球,并更新人口(作战牺牲)。

声音 | Darrell Duffie:数字货币很可能会颠覆银行业的商业模式:斯坦福大学商学院金融学教授Darrell Duffie预测,除非银行想出更快、更便宜的转账方式,否则在未来十年内,以各种形式出现的数字货币很可能颠覆该行业的商业模式。“未来即将到来,这将对那些没有参与该计划的传统银行造成很大的破坏。”这种颠覆不一定来自比特币之类的东西。它更有可能来自与美元或其他主要货币挂钩的稳定币。它也可能来自央行提供的数字货币——而且大多数央行都在考虑这种可能性。或者它可能来自科技公司,比如Facebook,他们想方设法绕过银行。(斯坦福大学商学院)[2019/10/25]

星球的移动和攻占是整个游戏的策略重点。既然是移动攻击,每个星球有一个坐标。为了增加游戏的策略体验,星球的具体坐标并不公开。有点像在浩瀚的宇宙中,只能观察(枚举)周围有限空间(hash碰撞)寻找其他星球。为了在不公开星球坐标的情况,还能证明星球的移动正确,引入了零知识证明技术。

asDark Forest游戏V0.3利用零知识证明技术证明了两个和星球位置有关的操作:1/ 星球初始化(init) 2/ 星球移动(move)。电路逻辑在darkforest-v0.3/circuits/中。电路采用circom开发。电路的证明采用Groth16协议。两个电路相对都比较简单:

init电路

init电路用来确保星球创建的时候,坐标在范围内。x和y坐标都不超过2^32次方。

在半径为r的圆形范围内:

mimc(x,y) 的hash计算正确。x/y是private input,hash值是public input。

move电路

在星球移动时,检查移动的范围不能超过半径为distMax的圆:

确定原始坐标的hash值以及移动后的hash值,显然具体坐标是private input,hash值是public input。

随着Dark Forest版本的迭代,更新了不少新的玩法。和位置有关的证明的电路也变多了,但是基本逻辑类似,感兴趣的小伙伴可以自行查看。

体验了一下最新的游戏版本:v0.6 Round 3。目前参加游戏需要邀请码。

进入游戏的主界面如上,由4部分组成:1/ 最左边是工具栏,玩家可以查看自己的星球(Planets)和装备(Artifacts)。游戏支持各种插件(plugins)。2/ 最右边是交易记录 3/ 中间是整个宇宙星球分布图。从某个玩家的视角看,整个宇宙由黑色背景和雾色组成。黑色背景是已经开拓的宇宙世界。雾色区域是没有开拓的宇宙世界。在开拓的宇宙世界中有各种等级的星球。4/ 底部是开拓扫描控制栏,可以控制扫描是否开始,从什么坐标扫描。注意在宇宙分布图中的靶向图标,这个图标就是指明正在扫描的宇宙空间。进入游戏的时候,向导程序会引导熟悉基本的功能按钮。默认情况下,扫描程序不停的扫描未知宇宙空间。

点击某个星球,可以查看该星球的具体参数。下图是攻占的一个星球的参数信息:

红色:当前人口数/人口上限。蓝色:当前的矿数/矿上限。粉红色:防御率(百分制)/ 移动速度 / 攻击范围。咖啡色:装备。“send”按钮可以发送人口和矿到其他星球上。“send”功能就是对应电路中的move操作。在move的移动过程中,两个星球中间有白色连线。白色连线上会显示移动的进度。

各种星球的属性不同,有些可以产矿,有些有装备,有些能升级,有些不能升级等等。

每个星球从level 1开始。Round 3的目标是攻占并拥有level 3以上的星球。离原点越近的星球,分数越高者排名越高。在原点还设置了level 9的星球,攻占了这个星球的玩家为第一名。

Dark Forest是一款实时策略游戏。星球的移动和攻占是整个游戏的策略重点。为了在不公开星球坐标的情况,还能证明星球的移动正确,引入了零知识证明技术。

标签:DARRESTARKESTDARAREST价格MARKSDestiny Success

币赢交易所热门资讯
AVA:了解Polygon新产品Avail 一种可扩展数据可用性层

我们非常高兴地宣布 Avail——未来区块链如何运作的全新方式的重要组成部分。 Avail 是一个通用的、可扩展的、以数据可用性为中心的区块链,适用于独立链、侧链和链外扩展解决方案.

1900/1/1 0:00:00
DAT:如何理解元数据、数据堆栈和数据目录3.0?

2020年给我们的日常词汇带来了很多新词汇——想想冠状病、封锁、大流行、退款。但在数据世界中,另一个短语一直在流传……现代数据堆栈.

1900/1/1 0:00:00
ANS:月费一万的链上数据分析工具Nansen究竟有什么真本事?

采访/撰文:潘致雄如果经常逛海外的加密货币社区或者推特,应该时不时会看到一些针对链上数据的分析和讨论,除了大家都在用的 Etherscan 之外.

1900/1/1 0:00:00
HASH:重新探索5个顶级NFT项目

NFT并非生而平等的,其中的一些是用更强的技术来保证所有权和持久性的。另外的一些是基于脆弱的和中心化的技术,那就有可能导致NFT代币的消失。今天我们将会探索5个知名的NFT项目背后的技术.

1900/1/1 0:00:00
VIU:illuvium会取代AXIE成为下一链游爆点吗?

Hi,小伙伴们~众所周知,Axie Infinity在六月下旬的爆发让大家的目光都汇聚在了NFT链游领域.

1900/1/1 0:00:00
BUSD:Alpaca Finance的双向借贷 化解杠杆流动性挖矿风险敞口的利器

Alpaca Finance是BSC上最大的杠杆流动性挖矿平台。 它允许用户将自有资产作为保证金,借入Alpaca金库中的BUSD、BNB和ETH等资产来组成LP,再投入到Pancake Swa.

1900/1/1 0:00:00