以太坊2.0進展更新_截至2020/5/15

買賣虛擬貨幣

作者:Ben Edgington PegaSys[1],ConsenSys [2]

翻譯:Johnny_Unitimes

eth2.news[3]的第42次更新

熱門精選

選出一兩篇精選文章並非易事:

ConsenSys Codefi 釋出了Eth2.0 Staking 生態系統報告[4]。抱歉需要註冊,但很值得花點時間來獲取這份報告:這是針對參與 Eth2.0 Staking 意圖的調查結果和分析,長達40頁。

以及如往常一樣,前往閱讀 Danny 的《Eth2.0 進展速覽 (11)[5]》獲取有關 Eth2.0 進展訊息的最可靠來源。

Eth2.0 何時到來?

我們期待 Eth2.0 的到來已經超過5年時間[6]了,人們對它的釋出日期一直持有樂觀[7]態度。當前尚未有一個“官方的”共同約定的上線日期。儘管如此,許多有些“莽撞”的人還是敢於做出一些最佳猜測。一些人的資訊要比其他人更靈通。在最近參加 Ethereal 虛擬峰會期間的Eth2.0 階段0 會議[8]時,我表示今年第三季度釋出的可能性很高。Paul Hauner 認為第三或第四季度更為現實。其他方面,Vitalik 表示自己並沒有說[9]今年7月份 Eth2.0 會上線(我也沒這樣說過!)。

我越來越多地聽到的一個問題是,為什麼要推遲這麼久?但 Eth2.0 的上線並沒有設定截止日期,所以我認為這個問題可以更為公正地重新定義為,為什麼要花這麼長的時間?

在我看來。Justin Drake 的這條推文[10]對此進行了很好地解釋:

Justin Drake 推文大意:“我們使得 Eth2 對我們來說很困難:*許多的設計迭代;*許多的社羣客戶端 vs 一個基金會領導的客戶端;*libp2p vs devp2p;BLS12-381 vs BN254。我們本可以用更簡單的方法在一兩年前就啟動。儘管 (當前的方式) 很痛苦但卻是正確的。我們的投入將在未來幾十年都能帶來回報:)”

這花了很長時間,因為我們做得對。這是正確的做法。

Danny Ryan 最近在參加PoV Crypto 部落格[11]時進一步闡述了這個主題,這是我本週推薦你收聽的內容 (影片[12];音訊[13])

總結:我們離 Eth2.0 釋出已經很接近了,我幾乎察覺到了它的到來。

階段0

測試網

測試網是本週的明亮之星,所以我將這方面的內容排在了前面。

當前有兩個 Eth2.0 階段0公共測試網:

Topaz[14]是由 Prysmatic labs 搭建的僅支援 Prysm 客戶端的測試網;

Schlesi[15]是由 Afri Schoeden 建立的一個多客戶端測試網。

Schlesi 測試網

公平地說,Schlesi 已經取得了比預期更大的成功,也比預期穩定得多。截至目前,有 3 個客戶端正在該測試網中全面參與,同步的信標節點和驗證者都在執行中。這三個客戶端分別是 Prysm、Lighthouse 和 Teku。Nimbus 客戶端也已經非常接近這一目標了,能夠同步到鏈頭;Lodestar 客戶端也取得了一些進展。這是我們自去年在安大略省的聚會[16]以來實現的最大的互操作性里程碑。

你可以在這個Eth2Stats[17]儀表盤上檢視到一些信標節點。同時可以在Bitfly 的 Schlesi 瀏覽器[18]上追蹤驗證者的效能和網路進展情況。

Schlesi 尚未打算成為一個大規模開發的公共網路,它還處於起步階段,所以我們還沒有在上面安裝一個易於加入的前端。儘管如此,我還是編寫了一些有關在 Schlesi 上啟動和執行 Teku 節點的說明性文件[19],如果你非常感興趣,可以加入進來成為一名驗證者。可能有更簡單的方法來加入 (比如從二進位制檔案或使用 Docker 安裝,或者使用 Infura 來獲取 Eth2 資料),但該文件忠實地記錄了我是如何加入其中的。如果你確實開始執行這些東西,請務必加入Ethereum R&D Discord[20]上面的#schlesi聊天頻道,以獲得最新訊息。預計會存在初期的問題!

