作者:CarlBeekhuizen
翻譯:阿劍
來源:以太坊愛好者
特別感謝SachaYves-Leger和JosephSchweitzer的指正。
Sharding是Eth2對比Eth1的許多升級之一。這個名詞來源于數據庫研究,就是將一個大的數據庫切分為許多部分,而一個分片就是一個部分。那么放到Eth2和數據庫的語境下,分片就意味著要把整個系統的存儲和計算切分開來、相互獨立地處理各分片,然后隨實際需要組成最終結果。具體來說,Eth2系統中包含了許多分片鏈,而每一個條分片鏈的功能都與Eth1區塊鏈相似,這就能帶來大幅度的可擴展性提升。
不過,在Eth2中還有一種不那么為人所知的分片類型,而且從協議設計的角度來看,這個類型可能更為激動人心:分片化的共識。
分片化的共識
國務院:推進科普與區塊鏈技術深度融合:為貫徹落實黨中央、國務院關于科普和科學素質建設的重要部署,依據《中華人民共和國科學技術進步法》、《中華人民共和國科學技術普及法》制定《全民科學素質行動規劃綱要(2021-2035年)》,其中要求實施智慧科普建設工程。推進科普與區塊鏈等技術深度融合,強化需求感知、用戶分層、情景應用理念,推動傳播方式、組織動員、運營服務等創新升級,加強“科普中國”建設,強化科普信息落地應用,與智慧教育、智慧城市、智慧社區等深度融合。(新華社)[2021/7/10 0:40:52]
就像網絡中最慢節點的處理能力限制了網絡的吞吐量,單個驗證者的計算資源也決定了能夠參與共識的驗證者總數量。因為每新增一個驗證者,都會給系統中的所有其他驗證者帶來額外的工作量,那么隨著驗證者數量的增加,最終會達到一個狀態:資源最少的那個驗證者將不再能夠參與共識。那么Eth2處理這個問題的方案就是?分片化的共識。
動態 | 幣安科普MimbleWimble算法:幣安官方推特今日發布隱私算法Mimblewimble的科普貼,在下方留言區大量網友留言猜測是否是基于 Mimblewimble算法的隱私幣Grin或者Beam即將登陸幣安交易所,其中猜測Grin的呼聲更高。[2019/9/2]
分析
Eth2的系統中有兩種基本的時間單位,時隙和時段。
一個時隙是12秒,這是我們預期可出一個區塊的時間;區塊其實是一種讓驗證者的投票能集合發布到鏈上的機制,不止于包含交易讓鏈變得有用。
一個時段由32個時隙組成,在一個時段中,信標鏈要執行所有跟鏈的維護相關的計算,包括:合理化及敲定新區塊、給驗證者發放獎勵和懲罰。
我們在本系列的第一篇文章中提到,驗證者會被分配到不同的委員會中執行工作。那么在任一時刻,都有驗證者同時既是信標鏈委員會成員、也是某一個分片鏈委員會的成員;每個驗證者在一個時段中都要發出見證消息一次——為已經提出的信標鏈區塊投票。
動態 | 浙江衛視節目科普支付寶區塊鏈防偽溯源產品:昨日,在浙江衛視播出的科普綜藝欄目《智造將來》現場,支付寶首次展示了支付寶區塊鏈防偽溯源產品,以接地氣的方式公開向大眾展示區塊鏈在生活中的應用。[2019/3/4]
Eth2的分片化共識的安全模型,基于這樣一個觀念:讓委員會在某種程度上就是整個驗證者集合的準確統計學代表。
舉例而言,如果整個驗證者集合中有33%的驗證者是惡意的,那么他們可能就會進入到同一個委員會中。那就完蛋了。
所以,我們需要確保事情不至于如此。換句話來說,我們需要保證的是,如果33%的驗證者是惡意的,那么在一個委員會中只有約33%的驗證者是惡意的。
金色財經獨家分析 監管機構、媒體、業界提示詐騙風險 區塊鏈科普道阻且長:新華社今日發文表示,近來“區塊鏈”類詐騙案件頻發,不法分子以“投資虛擬貨幣周期短、收益高、風險低”為借口,騙取用戶信任并誘使其轉賬進行投資。無獨有偶,同日消息,騰訊手機管家安全專家也提醒此類風險,并從技術上提出防騙建議。在美國,監管機構警示加密貨幣欺詐現象普遍承諾高收益而不披露潛在風險。金色財經獨家分析,不法分子假借新技術之名進行詐騙,一方面是抓住民眾趨利的心理,一方面反映出區塊鏈科普的欠缺。區塊鏈是新興科技和底層技術并有改變社會生產關系的潛力,應該進行系統性的科普教育,當前,部分大學已經開始設置了區塊鏈課程,但對于普通民眾仍然有科普的需求,人們應該了解到系統和正確的知識,不僅要了解區塊鏈的好,也要明確局限和弊端,以在高收益的誘惑下,保持清醒客觀。[2018/4/11]
我們需要兩個舉措來實現這一點:
保證驗證者的委員會分配是隨機的
組成委員會有數量下限要求
舉個例子,如果單個委員會由128個隨機選出的驗證者組成,那么一個控制了全網1/3驗證者的攻擊者能夠控制單個委員會的2/3驗證力量的概率是非常非常小的。
綜合
驗證者提交的投票叫做“見證消息”。見證消息由幾個部分組成:
對信標鏈頂端區塊的投票
對合理化信標區塊/確定化信標鏈區塊的投票
對分片鏈最新狀態的投票
所有同意該投票的驗證者的簽名
把盡可能多的部分都組合到一條見證消息中,系統的整體效率便得以提升,因為,在檢查驗證者的簽名時,不再需要分別驗證對信標鏈區塊的投票和對分片鏈區塊的投票,節點只需基于見證消息做運算,即可得知信標鏈區塊的狀態和每一條分片鏈的狀態。
如果每一個驗證者都提交了自己的見證消息,而每一條見證消息都需要被所有其它節點單獨驗證一次,那么Eth2的節點的開銷可能會變得很大。這就是為什么我們需要“聚合技術”。
見證消息被設計成容易組合的形式,因此,如果有兩個乃至更多驗證者做了同樣的投票,那就可以用一條見證消息把他們的投票都匯總起來,只需把簽名字段放在一起即可。這就是“聚合”和含義。
委員會的投票在根本上來說也是易于聚合的,因為這些驗證者都被分配到了同一個分片上,因此分片狀態的投票和對信標鏈區塊的投票很可能是相同的。這就是Eth2能隨著驗證者數量的增加而擴展吞吐量的機制。通過把驗證者打散到委員會內,驗證者將只需關心自己所在委員會的成員,也只需檢查極少數從其它委員會處傳來的、已經聚合過的見證消息。
簽名聚合
Eth2使用了BLS簽名方案——?一種在多條橢圓曲線上得到定義、對簽名聚合較為友好的方案。在方案所選定的曲線上,單個簽名的大小是96字節。
如果占總量10%的ETH參與了質押,則Eth2會擁有約35萬個驗證者。這就意味著,單個epoch產生的簽名數據量大小可能會達到33.6MB,那么一天就是7.6GB。那么,只要133天,簽名數據就會超過1TB。
解決方案是,BLS簽名是可以聚合的。如果Alice提交了簽名A,而Bob所提交的簽名B是對相同數據簽的名,那么只需存儲C=A+B,就能驗證Alice和Bob的簽名。使用了簽名聚合技術,整個委員會的驗證者前面都可以聚合成一個簽名。這樣就能將簽名數據的存儲需求降低到每天2MB。
總結
把驗證者分配到不同委員會中的設計,讓驗證Eth2所需付出的工作量降低了幾個數量級。
對于一個想要驗證信標鏈和所有分片鏈的節點來說,它要做的僅僅是監測來自每一個委員會的聚合見證消息,只需如此便可知道每條分片鏈的狀態,以及各驗證者對哪些區塊屬于/不屬于信標鏈主鏈的看法。
因此,委員會機制幫助Eth2實現了兩大設計目標:只需消費者級別的筆記本即可參與Eth2網絡、支持盡可能多的驗證者來實現盡可能的去中心化。
用數字來說明:大多數拜占庭容錯式的權益證明協議只能支持數十位驗證者,但Eth2可以支持數十萬驗證者同時為系統安全性作貢獻,又不犧牲執行時延和吞吐量。
原文鏈接:https://blog.ethereum.org/2020/03/27/sharding-consensus/
Tags:ETHETH2區塊鏈MBLethylacetateETH2SOCKS價格區塊鏈技術最早應用于skrumblenetwork
以太坊是一個用于去中心化應用的全球性開源區塊鏈平臺,由智能合約提供支持并嵌入本地數字貨幣Ether。在以太坊上,可以編寫代碼根據編程條件控制數字價值的傳輸.
1900/1/1 0:00:0018個月前以來,新加坡的初創公司Dltledgers通過其區塊鏈平臺處理了超過33億美元的貿易融資。Dltledger的核心解決方案是供應鏈可追溯性區塊鏈,可鏈接到銀行、運輸公司以及保險公司.
1900/1/1 0:00:00如果DAO像海盜黨為瑞典公民所做的那樣為企業做事,將是一番什么樣的景象?原文標題:HowtobuidlamovementWhattheSwedishPiratePartyteachesusabo.
1900/1/1 0:00:002020年3月20日,莫干山研究院攜手莫干山大學聯合舉辦線上莫干山講堂。首期討論主題為王小魯新著《回首大蕭條與羅斯福新政》,由莫干山研究院學術委員會聯席主任朱嘉明對話王小魯.
1900/1/1 0:00:00作者:哈希派-Adeline0利率來了,“負利率”還會遠嗎?美國股市連續熔斷、金融市場大幅波動而引發的美元流動性危機下,3月15日下午,美聯儲打出了“寬松組合拳”.
1900/1/1 0:00:00根據CoinDesk的數據,2020年3月比特幣價格在階段性高位震蕩調整一段時間后,在3月12日跳水并快速下跌,釀成了近期著名的“3.12暴跌”,由于近一年合約交易規模的增長.
1900/1/1 0:00:00