以太坊團隊備戰ETH 2首次硬分叉

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"2020年12月1日,eth2的第0階段終於登陸主網,這也成爲我們整個職業生涯中最值得紀念的一天。我們非常清楚,這時我們的工作才正式進入正軌。爲此,我們決定將Q1設定爲一段專注於優化、提升穩定性並改進用戶體驗的修復性時期。社區中的每一條批評意見,都將成爲我們推進eth2更上一層樓的重要助力。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們堅信,Prysm終將達到“發佈之後、自行運作”的良好態勢。驗證機制本身高度穩定,除安全相關軟件更新之外幾乎無需任何額外干預,藉此儘可能降低其“存在感”。我們承認,Prysm在發佈之初仍有大量優化問題需要解決,必須保證它能夠隨驗證方數量的增長而持續發展。下面來看年初至今Prysm達成的幾項小小成績:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"持續對證明聚合進行優化,保證Prysm不斷提升資源利用效率與盈利能力"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"對擁塞及證明處理做出重大優化,最大程度降低利益相關方忽略驗證方提案或投票的可能性"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"高度關注穩定性與文檔記錄,並保證Prysm始終“正常運行”。未來的發展道路還很漫長,但與最初發布的主網相比,我們對當前最新版本的穩定性已經抱有極強的信心。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"進一步關注P2P網絡、入口點、對等管理與鏈同步層面的安全性與健壯性。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"改進代碼庫中各重要組件,保證其經受得住時間的考驗。具體涵蓋slasher、slashing保護,並建立起能夠適應全部實現需求的eth2.0 api標準"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"在Chainstack的開發者活動報告中,Prysm佔據了相當比例的篇幅。這份報告着重介紹了我們項目的貢獻情況與repo發展態勢,成功吸引到不少新的外部貢獻力量。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/19\/191ea5229d46f7f5fc03846f7db077fb.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"2021 Eth2客戶發展報告,來源:"},{"type":"link","attrs":{"href":"https:\/\/chainstack.com\/eth2-clients-development-report-2021\/?utm_content=154595328&utm_medium=social&utm_source=twitter&hss_channel=tw-978907821663174656","title":null,"type":null},"content":[{"type":"text","text":"Chainstack"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"重點任務"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"從Q2開始,我們的團隊將加大工作力度,將每位成員對以太坊項目的發展願景變爲現實。下一階段,我們主要將重點關注以下幾個方面。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#292929","name":"user"}}],"text":"ETH 1 到ETH 2 合併"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們已經在eth 2的分片部分上完成大量工作。但很明顯,社區仍然高度重視未來項目將如何由eth 1合併至eth 2,確保發揮權益證明機制的一切潛能。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"作爲其中一種方法選項,我們打算將智能合約、交易、EVM、錢包以及大家所熟悉並喜愛的其他各類元素轉移至權益證明引擎之下。各區塊將按12秒固定時間週期在區塊鏈內生成,證明機制則不再由礦工們實現,而是被權益證明方提供的證據所代替。要順利完成這項工作,負責維護go-ethereum等eth1客戶端的開發者與eth2開發團隊必須建立起緊密的協同合作關係。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"目前,我們主要關注兩大“合併”實現提案,二者也都要求在eth1與eth2節點之間建立通信。之所以選擇二者兼容,是因爲雙方並非簡單的彼此替代、而更該說是各擅勝場:eth2節點處理權益證明與驗證方註冊表,而eth1節點則處理交易及EVM。如此一來,我們就可以利用對eth1核心協議的充分理解顯著加快“合併”速度。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/86\/86a3727d4a9978b4166e17c12842fca6.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/notes.ethereum.org\/m9IX3OkkTveXCCOSzGkUiw","title":null,"type":null},"content":[{"type":"text","marks":[{"type":"underline"}],"text":"https:\/\/notes.ethereum.org\/m9IX3OkkTveXCCOSzGkUiw"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們同時也關注Vitalik提出的第二項提案,即快速合併,也被稱爲共識交換。Mikhail曾提交過一項相關pull請求,在社區中獲得了大量支持與積極反饋。客戶端團隊正在研究這項提案,並快速進行概念驗證。在Prysm方面,我們已經開始對快速合併選項的工作量與資源預算進行評估。下面來看其中幾項要點:"}]},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"應用載荷處理。當信標節點接收到信標區塊時,將對該區塊中的eth1組件進行驗證。接下來,該信標節點面向對應的eth1節點調用eth2_insert_block。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"應用載荷生成。當信標節點生成信標區塊時,會調用eth2_produce_block以接收來自eth1節點的應用載荷。此應用載荷隨後將被打包至信標區塊當中。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"在信標狀態端,我們將爲應用狀態root與block哈希添加兩個字段,用以驗證應用載荷。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"在信標區塊端,我們將添加應用載荷與交易字段。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們需要使用幫助程序將各類具體類型統一格式化爲十六進制字符串,以便以json的形式通過rpc與eth1節點通信。"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們對這項工作感到萬分期待,也將持續將最新進展彙報給整個社區。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"ETH2首個硬分叉:Altair"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"今年夏季,我們還有另一項重要的網絡升級計劃:Altair。此升級將極大簡化現有協議,通過更好的數據結構計算eth 2中各時段驗證方的參與、獎勵與懲罰活動。此外,本輪升級還將向eth2 light客戶敞開大門。考慮到這是我們的首次升級,因此團隊一直在認真思考如何調整Prysm repo以適應後續升級,並保證不對代碼質量造成損害。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/e5\/e58c39979d17026c2589373f5b21c6e4.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們首先從一項跟蹤問題起步,研究Prysm中的新型信標狀態Altair軟件包。上游ethereumapi repo則負責定義大部分新型數據結構,例如同步委員會、信標區塊以及Altair中的更多數據結構。目前核心處理邏輯已經基本完成,我們只需將其與新的信標狀態Altair合併即可。我們還將同步引入Altair規範測試以保證升級工作的全面合規。除了Q2的硬分叉之外,還有更多更新值得大家期待。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"展望未來"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"礦工可提取價值與ETH 2"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們已經意識到,礦工可提取價值(Miner Extractable Value,簡稱MEV)已經成爲以太坊當前面臨的頭號難題之一。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"如果不及早解決,這項頑疾必將給未來的eth2帶來嚴重影響。這裏稍做解釋,MEV導致共識參與者在下令向以太坊中添加大宗交易區塊方面擁有不公平的優勢。換句話說,目前的礦工們有權在必要時,在以太坊上重組並先於他人執行交易,這顯然會影響以太坊的聲譽與吸引力,同時也將進一步擴大現已存在的“付費插隊”市場。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/6c\/6cbcacbffc1c4aa33c6387f2959996e9.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"“付費插隊”市場規模圖,來源:"},{"type":"link","attrs":{"href":"https:\/\/explore.flashbots.net\/","title":null,"type":null},"content":[{"type":"text","text":"Flasbots團隊"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Flashbots小組目前正全力研究MEV問題。在eth 2當中,這種動態權力將從礦工轉向驗證方,但其中的激勵措施仍然保持不變。考慮到eth 2將採用權益證明機制,且協議中包含強大的“鏈最終性”概念,我們必須認真考慮可能引發的開放性問題。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"目前,我們團隊正在與Flashbots合作,確定如何在eth2上妥善解決MEV隱患,進而改善以太坊的未來使用體驗。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"短期目標"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#292929","name":"user"}}],"text":"優化 Prysm Slasher"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/76\/7635033343fae38559ab83674871124d.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Slashing機制已經成爲以太坊權益證明中不可或缺的必要保障方法。目前,Prysm slasher已然擁有不錯的效果,但仍可能在遭遇網絡不穩定及最終性停滯時導致數據丟失。但很明顯,這個時段纔是捕捉數據以實現事後取證的關鍵階段。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"必須承認,我們的初版Slasher在很多重要設計考量上都缺乏關注。過去一個季度以來,我們投入大量時間來設計、修改並編寫能夠在新Slasher實現中帶來提升的高質量代碼。在參考了Protolambda "},{"type":"link","attrs":{"href":"https:\/\/github.com\/protolambda\/eth2-surround","title":null,"type":null},"content":[{"type":"text","text":"github.com\/protolambda\/eth2-surround"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"說明文檔與Sigma Prime在Rust上構建的Slasher成果之後,我們決定以相同的第一原理爲基礎設計Prysm Slasher。相關測試將在幾周內快速啓動。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#292929","name":"user"}}],"text":"Web UI 1.0版本即將發佈"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/5f\/5f10bd0c68ee68bf4ba2f95c355972bc.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"在mainnet之前,我們曾發佈過Prysm Web UI,希望讓不熟悉命令行的用戶們也能輕鬆訪問eth2並享受持幣生息收益。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"在“測試版”的發佈公告("},{"type":"link","attrs":{"href":"https:\/\/medium.com\/prysmatic-labs\/prysm-eth2-client-web-interface-now-live-feb278f4aa15","title":null,"type":null},"content":[{"type":"text","text":"https:\/\/medium.com\/prysmatic-labs\/prysm-eth2-client-web-interface-now-live-feb278f4aa15"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":")當中,我們發佈了可通過-web標記運行Prysm的選項,大家可以通過小型Web應用執行驗證程序中的一系列重要任務,例如導入驗證密鑰、查看近期性能並檢查關於網絡的某些特定信息。但在此之後,面對優化、安全性及穩定性等其他高優先級事務的壓力,我們始終騰不出手來進一步改善用戶體驗。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"在不久的將來,我們將着手發佈Prysm Web UI的1.0版本,其將在功能方面與Prysm驗證程序CLI保持一致。也就是說,您之前使用驗證程序通過命令行執行的所有操作,屆時都可以通過Web UI順利完成!"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"這套Web UI的目標是全面替代CLI實現Prysm與驗證程序管理。但請注意,目前它還不能算是區塊瀏覽器。我們當前的目標是不斷提升其實用性,主要強調其中驗證程序軟件的操作流程;查看網絡統計信息暫時只是附加功能。Prysm Web V1計劃於今年第二季度內正式發佈。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#292929","name":"user"}}],"text":"開發者Wiki"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"整個以太坊團隊的核心開發理念,並非掌握大量專業術語或者晦澀的知識表達,而更多強調良好的問題解決能力與團隊合作能力。在加入Prysmatic Labs之前,當前團隊中的不少成員根本不熟悉以太坊。沒關係,我們擁有相當深厚的軟件設計與開發專業知識積累,足以爲協議編寫出良好的代碼成果。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們的日常工作主要集中在爲eth2設計底層架構方面。我們堅信,只要能夠通過全面的開發者Wiki提供關鍵Prysm知識,每個人都能更好地爲開源項目服務。Wiki提供簡單易讀的素材,可幫助大家快速瞭解Prysm中的各類設計決策與實現流程。Wiki還將包含repo中某些特定部分的設計討論與會議記錄。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們計劃將文檔門戶網站"},{"type":"link","attrs":{"href":"https:\/\/docs.prylabs.network轉換爲Prysm","title":null,"type":null},"content":[{"type":"text","text":"https:\/\/docs.prylabs.network轉換爲Prysm"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"的規範參考平臺,後續還會將其設置爲團隊代碼組件的交流樞紐。在開發者Wiki的指引下,相信新朋友們能夠更好地理解如何加入項目貢獻、以及我們怎樣解決項目中最爲棘手的種種難題。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"今年以來,以太坊協議發生了重大變化。我們將繼續發佈每月開發更新,向大家分享我們的工作成果。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"作者簡介:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Raul Jordan,Prysmatic Labs聯合創始人"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"原文鏈接:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/medium.com\/prysmatic-labs\/eth2-march-development-update-prysmatic-labs-f6c72b9e0dda","title":null,"type":null},"content":[{"type":"text","marks":[{"type":"underline"}],"text":"https:\/\/medium.com\/prysmatic-labs\/eth2-march-development-update-prysmatic-labs-f6c72b9e0dda"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章