在本週的Eth2.0 開發者電話會議[21]期間,我們討論了使用 Schlesi 的框架來構建一個更為實質性的多客戶端測試網。這方面的目標是在6月份,屆時規範 v0.12 版本將在各客戶端中實現,且起初至少實現由三個客戶端的 16,384 名驗證者參與。這個測試網甚至可以用於 Eth2.0 存款合約前端 (Launchpad) 的試執行。

Topaz 測試網

Prysm 的客戶端測試網 Topaz 一直在執行中,接下來將可以由Etherscan[22]、BeaconChain.in[23]和Eth2Stats[24]進行追蹤。

Topaz 已經取得了一些令人印象深刻的里程碑[25]:

大約有100 萬測試網 ETH[26]被質押了進來;

Preston (Prysm開發者) 已經在其樹莓派裝置[27]上執行了 2,000 驗證者;

Topaz 網路中上至少有500 個不同的節點[28]。

Topaz 測試網上的節點數量要比一些“以太坊殺手”主網上的節點還要多[29]。

Topaz 確實有著一個很棒的前端[30],如果你不想要瞎折騰的話,Topaz 是一個不錯的選擇。

階段0規範

自上次更新以來沒有規範更新。不過,我們預計 v0.12 版本將很快釋出。該版本將包括期待已久的 BLS 密碼學的更新,將我們帶向 IETF 草案BLS 簽名標準[31]的第二個版本,以及 IETF 草案hash-to-curve 標準[32]的第七個版本。

負責提議一個跨 Eth2.0 客戶端一致性 API 標準的工作組已經給予反饋[33],討論正在進行中[34]。

測試

Sigma Prime 繼續在針對各種客戶端實現執行模糊測試。他們最近釋出的進展更新#04[35],包括一些發現的 bug。大量的研究正在進行中——對 Eth2.0 共識的關鍵組成部分進行這種測試是非常重要的。有訊息稱,他們很快就會發布 Docker 圖片,這樣我們就都可以加入到一個大規模分佈的模糊測試工作中來了。

在測試客戶端實現的同時,檢查規範本身的正確性和明確性(也即沒有模稜兩可的地方)也很重要。我的一些 PegaSys 同事正在使用 Dafny 框架正式驗證階段0規範。上週,該團隊在 Ethereum Engineering Group 上做了一個非常容易理解的演示[36](幻燈片[37],Github[38])。他們演示瞭如何擴充套件他們的工作來測試客戶端實現,並在 Prysm 子程式上進行了現場演示。

網路(networking)通常不是共識的關鍵,但同樣重要。Lakshman Sankar 正在致力於Stethoscope[39]方面的工作,這是針對 Eth2 信標鏈客戶端的一套網路測試。這些將很好地補充現有的參考測試套件。與此同時,Jonny Rhea 的 Prkl 網路監測工具[40]也被證明在監測測試網的健康和發現問題方面非常富有成效。

另一個必須徹底探索的方面是加密經濟安全(cryptoeconomic security)。以太坊基金會的 Robust Incentives Group (RIG) 團隊已經對場景進行了令人印象深刻的詳細建模[41]——在本例中指的是網路分割槽。

你也可以加入——階段0 bug 賞金計劃[42]中的獎勵金已經翻了一番,並且有一些豐厚的獎勵。所以開始尋找 bug 吧!🕷

Launchpad

上文中我提到過前端。Eth2.0 Launchpad[43]已經開源了,這是一個由ConsenSys Codefi,DeepWork Studio 和 以太坊基金會 協作完成的,它將成為參與 Eth2.0 主網 Staking 的正式門戶。DeepWork 對其設計過程[44]進行了描述。鑑於上面的討論,你應該有所保留地採納下方的內容,但這是一個有關該 Launchpad 何時可以真正啟動的投票[45]。[備註:該Launchpad 將是抵押 ETH 加入 Eth2.0 網路的以太坊基金會官方門戶]

Jimmy Ragosa 已經在兩條推文中對該 Launchpad 進行了出色的演練和評論 (推文1[46],推文2[47])。上週,Mara Schmiedt 和 Carl Beekhuizen 在 Ethereal 虛擬峰會上展示了該 Launchpad,但他們的影片尚未上傳。當時有一些技術性問題:希望能夠被修復併發布,可以在這裡[48]進行關注。

Staking

