以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > MANA > Info

Dark Forest :采用零知識證明技術的游戲_ARK:DarkMagick

Author:

Time:1900/1/1 0:00:00

DarkForest是一款MMO游戲。我比較感興趣的是這款游戲使用了零知識證明技術。零知識證明技術應用越來越豐富:隱私,跨鏈,zkRollup,游戲等等。本文介紹DarkForest的基本策略,如何結合零知識證明技術。在文章的最后,介紹最新版本v0.6Round3的游戲體驗和截圖。

目前DarkForest版本已經迭代到0.6。但是,github上的最新的代碼并沒有公開電路的部分。為了方便理解它如何采用零知識證明技術,可以查看github公布的0.3的完整代碼:

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

游戲策略

看看智能合約的源代碼,可以對DarkForest的游戲策略有一定的了解。智能合約的源代碼在目錄:

WhaleAlert:標記為AlamedaResearch地址鑄造2501枚WBTC:6月10日,據WhaleAlert顯示,被標記為AlamedaResearch的地址于2021年6月10日1時32分鑄造2501個WBTC。[2021/6/10 23:27:09]

darkforest-v0.3/eth/contracts

整個游戲宇宙由“星球”組成:

一個星球有兩種“資源”:人口和礦。人口和礦慢慢增長,但是有上限。有礦可以升級。DarkForestInitialize.sol定義了幾種星球類型。

DarkSide用于贖金支付的比特幣錢包被Elliptic識別:根據數據分析公司Elliptic的說法,已確定DarkSide勒索軟件集團用于接收比特幣贖金的錢包。Elliptic在報告中稱,在網絡攻擊導致美國普遍燃料短缺之后,該錢包于5月8日收到了Colonial Pipeline支付的75枚比特幣付款。該錢包自3月初以來一直處于活動狀態,并已從21個不同的賬戶收到57筆付款,其中包括一些已知的贖金,來自其他勒索事件。數據分析公司表示,自活躍以來,該錢包已收到總計1750萬美元的比特幣。Elliptic還表示,其已經能夠獲得有關DarkSide如何洗凈此前攻擊所獲加密貨幣的情報,有可能允許當局找到該組織背后的人員。此前消息,DarkSide已決定在其服務器被劫持并關閉后自行關閉。(coindesk)[2021/5/15 22:05:02]

從一個星球能將資源移動到另外一個星球。星球的移動存在速度。移動的同時可以指明攜帶的資源。當到達時,如果攜帶的人員超過該星球的人口,就可以攻占星球。攻占邏輯可以查看darkforest-v0.3/eth/contracts/DarkForestLazyUpdate.sol的applyArrival函數:

以波場TRON網絡為基礎發行的穩定幣借貸平臺JUST正式被DappRadar收錄:據最新消息顯示,以波場TRON網絡為基礎發行的穩定幣借貸平臺JUST已正式被DappRadar收錄,用戶可以在DappRadar平臺上查看JUST項目的用戶數、交易量等基本數據。JUST旨在建立一個公平、去中心化的金融系統,為世界各地的用戶提供穩定的貨幣借貸和治理機制。此外,JUST(JST)作為Poloniex(P網)LaunchBase首發項目,將于5月5日正式上線。[2020/4/22]

如果是到達自己的星球,人口和銀礦直接累加。如果是其他人的星球,如果作戰人數不夠,到達星球的人口相應減少。如果作戰人數大于到達星球人口,攻占星球,并更新人口。

動態 | eToro、Radar和OKCoin US加入加密評級委員會:1月16日消息,eToro、Radar和OKCoin US現已加入加密評級委員會(CRC)。據悉,CRC是由許多目前在美國運營的知名加密公司(包括Kraken,Bittrex和Coinbase)一起成立的治理機構。該組織致力于明確各種加密貨幣的定義,即確定哪些數字資產可以歸類為證券,哪些數字資產不能歸類為證券。(CoinDesk )[2020/1/16]

星球的移動和攻占是整個游戲的策略重點。既然是移動攻擊,每個星球有一個坐標。為了增加游戲的策略體驗,星球的具體坐標并不公開。有點像在浩瀚的宇宙中,只能觀察周圍有限空間尋找其他星球。為了在不公開星球坐標的情況,還能證明星球的移動正確,引入了零知識證明技術。

零知識證明應用

asDarkForest游戲V0.3利用零知識證明技術證明了兩個和星球位置有關的操作:1/星球初始化(init)2/星球移動(move)。電路邏輯在darkforest-v0.3/circuits/中。電路采用circom開發。電路的證明采用Groth16協議。兩個電路相對都比較簡單:

動態 | 休斯頓火箭隊總經理Daryl Morey稱最近買入了更多比特幣:NBA球隊休斯頓火箭(Houston Rockets)總經理Daryl Morey表示,他最近購買了更多比特幣。在Morgan Creek創始人Anthony Pompliano的一條內容主題為“比特幣可以讓你擺脫全球市場的混亂”的推文下,Daryl Morey透露了其購買BTC的舉動。(Cointelegraph)[2019/8/27]

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:DARARKDARKOREFilecoin Standard Hashrate TokenUangMarketDarkMagickQCORE

MANA
晚間閱讀5篇 | 區塊鏈、AI、商業航天的未來十年_以太坊:區塊鏈

1.2030展望:區塊鏈、AI、商業航天的未來十年在推動社會變革的層面上,科技正在發揮著不可忽視的作用。展望下一個十年,區塊鏈、人工智能和商業航天是影響最為突出的前沿科技.

1900/1/1 0:00:00
金色DeFi日報 | 騰訊音樂宣布首批數字藏品即將在QQ音樂上線_EFI:defi幣今日行情

DeFi數據 1.DeFi總市值:1069.16億美元 市值前十幣種排名數據來源DeFiboxDeFi總市值數據來源:Coingecko2.過去24小時去中心化交易所的交易量:43.

1900/1/1 0:00:00
EIP-1559 升級近在咫尺 以太坊能否舊貌換新顏?_COI:以太坊硬幣可以賣錢么

原標題:EIP-1559:WhatHappensNextforEthereum以太坊的倫敦硬分叉將于本周到來,與之一同到來的是EIP-1559以太坊改進提案.

1900/1/1 0:00:00
GameFi是什么?有哪些值得關注的項目_GAME:AME

2021年夏天,區塊鏈游戲的崛起,P2E模式的成功,讓GameFi成為了當下最受關注的一個賽道.

1900/1/1 0:00:00
以太坊依舊是NFT生態的王者_SOL:solana幣

去年DeFi生態在以太坊爆發的時候,這個生態的大致過程是先在以太坊爆發,然后再由以太坊逐漸外溢到其它區塊鏈,比如波場、EOS、BSC、HECO、Polygon等.

1900/1/1 0:00:00
被低估的非托管流動質押協議Lido_LID:Lido DAO Token

Lido是一項非托管的流動質押服務。該協議通過發行代幣化衍生品為權益持有者的資產提供流動性。對于Lido的以太坊實現,這包括stETH.

1900/1/1 0:00:00
ads