链资讯 链资讯
Ctrl+D收藏链资讯

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

作者:

时间:

DarkForest是一款MMO游戏。我比较感兴趣的是这款游戏使用了零知识证明技术。零知识证明技术应用越来越丰富:隐私,跨链,zkRollup,游戏等等。本文介绍DarkForest的基本策略,如何结合零知识证明技术。在文章的最后,介绍最新版本v0.6Round3的游戏体验和截图。

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

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

游戏策略

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

EfficientFrontier获AlamedaResearch200万美元投资:位于以色列特拉维夫的加密货币做市商EfficientFrontier宣布获得AlamedaResearch的200万美元投资。该笔融资额将用来扩张资产负债表,并且建立其在加密资产领域的地位。EfficientFrontier表示他们处理的月交易量接近100亿美元,横跨50个加密货币交易所,涵盖超过1000个交易对,包括现货和衍生品市场。[2021/3/15 18:45:50]

darkforest-v0.3/eth/contracts

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

一个星球有两种“资源”:人口和矿。人口和矿慢慢增长,但是有上限。有矿可以升级。DarkForestInitialize.sol定义了几种星球类型。

波卡生态项目Darwinia Network宣布主网上线:波卡生态项目Darwinia Network宣布主网上线,Darwinia Network的初始版本已经发布。作为验证者或提名人参与质押的用户在本阶段可获得奖励。

此前消息,Darwinia Network表示,主网上线将会以渐进的方式分为几个阶段来逐渐解锁主要的功能模块来完成。可以将以太坊和波场上的RING和KTON跨链转移至主网的“创世跨链”截止时间为,北京时间2020年9月24日16点。在上线第二阶段(“创世跨链”截止后大约1个月),会先开启以太坊-达尔文主网单向桥,可以通过此桥,将以太坊上的RING和KTON转移至达尔文主网。在上线第三阶段(第二阶段开启后大约半个月到1个月),会开启以太坊-达尔文主网双向桥, RING/KTON可以在这两个网络中自由转移。在主网上线第三阶段开启后,用户可以在主网进行RING和KTON的转账。[2020/9/27]

比特币勒索团伙“Dark Overlord”成员认罪:黑客组织Dark Overlord成员Nathan Wyatt本周在美国对多项指控认罪。文件显示,Dark Overlord从美国公司窃取了医疗记录、客户文件和个人信息,然后要求支付价值超过30万美元的比特币。Nathan被判处5年监禁,并罚款150万美元。(Decrypt)[2020/9/22]

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

动态 | ConsenSys Capital联合创始人将加入以太坊对冲基金Darma Capital:据CCN报道,在周四的新闻发布会上,ConsenSys Capital联合创始人Andrew Keys宣布将作为管理合伙人加入Darma Capital。据此前报道,ConsenSys前资本市场负责人James Slazas领导的投资公司推出了新的以太坊对冲基金Darma Capital,旨在为以太坊长期持有者提供对冲工具。[2019/6/7]

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

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

动态 | OK集团创始人徐明星个人信息在Dark Web上被以1美元的价格出售:据cryptoglobe消息,OK集团创始人徐明星的个人信息在暗网上以0.00029比特币出售,总价值约合为1美元,此数据出现在名为“darrenchen”的供应商制作的广告中。虽然目前还不清楚是否有人支付了0.00029 BTC来查看徐明星的个人信息,但有人指出这些信息包含的内容非常少。[2019/2/2]

零知识证明应用

asDarkForest游戏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是privateinput,hash值是publicinput。

move电路

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

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

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

体验v0.6Round3

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

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

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

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

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

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

总结:

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

标签:ASHITHCIRLICnash币挖矿Lithium FinanceVelociraptor Athenaethicalsiliconpolice

币赢交易所热门资讯
ETHER:神鱼:Poly Network攻击事件被盗资金已被全部退回_NET

金色财经报道,鱼池创始人神鱼在微博中表示,前天19:30起,到今52个小时,在多方的共同努力与沟通下,推动PolyNetwork安全事件的进展.

数字人:数字人民币试点规模有序扩大 开启支付新体验_APP

中国人民银行日前召开2021年下半年工作会议,在谈到深化重点领域金融改革时,会议提出稳妥推进数字人民币研发试点。此前,中国人民银行数字人民币研发工作组发布中国数字人民币的研发进展白皮书.

EST:晚间必读5篇 | “迷途知返”的黑客与区块链安全隐忧_HUB

1.金色前哨|比特币闪电网络总容量突破1亿美元8月11日,据Bitcoinvisuals数据显示,比特币闪电网络总容量已突破2,220.56BTC,按其价格估算,美元价值超过1亿美元.

以太坊:以太坊半天销毁3000 ETH NFT项目成燃烧大户_Seedify NFT Space

昨晚,随着以太坊伦敦硬分叉升级的正式完成,EIP-1559的效用已经开始发挥。对于以太坊社区而言,这是一个特殊的时刻,它足足酝酿了2年的时间,而EIP-1559的激活更新了以太坊的费用市场系统,

以太坊:加密朋克:NFT领域的“比特币”_数字货币

这段时间,在NFT的各个项目中,除了AxieInfinity,恐怕听到最多的就是和加密朋克相关的新闻了。尤其这两周,来自机构投资者疯狂买入加密朋克的新闻已经在海外掀起狂潮.

以太坊:2021年第二季度货币政策执行报告:货币政策预期管理取得明显成效_ETH

构建货币政策预期管理机制是健全现代货币政策框架的重要一环。增强货币政策操作规则性和透明度,建立制度化的货币政策沟通机制,有利于有效管理和引导公众预期,促进市场主体和政策目标的一致性,进而稳定宏观.