在 Reddit 上釋出了一篇全面審視用於參與 Eth2.0 Staking (質押) 的硬體[49]的貼文。這是一場生動的討論,為家庭式質押者提供了一些很好的建議。這裡還有另一條 Reddit 貼文[50]。幾周之前我把我的裝置[51]整理好了。

Staking 獎勵計算器很受歡迎,以下是其中幾個:

ethereumprice的Eth2 計算器[52]

Bitfly 的Staking 計算器[53]

ConsenSys的Activate[54]- 最初也是最詳盡的計算器

Collin Myers 在參加 Ethreal 峰會時就參與 Eth2.0 Staking 你可以賺多少錢進行了回答[55];Joseph Chow 認為我們應該需要免費的 Staking 服務[56]以及秘密共享驗證者。

2020年5月19日 ET 時間週二下午1:00,ConsenSys 將主辦一場有關The State of Staking[57]的網路研討會。還有時間預定!

很棒的解釋性文章

ConsenSys 繼續在提供有關 Eth2 的高質量材料,包括What Is Ethereum 2.0?[58](什麼是以太坊2.0?) 和What Is Proof of Stake?[59](什麼是權益證明?)。

這篇是有關Eth2.0 經濟學[60]的文章,以及不要再將 Eth2.0 中的 ETH 稱為 BETH[61]!(Eth2.0 中依舊稱為 ETH)

BitMEX Research[62]發表了一篇相當詳細的 Eth2.0 概覽文章,我還沒有檢查文章的準確性,但第一眼看上去相當不錯。雖然不是所有人都喜歡它[63]。

研究方面

本週最具爭議觀點的贏家當然是 Justin Drake 提出的有關Eth2 喂價的研究[64]。這是一種簡單的想法,我完全可以看到其吸引力。由於我的名字被標記上該帖子上,我對 Justin 的直接反饋是謹慎負面的:基本上,這對於各客戶端團隊來說是一種治理和維護負擔,客戶端團隊不希望將這一負擔加在他們現有的責任之上,且當前的 Layer2 預言機似乎做的很好。我發現自己與Amee [65]罕見地就此達成一致😄 同時 Vitalik 的回覆[66]很詳細。對此的討論仍在繼續...

在ethresear.ch[67]上面的其他研究:

PegaSys 研發人員 Mikhail Kalinin 釋出了他之前承諾撰寫的The scope of Eth2-Eth2 merger[68](Eth2-Eth2合併的範圍)。文章對於合併 Eth2 和 Eth2 (以及關閉 PoW) 所需的工作進行了全面而廣泛的概述.

以太坊基金會 Ewasm 團隊已經發表了Eth2x64 Variant 1 “Apostille”[69]。Eth2x64 是一個探索一種更加具體的方式來展現帶有分片的以太坊鏈將是什麼樣子的試驗:將 Eth2.0 鏈部署在所有 Eth2.0 的 64 個分片中,並試圖弄清楚如何將所有的聯絡起來。這個版本使用跨分片轉賬的收據(receipts),且他們已經在一個擴充套件的 Solidity 版本中編碼了一個示例代幣[70]。

Dankrad 發表了一個0.001 bit 的階段0託管證明[71]提議。託管證明的想法是,驗證者必須斷定(assert)他們已經看到了區塊提議者生成的資料,這需要在網路上進行監控,以便可以懲罰那些偽造斷言(fake assertation)的懶惰驗證者。Dankrad 的提議是一種讓所有人 (不管是驗證者還是驗證者的監管者) 都保持誠實,且幾乎沒有協議方面的負擔。

Vitalik 已經發布了Open problem: ideal vector commitment[72]以尋找解決方案。老實說,這一領域發展得太快。多項式承諾在上個月的發展也是如此;現在這一切都是關於可聚合的子向量承諾 (aggregatable subvector commitments[73])。

還有別錯過最新的 PegaSysTXRX 團隊的更新[74]:

Onotole Eth2 規範轉譯器

信標鏈分叉選擇測試

改進 Discovery v5

Eth2 <-> Eth2 的合併

Eth2 網路監視器

跨分片交易模擬

常規電話會議

實施者電話會議

由於 Ethreal 峰會的開展,實施者電話會議延遲了一週。第39次電話會議在5月14日舉行。

會議議程[75]

會議影片[76]

我的快速筆記[77],以及Mamy 的筆記[78]

會議中有一些可靠的研究更新[79],包括 Axic 的evm384[80]介紹,這可能是一種有效的在 Eth2 鏈中實現 BLS12-381 的預編譯替代方式,從而使 Eth2.0 鏈與 Eth2.0 鏈相容。

