原文標題:《基于委員會的累積終結性模型》
作者:VitalikButerin
本文提出了一種以太坊信標鏈的擬議替代設計,在未來長期內可以切換到該設計。該替代設計旨在提供一些關鍵屬性:
在正常情況下提供有意義的單槽經濟終結性:使單槽重組的成本高得多,即使是多數人串通的情況下也能執行,從而降低共識可提取價值(CEV)
擺脫對LMDGHOST分叉選擇的嚴重依賴,避免已知的缺陷以及需要引入復雜的混合分叉選擇規則來修復這些缺陷。
可能允許更低的最小存款大小和更高的驗證器數量
保存經濟終結性最終接近一個非常大的數字的屬性
準備工作
讓CONSENSUS成為一種異步安全的共識算法。我們假設這種共識算法有一些槽或視圖的概念,它在每個固定時間段嘗試達成共識。我們還假設它將一種加權驗證器集作為輸入。
V神:不認同主架構師假設,比特幣也是由人類設計出的社會系統:5月18日消息,Vitalik Buterin 在回復 Blockstream 首席執行官 Adam Back 的一條帖子中表示,并不認同一個所謂的“大師級架構師的假設”,最初的加密貨幣(比特幣)也是一個由人設計的社會系統。加密貨幣的支持者認為 Satoshi Nakamoto 的協議是完美的這一事實證明,他們實際上并沒有拒絕主架構師假設。 此前,V神表示,盡管他熱愛權力下放和民主,但在許多政策問題上,他比普通人更傾向于與知識精英達成一致。[2022/5/18 3:25:06]
在下面的設計中,我們修改了CONSENSUS,以便在每個視圖中,需要最終性的集合是不同的。也就是說,CONSENSUS將一個函數get_validator_set(view_number:int)->Map作為輸入,而不是驗證器集,它可以為新視圖生成驗證器集。get_validator_set應該具有以下屬性:驗證器集根據從一個視圖到下一個視圖的最大1/r值進行更改,其中r是恢復期長度。更正式地說,我們想要:
V神:基于以太坊2.0的Rollup或使TPS達到十幾萬:據zkTube消息,zkTube作為EEA(企業以太坊聯盟)成員參與了EEA以太坊六周年慶典,在EEA內部成員與V神(Vitalik)的問答環節中,zkTube-CEO Daniel與V神交流了Cross-Rollup技術,這是zkTube技術路線圖中重要的一部分,對Layer2意義重大。同時,Daniel還向V神請教了對于zkTube跨鏈工作的經驗與建議。對于Rollup技術,V神表示,以太坊2.0有可能TPS會達到20000左右,但是基于2.0的Rollup會達到十幾萬。[2021/7/31 1:25:40]
其中丨x丨返回x中值的絕對值之和,diff返回每個鍵值的差值。
V神:基礎技術改進可擴展區塊鏈 但區塊鏈可擴展性仍有限制:5月24日,V神刊文論述《區塊鏈可擴展性的限制》。文章稱,有兩種方法可以嘗試擴展區塊鏈:基礎技術改進和簡單地增加參數。不幸的是,有許多微妙的原因導致增加參數的方法從根本上是有缺陷的,而基礎技術改進是可行的。目前,以太坊的主要瓶頸是存儲容量,無狀態和狀態到期可以解決這個問題,并允許可能增加到3倍,但不會更多,因為我們希望運行節點比現在更容易。分片的區塊鏈可以進一步擴展,因為分片的區塊鏈中沒有單個節點需要處理每筆交易。但即使這樣,容量也是有限制的:隨著容量的增加,最小安全用戶數量也會增加,而存儲鏈的成本就會增加。但我們不必太擔心:這些限制足夠高,以至于我們可以使用區塊鏈的完全安全性每秒處理超過一百萬筆交易。但是在不犧牲使區塊鏈如此有價值的去中心化的前提下,將需要做一些工作。[2021/5/24 22:36:34]
在實踐中,兩個相鄰驗證器集之間的差異將包括現有驗證器泄漏余額,以及以與泄漏余額相等的速率引入新驗證器。
V神:更喜歡基于單一抵押品的DAI:10月12日,以太坊聯合創始人V神發表言論稱,其個人更喜歡基于單一抵押品的DAI。具體內容為:個人更喜歡以前的DAI,那時它基于單一抵押品,(系統)也沒有今天這樣的積極治理。(MakerDAO)的定位是一類DAO(自治組織),自動根據哪個穩定幣更可靠,將你持有的資產在穩定幣之間轉換,但是我認為簡單的系統更好。我個人看好RAI,它的設計基于更簡單的機制和治理最小化的哲學。[2020/10/13]
請注意,這意味著如果兩個終結性的視圖數量相差足夠遠,則這時候可以在不削減的情況下進行雙重終結性確定;這是有意為之,并且該協議以與當今CasperFFG處理不活動泄漏的方式相同的方式圍繞它工作。
機制
我們使用兩級分叉選擇:
選擇LATEST_FINALIZED_BLOCK
從LATEST_FINALIZED_BLOCK,應用一些其他叉選擇來選擇head
共識算法的視圖在每個插槽都會被嘗試,將基于get_post_state(LATEST_FINALIZED_BLOCK)數據的驗證器集生成函數作為輸入傳入。在視圖i中,一個有效的提案必須包含從LATEST_FINALIZED_BLOCK到插槽LATEST_FINALIZED_BLOCK.slot+i處的區塊的鏈。如果提示的父級是分叉選擇的贏家,這時驗證者才需要準備并提交提案。
如果CONSENSUS在某個視圖中成功,則該視圖中的提案將成為新的LATEST_FINALIZED_BLOCK,更改未來輪次的驗證器集。如果失敗,它將在下一個槽/視圖中進行下一次嘗試。
注意:插槽應始終等于當前視圖編號加上每個先前驗證器集中成功完成的視圖編號的總和。
我們有以下處罰:
由共識算法確定的定期削減處罰
不活躍懲罰:如果這條鏈未能實現終結性,所有未參與的人都會受到懲罰。此懲罰旨在將r/2個插槽后的余額削減一半。
屬性
如果一個區塊獲得終結性,那么要終結確定一個競爭區塊,需要發生以下情況之一:
某些委員會被破壞,其中他們中≥1/3會被削減以對不同的區塊實現雙重終結性
最近的委員會離線,在r/3個插槽之后,委員會輪換足夠多,以便能夠在不削減的情況下使一個不同的區塊獲得終結性。然而,這是以嚴重的不活躍懲罰為代價的
在任何一種情況下,即使還原一個終結區塊也至少需要銷毀DEPOSIT_SIZE*COMMITTEE_SIZE/3個ETH。如果我們設置COMMITTEE_SIZE=131,072,則該值為1,398,101個ETH。
該方案的其他一些重要屬性包括:
驗證器的負載將非常穩定,無論存入多少驗證器,處理每個插槽的COMMITTEE_SIZE交易
驗證者的負載會更低,因為當他們沒有被要求加入委員會時,他們可以休眠
在不犧牲安全性的情況下,可以允許休眠的驗證器快速退出+撤回
擴展:具有較小委員會的鏈終結性
如果出于效率原因,我們必須減小COMMITTEE_SIZE,我們可以進行以下調整:
我們沒有選擇最新的終結性區塊,而是選擇作為最長終結性區塊鏈末端的終結區塊
get_validator_set應該只使用來自狀態超過COMMITTEE_LOOKAHEAD之前的信息
視圖編號應該只是插槽編號
這保留了上述所有屬性,但它也引入了一個新屬性:如果一個區塊獲得多個終結性,然后恢復該區塊需要違反多個委員會的終結性保證。這允許多個委員會的安全級別疊加:一個人需要COMMITTEE_SIZE*DEPOSIT_SIZE*k/3ETH來恢復k個終結性,最多k=COMMITTEE_LOOKAHEAD,此時委員會分歧。
還要注意,出于p2p子網安全的原因,先行機制無論如何都值得做,所以用它來設計系統可能是一個好主意,如果需要的話,讓客戶端來決定他們如何處理終極性反轉。
具體值的例子
請注意,“打破終結性所需的ETH”數量假設攻擊者控制的驗證器數量遠遠超過質押總量的一半;這個數量是攻擊者將失去的。并不是任何擁有2,730-174,762ETH的人都可以進入并銷毀該ETH以逆轉單一插槽的終結性。
截至2021年第二季度,加密資產市場的額外凈增值為100億美元。這一增長與上一季度的數值一致,但它是2020年第四季度數值的兩倍、2020年第三季度數值的5倍以上.
1900/1/1 0:00:00概要 1.Cardano硬分叉后,用戶將能夠運行智能合約。2.CharlesHoskinson認為,大部分即將到來的升級將發生在今年8月至9月之間.
1900/1/1 0:00:00在昨天的一次攻擊未遂之后,從美國東部時間周二上午11:45左右開始,BSV遭受了“大規模”的51%攻擊,導致該鏈的三個版本同時被挖掘.
1900/1/1 0:00:00circle要成為一家完全準備金的國家商業銀行這個新聞,胖子哥昨天晚上就看到了,本來想給各位老哥在微信群發,由于太晚了就放棄了。這個事情實際上很大,會對區塊鏈行業發展影響深遠.
1900/1/1 0:00:00金色財經區塊鏈8月6日訊??現階段,去中心化金融?(DeFi)行業發展速度很快,自今年年初以來,鎖定在DeFi中的加密資產規模已增長了大約四倍.
1900/1/1 0:00:00Tokemak是一項可持續的DeFi流動性分配協議,此協議的核心在于打造可持續的流動性,而不是短暫的流動性挖礦,同時通過去中心化的方式「引導」流動性的分配.
1900/1/1 0:00:00