時間:2023-08-12|瀏覽:269
原文標題:《通告|OptimisticEthereum測試網(wǎng):欺詐證明實戰(zhàn)演練開始》 撰文:EthereumOptimism 翻譯&校對:閔敏&阿劍
OptimisticEthereum測試網(wǎng)已進入最后階段!請根據(jù)我們的指南發(fā)起欺詐證明;為我們的Layer2貢獻安全性可獲得獎勵!如果你還是新人,可以查看我們的測試網(wǎng)公告來了解前幾個階段的情況。
接下來的幾天,我們將有意識地在測試網(wǎng)上發(fā)起欺詐行為。你(沒錯,就是看到這篇文章的你!)有機會加入我們,共同保護區(qū)塊鏈的安全性。別擔心自己的技術水平——設置驗證者節(jié)點超級容易的。請閱讀我們的指南。第一個完成欺詐證明流程的人即可贏得3.2ETH的獎金!
準備戰(zhàn)斗
我們的協(xié)議采用的是OptimisticRollup方案,意味著任何人在發(fā)現(xiàn)欺詐行為時,都可以參與驗證區(qū)塊鏈并提交爭議。在進入正式生產(chǎn)階段之前,我們需要你來幫助我們一起測試該協(xié)議的代碼。
指南目錄
- 安裝依賴項 - 下載驗證器 - 配置代碼 - 獲得測試網(wǎng)ETH - 運行驗證器 - 生成欺詐證明
如果你想要觀看視頻教程,請點擊。
安裝依賴項
在運行測試網(wǎng)驗證器之前,你需要git、Docker/DockerCompose和npm。如果你沒有這些,可以點擊下方安裝指南獲得:
- Git - Docker - DockerCompose - Npm
注:雖然關系不大,但是如果你真的想贏得大獎,請確保你的驗證器持續(xù)運行??梢钥紤]使用自己不常用的電腦,以便保持待機狀態(tài)。
下載驗證器
一旦安裝好必要的依賴項,請下載驗證器代碼。該代碼將運行兩個服務:驗證器和欺詐證明生成器。
$ git clone https://github.com/ethereum-optimism/verifier.git $ cd verifier
驗證器會下載定序器在Layer1上發(fā)布的rollup交易,然后在本地執(zhí)行這些交易來計算狀態(tài)根。欺詐證明生成器的作用是將驗證器計算得出的狀態(tài)根與定序器所發(fā)布的狀態(tài)根進行比較。如果二者不同,欺詐證明生成器會自動提交爭議。
配置節(jié)點
為便于使用,我們已經(jīng)提供了驗證器參數(shù)的默認值。非高級用戶可以直接閱讀下一節(jié):
如果你想要連接另一個節(jié)點,可以設置一個Alchemy或Infura項目。首先,獲取HTTP鏈接:
接著,在docker-compose.env內設置以下變量:
L1_NODE_WEB3_URL= 第一個變量用于欺詐證明生成器,第二個變量用于驗證器。 準備戰(zhàn)斗 我們已經(jīng)配置好了Layer1節(jié)點。現(xiàn)在,驗證器可以無需信任地追蹤Layer2的狀態(tài)。但是,這里還有一個步驟:為了證明欺詐,我們需要往Layer1錢包中存入一些資金,用來支付提交爭議所需消耗的gas費用。 $ npm install
$ npm run create-key 該命令會在docker-compose.env中生成并存儲驗證器的新私鑰。因為是在測試網(wǎng)上,我們簡化了這個流程,因此密鑰管理并不安全。請勿發(fā)送真的ETH! 我們的測試網(wǎng)在Kovan上運行,因此我們需要獲得一些Kovan測試ETH!你可以使用Kovanfaucetgitter或Kovanprimaryfaucet來獲得測試ETH(不過后者目前還不可用)。** 查看Etherscan,即可知道你的地址是否充值成功。 運行驗證器 恭喜你走到了這一步! $ npm run start 你運行上方命令之后,你的電腦就會開始下載docker鏡像,如下圖所示: 然后你就會獲得超大的日志流: 這是怎么回事?哈哈,你這是在驗證Layer2鏈,也就是說,你的節(jié)點正在從Layer1上下載所有Layer2交易,把它們放到一個本地OVM中,并根據(jù)這些交易計算Layer2狀態(tài)。運行驗證器意味著,你不需要相信任何第三方來告訴你鏈的狀態(tài),因為你會親自計算出來!在這一過程中,你還需要驗證由定序器提交的虛假狀態(tài)。很快,我們團隊就會提交欺詐轉臺!出現(xiàn)這種情況時,驗證器會發(fā)現(xiàn)這一點,并提交欺詐證明,刪除欺詐狀態(tài)。 如何證明欺詐 你的驗證器在發(fā)現(xiàn)欺詐時會自動提交欺詐證明。第一個生成欺詐證明的驗證者可以斬獲大獎。 你只需保證驗證器運行,并在接下來的幾天留意其運行情況即可。請關注我們的推特@optimismPBC,我們會在上面公布獲勝的驗證者地址!