網路電話會議

Eth2.0 第5次網路(networking)電話會議在5月6日舉行。

會議議程[81]

我的快速筆記[82]

會議影片[83]

其中一個重大的主題是gossipsub v1.1[84],它能夠增加攻擊彈性和 bootstrapping。

其他新聞

Prysm[85]客戶端團隊的最新更新。

Nimbus 客戶端的安全性審計 RFP[86],請在5月24日之前提交。

我沒注意到以太坊 Stakers 社羣電話會議[87]。請在推特上關注@Eth2Scc[88]獲取更新資訊。目前來看該電話會議安全地很棒,但不幸它和我的美容覺不太協調。

寫在最後...

什麼,還想了解更多資訊?😅

嗯,好的。你知道 J.K.Rowling(《哈利波特》作者)最近釋出的推文[89]嗎?(備註:她在推文上詢問“什麼是比特幣”)請給她看看這個影片[90],這是我迄今為止看到的最好的比特幣解釋性材料。

參考連結:

[1]https://pegasys.tech/

[2]https://consensys.net/

[3]https://eth2.news/

[4]https://consensys.net/insights/eth-2-staking-ecosystem-report

[5]https://mp.weixin.qq.com/s/UOWSpGTh8MFSvewhnKtMwg

[6]https://blog.ethereum.org/2015/12/24/understanding-serenity-part-i-abstraction/

[7]https://news.ycombinator.com/item?id=7554923

[8]https://vimeo.com/417616896

[9]https://twitter.com/VitalikButerin/status/1260152524495085568

[10]https://twitter.com/drakefjustin/status/1261242655650000897

[11]https://twitter.com/POVCryptoPod/status/1260225357791129601

[12]https://www.youtube.com/watch?v=PYNqoKh3KWs

[13]https://podcasts.google.com/feed/aHR0cDovL3BvdmNyeXB0b3BvZC5idGMubGlic3lucHJvLmNvbS9yc3M/episode/OWFjYWVhYTEtYjdlYS00Y2FmLTg4ZTItMjU3NGMzMTI2NDFm

[14]https://medium.com/prysmatic-labs/introducing-topaz-testnet-8e8a4e00a700

[15]https://github.com/goerli/schlesi/

[16]https://media.consensys.net/how-30-eth-2-0-devs-locked-themselves-in-to-achieve-interoperability-175e4a807d92

[17]https://eth2stats.io/schlesi-testnet

[18]https://schlesi.beaconcha.in/

[19]https://docs.google.com/document/d/1BP6B5muGjLGXVD1EOtorvlSBVzb5XR4OsYwBSTjiiDU/edit?usp=sharing

[20]https://discord.gg/zyZXUN7

[21]https://hackmd.io/@benjaminion/rkzVrp958

[22]https://beacon.etherscan.io/

[23]https://beaconcha.in/

[24]https://eth2stats.io/topaz-testnet

[25]https://twitter.com/terencechain/status/1261366313202487296

[26]https://twitter.com/preston_vanloon/status/1261125852604928002

[27]https://twitter.com/preston_vanloon/status/1257567274736578560

[28]https://twitter.com/preston_vanloon/status/1260434369031933953

[29]https://twitter.com/preston_vanloon/status/1257363955502153729

[30]https://prylabs.net/

[31]https://datatracker.ietf.org/doc/draft-irtf-cfrg-bls-signature/

[32]https://datatracker.ietf.org/doc/draft-irtf-cfrg-hash-to-curve/

[33]https://docs.google.com/spreadsheets/d/1kVIx6GvzVLwNYbcd-Fj8YUlPf4qGrWUlS35uaTnIAVg/edit

[34]https://github.com/ethereum/eth2.0-APIs/issues/37

[35]https://blog.sigmaprime.io/beacon-fuzz-04.html

[36]https://www.youtube.com/watch?v=UCSwkUQO_no&feature=youtu.be

[37]https://slack-files.com/T9C7VSRBN-F01482P95A4-6a8835f00f

[38]https://github.com/PegaSysEng/eth2.0-dafny

[39]https://github.com/lsankar4033/stethoscope

[40]https://github.com/prrkl

[41]https://github.com/ethereum/rig/blob/master/eth2economics/code/beaconrunner2049/beacon_runner_2049.ipynb

