原文標題:《基于委員會的累積終結性模型》
作者:VitalikButerin
本文提出了一種以太坊信標鏈的擬議替代設計,在未來長期內可以切換到該設計。該替代設計旨在提供一些關鍵屬性:
在正常情況下提供有意義的單槽經濟終結性:使單槽重組的成本高得多,即使是多數人串通的情況下也能執行,從而降低共識可提取價值(CEV)
擺脫對LMDGHOST分叉選擇的嚴重依賴,避免已知的缺陷以及需要引入復雜的混合分叉選擇規則來修復這些缺陷。
可能允許更低的最小存款大小和更高的驗證器數量
保存經濟終結性最終接近一個非常大的數字的屬性
準備工作
讓CONSENSUS成為一種異步安全的共識算法。我們假設這種共識算法有一些槽或視圖的概念,它在每個固定時間段嘗試達成共識。我們還假設它將一種加權驗證器集作為輸入。
V神:借助多客戶端測試網Schlesi,ETH 2.0正在步入正軌:金色財經報道,以太坊聯合創始人V神(Vitalik Buterin)周一表示,借助四天前新推出的多客戶端測試網Schlesi,以太坊2.0將有望滿足其“階段0”的啟動前要求。Buterin還指出了Optimistic Rollup的新演示。該演示旨在說明以太坊網絡使用其第二層系統可以更快地處理交易。V神表示,該方法理論上可以將以太坊1.0和2.0鏈的吞吐量擴展到每秒超過1000個事務。V神稱,目前在可擴展性方面還有很多工作。在加密技術和隱私方面還有很多工作,以使該技術有可能在以太坊公共鏈上實施,其在各個方面都在向前發展。[2020/5/12]
在下面的設計中,我們修改了CONSENSUS,以便在每個視圖中,需要最終性的集合是不同的。也就是說,CONSENSUS將一個函數get_validator_set(view_number:int)->Map作為輸入,而不是驗證器集,它可以為新視圖生成驗證器集。get_validator_set應該具有以下屬性:驗證器集根據從一個視圖到下一個視圖的最大1/r值進行更改,其中r是恢復期長度。更正式地說,我們想要:
聲音 | V神:USDC能公開代碼已經是傳統金融的進步了:據cryptoslate消息,在Circle推出穩定USDC協議中,包含一項黑名單政策,Circle解釋說他們幾乎可以完全控制用戶帳戶,包括凍結資金,終止賬戶,甚至向當局報告賬戶。在某些情況下,Circle還會向執法機構報告非法活動,此事用戶可能會喪失以美元兌換USDC的能力。Coinbase此前稱USDC是邁向更開放金融體系的重要一步,對此,有推特用戶截取相關代碼,并質疑Coinbase關于USDC的說法。V神回復該推特網友稱:事實上,這些代碼不得不公開,任何人都可以圈出來并在推特上進行批評。(但)這一點已經是一項超越傳統金融的進步了,我認為我們需要予以贊賞。[2018/10/26]
V神:對區塊鏈支持的在線投票是“謹慎”而非“謹慎支持”:據V神最新消息,他指責一篇文章誤解了他對于區塊支持的在線投票技術的態度,他的態度是“謹慎”而非“謹慎支持”,并稱非常重要的是這種投票方式不能用于政府選舉。他6月6日發推稱,在線投票需要特別的私密性、安全性以及特殊的技術來實現,將這種投票機制強行與公共賬本結合只會適得其反。而一篇文章引用他的推特后,稱V神對于區塊鏈在線投票是持“謹慎支持”的態度。[2018/6/7]
其中丨x丨返回x中值的絕對值之和,diff返回每個鍵值的差值。
在實踐中,兩個相鄰驗證器集之間的差異將包括現有驗證器泄漏余額,以及以與泄漏余額相等的速率引入新驗證器。
請注意,這意味著如果兩個終結性的視圖數量相差足夠遠,則這時候可以在不削減的情況下進行雙重終結性確定;這是有意為之,并且該協議以與當今CasperFFG處理不活動泄漏的方式相同的方式圍繞它工作。
V神發火:你們再炫富,我就退出:以太坊已成為加密貨幣2.0代表,但以太坊創始人Vitalik Buterin卻時常充滿擔憂,他認為,加密貨幣技術正朝著錯誤的方向前進。他不希望以太幣淪為投機者的天堂,而是能夠滲透進所有的工業中,將全世界的經濟、社交、文化都去中心化。他警告說:數字貨幣隨時可能歸零,傳統資產仍是存款首選。他不希望人們帶著數千億美元的數字紙上財富到處炫耀,并威脅道,“如果你們再這樣的不成熟,我就將退出以太坊。”[2018/3/17]
機制
我們使用兩級分叉選擇:
選擇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以逆轉單一插槽的終結性。
社會的數字化推動著身份的數字化。從健康信息到專業認證,無論是數量、種類還是價值,社會各界對身份信息和證書認證的需求都在增長。以往,身份信息由政府或者私營部門這些第三方進行監測和核實.
1900/1/1 0:00:00提及涉及比特幣等數字資產的理財,就不得不提量化交易。如果你是數字資產的持有者、愛好者,那你也一定聽過或參加過有量化交易宣傳的一些活動.
1900/1/1 0:00:00隨著AxieInfinity的成功,人們看到了加密游戲的可能性。在上個周期,加密貓游戲成功地將以太坊變得擁堵不堪,但加速了以太坊可擴展方案的探索,也推動了其他不同鏈的誕生.
1900/1/1 0:00:00互聯網從上世紀發展至今,已有30余年,人類生活深受其影響。我們的生活方式、溝通方式、社會發展模式等都在互聯網的影響下有著質的改變.
1900/1/1 0:00:00最近,NFT這個詞經常出現在各大網站和文章中出現。無論是NFT交易平臺OpenSea在谷歌的搜索量創下歷史新高,且其8月份銷售額高達8.3億美元,還是寶馬、LV、保時捷等世界知名品牌、胡彥斌、蘇.
1900/1/1 0:00:00目錄 我們的世界正變得虛擬 Metaverse的功能:連接虛擬與現實Metaverse是什么?Metaverse的組成部分Metaverse與交互性3DDecentraland:3D虛擬空間St.
1900/1/1 0:00:00