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的游戲策略有一定的了解。智能合約的源代碼在目錄:
MLB球星大谷翔平1 of 1 Legendary NFT以10萬美元成交:1月30日消息,據 NFT 市場 Candy Marketplace 官方披露,美國職業棒球大聯盟(MLB)明星大谷翔平(Shohei Ohtani)一張簽有1 of 1 Legendary的 NFT 以 10 萬美元價格成交,創下棒球類 NFT 交易最高記錄。值得一提的是,大谷翔平另一個骨董級17號 NFT 以 3.6 萬美元價格售出,創下棒球類 NFT 交易第二最高記錄。此前大谷翔平宣布加入 FTX 并擔任全球品牌大使,還將以加密貨幣形式獲得相關報酬和股權。[2022/1/30 9:23:15]
darkforest-v0.3/eth/contracts
整個游戲宇宙由“星球”(Planet)組成:
Darwinia Network贏得波卡Kusama網絡第22次平行鏈插槽拍賣:1月26日消息,據 Polkadot Space 消息,波卡 Kusama 網絡第 22 次競拍已結束,Darwinia Network 以鎖定 7553 個 KSM 成功贏得 Kusama 的第 24 個插槽,Darwinia Network 將接入 Kusama 中繼鏈并以平行鏈的方式出塊。[2022/1/26 9:13:40]
一個星球有兩種“資源”:人口(population)和礦(目前支持silver-銀)。人口和礦慢慢增長,但是有上限。有礦可以升級。DarkForestInitialize.sol定義了幾種星球類型。
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]
從一個星球能將資源移動到另外一個星球。星球的移動存在速度。移動的同時可以指明攜帶的資源。當到達時,如果攜帶的人員超過該星球的人口,就可以攻占星球。攻占邏輯可以查看darkforest-v0.3/eth/contracts/DarkForestLazyUpdate.sol的applyArrival函數(當移動完成后觸發):
FBI副局長:發現了Darkside用于向受害者收取贖金的虛擬貨幣錢包:美國聯邦調查局副局長表示,我們從去年開始就在調查俄羅斯的黑客組織“Darkside”,發現有90多家公司受到此黑客組織的影響。 此外,發現了一個用于向受害者收取贖金的虛擬貨幣錢包。 (金十)[2021/6/8 23:19:21]
如果是到達自己的星球,人口和銀礦直接累加。如果是其他人的星球,如果作戰人數不夠(小于星球人口),到達星球的人口相應減少。如果作戰人數大于到達星球人口,攻占星球,并更新人口(作戰犧牲)。
星球的移動和攻占是整個游戲的策略重點。既然是移動攻擊,每個星球有一個坐標。為了增加游戲的策略體驗,星球的具體坐標并不公開。有點像在浩瀚的宇宙中,只能觀察(枚舉)周圍有限空間(hash碰撞)尋找其他星球。為了在不公開星球坐標的情況,還能證明星球的移動正確,引入了零知識證明技術。
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]
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是一款實時策略游戲。星球的移動和攻占是整個游戲的策略重點。為了在不公開星球坐標的情況,還能證明星球的移動正確,引入了零知識證明技術。
Tags:DARARKDARKRESRADAR價格ark幣和木頭姐有什么關系Dark Horse DerivativesUnFederalReserve
本文由 Rarible DAO 的核心貢獻者 Eric Arsenault、Rarible.com 的聯合創始人 Alex Salnikov 以及 Rarible DAO 社區的其他貢獻者撰寫.
1900/1/1 0:00:00DfinityBase發掘Dfinity生態優質項目NFT Studio開發跨鏈建設項目的目標是實現區塊鏈之間的互操作性,以便在它們之間傳輸 NFT.
1900/1/1 0:00:00NFT 板塊的火熱讓 NFT 資產價格飆升,然而資產的非同質化屬性大大降低了高質量 NFT 資產的流動性。為了解決 NFT 資產流動性的問題,各類衍生品應運而生.
1900/1/1 0:00:00Tokemak 是什么?Tokemak 是一個去中心化的做市商/流動性提供協議。首先先了解協議的三個重要組成部分:Token Reactors:Tokemak 支持的 Token 庫,每一個資產.
1900/1/1 0:00:00縱觀區塊鏈項目的進化史,改良和創新已經成為必然。前有以太坊提出智能合約帶來區塊鏈2.0與“世界計算機”,后有Polkadot以中繼鏈共享安全建立異構分片架構.
1900/1/1 0:00:00NFT 的新玩法不斷涌現,?Mirror.xyz 首席技術官介紹了一種每日隨機鑄造和拍賣的 NFT 新物種.
1900/1/1 0:00:00