[42]https://notes.ethereum.org/@djrtwo/phase0-bounty

[43]https://github.com/ethereum/eth2.0-deposit

[44]https://medium.com/deep-work-studio/eth2-deposit-launchpad-an-interface-for-the-first-world-computer-3e089138b264

[45]https://twitter.com/drakefjustin/status/1260599466144514049

[46]https://twitter.com/JimmyRagosa/status/1260284226244673536

[47]https://twitter.com/JimmyRagosa/status/1261322006458503168

[48]https://www.etherealsummit.com/agenda

[49]https://www.reddit.com/r/ethstaker/comments/ggmbvd/a_comprehensive_look_at_hardware_for_staking/

[50]https://www.reddit.com/r/ethstaker/comments/ge2qwx/looking_for_easy_suggestions_on_staking_hardware/

[51]https://hackmd.io/@benjaminion/wnie2_200501#And-finally…

[52]https://ethereumprice.org/eth-2-calculator/

[53]https://www.beaconcha.in/calculator

[54]https://docs.google.com/spreadsheets/d/15tmPOvOgi3wKxJw7KQJKoUe-uonbYR6HF7u83LR5Mj4/edit

[55]https://decrypt.co/28217/how-much-you-might-earn-staking-on-ethereum-2-0

[56]https://ethos.dev/free-staking/

[57]https://pages.consensys.net/codefi-networks-the-state-of-staking

[58]https://consensys.net/blog/blockchain-explained/what-is-ethereum-2/

[59]https://consensys.net/blog/blockchain-explained/what-is-proof-of-stake/

[60]https://medium.com/@Austerity_Sucks/more-on-the-economics-of-eth-2-0-26a505fd025

[61]https://twitter.com/preston_vanloon/status/1257304491579174913

[62]https://blog.bitmex.com/ethereum-2-0/

[63]https://twitter.com/FigoFinozeros/status/1257391132650192896

[64]https://ethresear.ch/t/enshrined-eth2-price-feeds/7391?u=benjaminion

[65]https://ethresear.ch/t/enshrined-eth2-price-feeds/7391/5?u=benjaminion

[66]https://ethresear.ch/t/enshrined-eth2-price-feeds/7391/4?u=benjaminion

[67]https://ethresear.ch/

[68]https://ethresear.ch/t/the-scope-of-eth2-eth2-merger/7362?u=benjaminion

[69]https://ethresear.ch/t/eth2x64-variant-1-apostille/7365

[70]https://github.com/ewasm/eth2x64/blob/cfa0317f29cbf5a8ef5f67612944cbb9ba38d5b4/variant1_token_examples.md

[71]https://ethresear.ch/t/a-0-001-bit-proof-of-custody/7409

[72]https://ethresear.ch/t/open-problem-ideal-vector-commitment/7421?u=benjaminion

[73]https://eprint.iacr.org/2020/527.pdf

[74]https://hackmd.io/@353yQn6WTImF5o12LQXXfQ/r1wFNxo9U

[75]https://github.com/ethereum/eth2.0-pm/issues/149

[76]https://www.youtube.com/watch?v=7uZtEy0nNbw

[77]https://hackmd.io/@benjaminion/rkzVrp958

[78]https://gist.github.com/mratsim/6e7d4a05c526cdfe64c588bdcab860e1

[79]https://hackmd.io/@benjaminion/rkzVrp958#Research-Updates

[80]https://notes.ethereum.org/@axic/evm384-preview

[81]http://Agenda

[82]https://hackmd.io/@benjaminion/rJkuZ4e5I

[83]https://youtu.be/VPgMe6CVf5Q

[84]https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md

[85]https://medium.com/prysmatic-labs/eth-2-0-dev-update-49-multiclient-testnet-security-audit-741ae1049ebf

[86]https://our.status.im/nimbus-eth2-0-security-audit-request-for-proposal/

[87]https://github.com/superphiz/ethstaker

[88]https://twitter.com/Eth2Scc

[89]https://twitter.com/jk_rowling/status/1261351775698694147

[90]https://www.youtube.com/watch?v=YHjYt6Jm5j8

【文章版權歸原作者所有,其內容與觀點不代表Unitimes立 場。翻譯文章僅為傳播更有價值的資訊,合作或授權聯絡請發郵件至 [email protected] 或新增微信 unitimes2017】

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;