DarkForest是一款MMO游戲。我比較感興趣的是這款游戲使用了零知識證明技術。零知識證明技術應用越來越豐富:隱私,跨鏈,zkRollup,游戲等等。本文介紹DarkForest的基本策略,如何結合零知識證明技術。在文章的最后,介紹最新版本v0.6Round3的游戲體驗和截圖。
目前DarkForest版本已經迭代到0.6。但是,github上的最新的代碼并沒有公開電路的部分。為了方便理解它如何采用零知識證明技術,可以查看github公布的0.3的完整代碼:
https://github.com/darkforest-eth/darkforest-v0.3.git
游戲策略
看看智能合約的源代碼,可以對DarkForest的游戲策略有一定的了解。智能合約的源代碼在目錄:
DappRadar報告:Web3游戲項目在2023年Q1吸引了7.39億美元的投資:4月6日消息,據DappRadar和區塊鏈游戲聯盟的最新報告,Web3 游戲項目在2023 年第一季度吸引了7.39億美元的投資。這些資金中有將近60%(4.34 億美元)是在2023年3月籌集的。2.14億美元投資于游戲和元宇宙公司。另外還有1.59億美元用于基礎設施公司。相比之下,投資于NFT公司的1000萬美元只占總資金的一小部分。(Venture Beat)[2023/4/7 13:49:08]
darkforest-v0.3/eth/contracts
整個游戲宇宙由“星球”組成:
南非Standard Bank向加密套利交易者發送賬戶終止通知:10月23日消息,南非最大的銀行之一Standard Bank向提供自動加密貨幣套利服務的客戶發送了賬戶終止通知。這一舉措在當地加密貨幣行業引起了軒然大波。這些通知的發出也引發了人們對Standard Bank在決定哪些賬戶必須終止時所使用標準的質疑。(Bitcoin.com)[2021/10/23 6:09:25]
一個星球有兩種“資源”:人口和礦。人口和礦慢慢增長,但是有上限。有礦可以升級。DarkForestInitialize.sol定義了幾種星球類型。
從一個星球能將資源移動到另外一個星球。星球的移動存在速度。移動的同時可以指明攜帶的資源。當到達時,如果攜帶的人員超過該星球的人口,就可以攻占星球。攻占邏輯可以查看darkforest-v0.3/eth/contracts/DarkForestLazyUpdate.sol的applyArrival函數:
德國搗毀全球最大暗網交易平臺DarkMarke:德國《圖片報》(Bild)1月12日報道,德國1月11日切斷并關閉了被認為是世界上最大的暗網交易平臺服務器。“黑市”(DarkMarket)非法交易平臺上賣家超過2400個,客戶近50萬。在被關閉前,通過這一平臺進行的交易至少有32萬筆,支付使用的是加密貨幣,營業額大約1.4億歐元。平臺主要兜售、假鈔、被盜或者偽造的信用卡、匿名SIM卡以及惡意軟件等等。在摩爾多瓦和烏克蘭查獲了20多臺服務器。希望可以從中找出有關經營者、賣家和買方的信息。(俄羅斯衛星通訊社)[2021/1/12 16:00:20]
如果是到達自己的星球,人口和銀礦直接累加。如果是其他人的星球,如果作戰人數不夠,到達星球的人口相應減少。如果作戰人數大于到達星球人口,攻占星球,并更新人口。
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]
星球的移動和攻占是整個游戲的策略重點。既然是移動攻擊,每個星球有一個坐標。為了增加游戲的策略體驗,星球的具體坐標并不公開。有點像在浩瀚的宇宙中,只能觀察周圍有限空間尋找其他星球。為了在不公開星球坐標的情況,還能證明星球的移動正確,引入了零知識證明技術。
動態 | 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是一款實時策略游戲。星球的移動和攻占是整個游戲的策略重點。為了在不公開星球坐標的情況,還能證明星球的移動正確,引入了零知識證明技術。
Tags:DARARKDARKRESTradar幣最新消息etherarkDark Land SurvivalRestore Truth Token
與比特幣挖礦相比,以太坊挖礦的運營成本和能耗都比較低,但挖礦利潤卻一直高于比特幣,這意味著只要抓住合適入場時機,就有可能獲取較大利潤空間.
1900/1/1 0:00:00比特幣的可擴展性問題是其面臨的主要問題之一,也是許多人努力的方向。比如說,有個設想是“閃電網絡”;但是,要在比特幣網絡中實現閃電網絡,條件似乎還不具備,因為比特幣自身的一些缺陷.
1900/1/1 0:00:00據華爾街日報報道,周三公布的美聯儲?7月27日至28日會議紀要顯示,在今年余下的三場政策會議中,美聯儲將開始討論縮減每月1,200億美元的美國國債和抵押貸款證券購買規模.
1900/1/1 0:00:00近期,全球加密貨幣市場持續向上,比特幣數次突破5萬美元高點,市場反應熱烈。全球加密貨幣總市值重回1.9萬億美元高點,各個領域交易量猛增,為全球加密貨幣交易市場帶來一場小牛市.
1900/1/1 0:00:00#AcalaEVM Acala開發團隊已完成對原本EVM的優化,推出定制化的AcalaEVM+。現在不僅能夠為DeFi用戶提供相似的以太坊開發環境,并且還能帶來100%兼容以太坊的功能體驗.
1900/1/1 0:00:008月24日消息,比特幣和區塊鏈基礎設施公司Blockstream宣布以32億美元估值完成2.1億美元B輪融資,投資機構為BaillieGifford和iFinex.
1900/1/1 0:00:00