DarkForest是一款MMO游戲。我比較感興趣的是這款游戲使用了零知識證明技術。零知識證明技術應用越來越豐富:隱私,跨鏈,zkRollup,游戲等等。本文介紹DarkForest的基本策略,如何結合零知識證明技術。在文章的最后,介紹最新版本v0.6Round3的游戲體驗和截圖。
目前DarkForest版本已經迭代到0.6。但是,github上的最新的代碼并沒有公開電路的部分。為了方便理解它如何采用零知識證明技術,可以查看github公布的0.3的完整代碼:
https://github.com/darkforest-eth/darkforest-v0.3.git
游戲策略
看看智能合約的源代碼,可以對DarkForest的游戲策略有一定的了解。智能合約的源代碼在目錄:
Treasure DAO推出游戲工作室Darkbright:據官方消息,Treasure DAO推出游戲工作室Darkbright,將負責生態內Smolverse NFT項目游戲的開發。[2023/3/3 12:40:12]
darkforest-v0.3/eth/contracts
整個游戲宇宙由“星球”組成:
一個星球有兩種“資源”:人口和礦。人口和礦慢慢增長,但是有上限。有礦可以升級。DarkForestInitialize.sol定義了幾種星球類型。
DarkSide從Colonial Pipeline收取贖金的比特幣地址已被找到:金色財經報道,區塊鏈偵查公司Crystal Blockchain表示已找到DarkSide黑客用來從Colonial Pipeline收取贖金的比特幣地址。自3月以來,DarkSide黑客的30個地址可能已收到321.5枚BTC的贖金,而仍有107枚BTC下落不明。其中最大的金額發送給了幣安,共53.3枚BTC,相當于所有資金的16%。[2021/5/18 22:13:17]
從一個星球能將資源移動到另外一個星球。星球的移動存在速度。移動的同時可以指明攜帶的資源。當到達時,如果攜帶的人員超過該星球的人口,就可以攻占星球。攻占邏輯可以查看darkforest-v0.3/eth/contracts/DarkForestLazyUpdate.sol的applyArrival函數:
美國國會議員Darren Soto將為連任競選接受加密貨幣捐贈:金色財經報道,美國國會議員Darren Soto周三宣布將在2020年大選期間為其連任競選接受加密貨幣捐贈。捐款將由BitPay處理,支持八種不同的加密貨幣,包括BTC、BCH、ETH、GUSD、USDC、PAX、BUSD和XRP。據悉,Soto長期以來一直是區塊鏈技術的擁護者,稱政府應支持將區塊鏈用于企業和消費者。[2020/9/11]
如果是到達自己的星球,人口和銀礦直接累加。如果是其他人的星球,如果作戰人數不夠,到達星球的人口相應減少。如果作戰人數大于到達星球人口,攻占星球,并更新人口。
星球的移動和攻占是整個游戲的策略重點。既然是移動攻擊,每個星球有一個坐標。為了增加游戲的策略體驗,星球的具體坐標并不公開。有點像在浩瀚的宇宙中,只能觀察周圍有限空間尋找其他星球。為了在不公開星球坐標的情況,還能證明星球的移動正確,引入了零知識證明技術。
達爾文網絡(Darwinia)已經連接到波卡中繼鏈Rococo:推特信息顯示,達爾文網絡(Darwinia)已于今日連接到波卡中繼鏈Rococo。據悉,Darwinia是波卡生態中建立于Substrate框架之上的一種跨鏈橋接協議,專注于去中心化跨鏈代幣互換、交易和市場,涉及領域主要包括DeFi、游戲、NFT、DEX等。(嗶嗶News)[2020/8/26]
零知識證明應用
asDarkForest游戲V0.3利用零知識證明技術證明了兩個和星球位置有關的操作:1/星球初始化(init)2/星球移動(move)。電路邏輯在darkforest-v0.3/circuits/中。電路采用circom開發。電路的證明采用Groth16協議。兩個電路相對都比較簡單:
init電路
init電路用來確保星球創建的時候,坐標在范圍內。x和y坐標都不超過2^32次方。
動態 | 黑客組織Dark Overlord發布了第二批9/11檔案以籌集比特幣:據newsbtc消息,承諾公布與9/11恐怖襲擊有關的黑客組織Dark Overlord繼幾天前發布了第一批9/11檔案后,又在今天發布了第二批資料。據此前消息,黑客組織Dark Overlord說,他們從多個國際保險公司竊取了與9/11恐怖襲擊有關的數據庫。該組織表示,將在5個數據庫里公布被盜材料,而且只有在達到不斷升級的比特幣捐贈目標后才會公布。然而,雖然尚未達到第二個籌資目標,Dark Overlord已發布了第二批資料。[2019/1/10]
在半徑為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是一款實時策略游戲。星球的移動和攻占是整個游戲的策略重點。為了在不公開星球坐標的情況,還能證明星球的移動正確,引入了零知識證明技術。
對于游戲愛好者來說,育碧這個名字并不陌生。作為法國最大的電子游戲開發商和發行商,育碧手上有著大量的AAA級游戲,包括《刺客信條》、《孤島驚魂》和《看門狗》等等.
1900/1/1 0:00:008月25日消息,Facebook正在考慮構建與NFT相關的產品和功能。Facebook高管DavidMarcus周二在接受采訪時表示:“我們肯定正在研究參與該領域的多種方式,因為我們認為我們處于.
1900/1/1 0:00:00據彭博社報道,知情人士表示,巴西數字銀行NuPagamentosSA正計劃于今年年底在納斯達克進行IPO,規模超過20億美元。負責此次IPO售股的銀行包括摩根士丹利、高盛、花旗和瑞銀.
1900/1/1 0:00:00去年DeFi生態在以太坊爆發的時候,這個生態的大致過程是先在以太坊爆發,然后再由以太坊逐漸外溢到其它區塊鏈,比如波場、EOS、BSC、HECO、Polygon等.
1900/1/1 0:00:00最近,波卡聯合創始人RobHabermeier做客著名媒體TheBlock的播客節目「TheScoop」,和主持人FrankChaparro聊了聊對波卡和波卡生態的最新觀點.
1900/1/1 0:00:00導讀 NFT和實物收藏品的使用價值大相庭徑,且所有權的權利也相當有限。NFT造就了一個火熱的金融市場,數字資產底層的價值和藝術性被利益掩蓋.
1900/1/1 0:00:00