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的游戏策略有一定的了解。智能合约的源代码在目录:
Blockchain.com将Standard Custody和Trust Company指定为BCAM托管方:4月22日消息,加密货币交易和金融服务公司Blockchain.com已将Standard Custody和Trust Company指定为Blockchain.com和Altis Partner的新机构平台Blockchain.comAsset Management(BCAM)的托管方。根据周四的公告,Standard Custody和Trust Company的服务是由一个来自加密货币和金融服务行业的专家团队监管和领导的。
此前消息,Blockchain.com推出资产管理品牌BCAM,该服务将迎合机构投资者、家族办公室和高净值个人的需求,由Blockchain.com与管理期货投资组合的投资公司Altis Partners合作创建。Blockchain.com为BCAM提供支持,Altis提供投资管理。(Cointelegraph)[2022/4/22 14:42:10]
darkforest-v0.3/eth/contracts
DappRadar完成500万美元A轮融资:金色财经报道,Dapp数据跟踪器DappRadar完成了500万美元的A轮融资。主要投资者为ProsusVentures、Blockchain.com Ventures和NordicNinja VC。[2021/5/8 21:36:20]
整个游戏宇宙由“星球”(Planet)组成:
一个星球有两种“资源”:人口(population)和矿(目前支持silver-银)。人口和矿慢慢增长,但是有上限。有矿可以升级。DarkForestInitialize.sol定义了几种星球类型。
Diamond Standard计划通过以太坊区块链推出钻石代币:纽约初创公司Diamond Standard正尝试建立一个以太坊为基础的市场,该市场将使钻石与其他任何资产一样具有可替代性和流动性。该公司计划以每枚5000美元的价格出售钻石代币来筹集2500万美元,物理代币已加密并在区块链上注册,交易可以通过移动应用进行。(Decrypt)[2020/9/26]
从一个星球能将资源移动到另外一个星球。星球的移动存在速度。移动的同时可以指明携带的资源。当到达时,如果携带的人员超过该星球的人口,就可以攻占星球。攻占逻辑可以查看darkforest-v0.3/eth/contracts/DarkForestLazyUpdate.sol的applyArrival函数(当移动完成后触发):
动态 | 卡尔达诺集团宣布任命Darren Redmayne为集团管理委员会成员:据actuarialpost消息,卡尔达诺集团宣布任命Darren Redmayne为集团管理委员会成员。Darren是Lincoln Pensions的首席执行官,Lincoln Pensions于2016年被卡尔达诺收购。[2019/3/11]
如果是到达自己的星球,人口和银矿直接累加。如果是其他人的星球,如果作战人数不够(小于星球人口),到达星球的人口相应减少。如果作战人数大于到达星球人口,攻占星球,并更新人口(作战牺牲)。
星球的移动和攻占是整个游戏的策略重点。既然是移动攻击,每个星球有一个坐标。为了增加游戏的策略体验,星球的具体坐标并不公开。有点像在浩瀚的宇宙中,只能观察(枚举)周围有限空间(hash碰撞)寻找其他星球。为了在不公开星球坐标的情况,还能证明星球的移动正确,引入了零知识证明技术。
热门Mac应用Calendar2 被指暗中挖矿加密货币:最新消息据外媒报道,热门Mac应用Calendar2最近添加了一个“支付”的选项,如用户同意用计算机挖掘加密货币门罗币(Monero),即可免费使用全部高级功能,但是,该应用的程序代码中有一个漏洞,让开发者能够在用户选择退出这项默认设置时,也能无限挖矿门罗币。据悉,相关报道后Calendar2已经在Mac App Store被下架。目前尚不清楚这是苹果所为,还是官方自行下架该应用。[2018/3/13]
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是一款实时策略游戏。星球的移动和攻占是整个游戏的策略重点。为了在不公开星球坐标的情况,还能证明星球的移动正确,引入了零知识证明技术。
标签:DARRESOREFORDARA价格PRESALEThunderCoreg9tro Crowdfunding Platform
Aavegotchi是游戏宇宙中的NFT加密收藏品,玩家可以在游戏中收集、竞赛或组合所持有的Aavegotchi,以此获得终极的游戏化DeFi体验.
1900/1/1 0:00:00weiWard团队希望每个使用者知道信任是其协议的必要条件。 信任是weiWard平台正常运行的前提。weiWard协议使用链下预言机,可以变更合约,甚至升级合约。目前,weiWard仍处于实验阶段。我们需要时间来降低对信任的要求.
1900/1/1 0:00:00Solana 生态系统中现在有 400 多个项目,而且还在不断增加。Solana 基金会将每两周发布一次生态系统更新,重点介绍使用 Solana 区块链的大量项目.
1900/1/1 0:00:00当去中心化应用寻求扩容方案时,不同类型的应用有不同的需求。当前的扩容方案主要是设计通用的 Layer1 高速公链,或者是为 DeFi 应用设计的 Layer2 Rollup,而更适用的方案是:为应用的特定需求开发专属区块链,我们称为应.
1900/1/1 0:00:00Axis巨大的赚钱效应,开启了GameFi游戏的火爆。也正是看到Axis的成功,许多在2018年就在开发的链游加速了其开发进程。近期我们也看到Alice World、Crypto Zoon等游戏的火爆.
1900/1/1 0:00:00以太坊上的Metaverse正随着数字国家蓬勃发展随着关于区块链技术为基础的Metaverse的主流报道达到历史新高,这一领域的发展逐渐吸引到了人们的侧目.
1900/1/1 0:00:00