編者按:本文來自Conflux中文社區,作者楊光,Odaily星球日報經授權轉載。
本期,我們來聊聊最重鏈規則。
在上一期,我們提到,最長鏈規則對孤塊的出現頻率非常敏感,具體文章可見:Conflux為什么沒有選擇比特幣所采用的最長鏈規則?。
每次誠實節點生成一個“孤塊”,就意味著誠實節點付出了算力,但沒能成功地將鏈的長度增加一,也就沒有為系統的安全性做出貢獻。
如果孤塊出現過于頻繁,最長鏈增長的速率就會降低。
一旦這個速率低于攻擊者生成區塊的速率,攻擊者就可以從任意早的地方發起攻擊,最終追上最長鏈,從而改寫區塊鏈上的歷史。
央行行長易綱:隱私保護是央行數字貨幣最重視的問題之一:10月31日消息,央行行長易綱參加“2022年香港金融科技周”活動時表示,隱私保護是央行數字貨幣最重視的問題之一。易綱提到,在設計數字人民幣時,央行通過“雙層運營”和“可控匿名”的方式,在保護個人隱私的同時維護金融安全。具體來說,在數字人民幣運營體系中,央行作為第一層,實施中心化管理,僅處理跨機構交易,不處理個人交易信息;指定運營機構作為第二層,按照“最小、必要”原則收集個人信息,面向公眾提供數字人民幣兌換流通服務。(央視新聞)[2022/10/31 12:01:07]
最重鏈規則在設計的時候,刻意削弱了“孤塊”的影響。
在最重鏈規則下,如果從某一時刻開始,所有誠實者生成的區塊都將一個區塊A作為自己的祖先。
Morgan Creek首席執行官:BTC能夠在網絡上存儲和轉移價值是本世紀最重要的創新之一:Morgan Creek首席執行官Mark W. Yusko表示,BTC能夠在網絡上存儲和轉移價值是本世紀最重要的創新之一,通過消除金融交易中對可信賴的第三方和尋租中間人的需求,將釋放出令人難以置信的財富創造。[2020/11/27 22:22:44]
也就是說,這些新區塊都在以區塊A為根節點的子樹中。那么,無論這些新生成的塊中有多少“孤塊”,區塊A的子樹權重增長的速率都不會打折扣。
對于區塊A所有兄弟區塊,只要攻擊者的總算力低于誠實者的總算力,那么無論攻擊者做什么,它的子樹權重增長速率都很難趕上子樹A的權重增長速率。最終攻擊者沒有能力改變“區塊A打敗了它的所有兄弟”這一事實。
現場 | ARPA聯合創始人徐茂桐:數據資產是新時代最重要的資產類別:金色財經現場報道,12月21日,第十七屆中國企業發展論壇暨第四次中國企業營商環境峰會在人民大會堂舉辦。在中國區塊鏈企業峰會上,ARPA聯合創始人徐茂桐表示,多方計算賦能企業間與政府部門間高價值的敏感數據安全、流轉及多方聯合建模。作為信通院和IEEE的國家、國際標準制定企業,我們積極響應習總書記的號召,利用區塊鏈和隱私計算技術去賦能企業、政府部門間的數據安全共享。數據資產是新時代最重要的資產類別,是新時代的石油和黃金。數據的價值和敏感程度越來越高,企業與政府部門間的安全數據共享需求越來越強烈。[2019/12/21]
對于A的父親區塊、祖父區塊等等,類似的結論同樣成立。這樣,區塊A就成為了一個進入“最重鏈”的區塊,且這個事實無法被攻擊者逆轉。
聲音 | Messari首席執行官:可組合性仍是以太坊在2020-21年最重要的問題:金色財經報道,Messari最近的一份報告強調,網絡的兼容性和可組合性是ETH 2.0開發之前需要研究的主要問題。該報告還提到了上周的伊斯坦布爾硬分叉,其中部分操作由于微小的變化而發生了變化,最終破壞了數千個dApp的網絡穩定性。Messari首席執行官Ryan Selkis表示,隨著向ETH 2.0的轉變,以太坊的可組合性仍是2020-21年發展中最重要的問題。但是,Selkis也表示,他認為可組合性和兼容性方面的修正可能不會在更大程度上影響其競爭對手。并稱,平臺將開展激進的市場營銷活動,但由于ETH的文化、基層思想共享和開發人員的網絡影響力被證明太強大而無法克服,因此會停滯不前。[2019/12/18]
從以上分析可以看出,最重鏈規則完全不關心新生成的區塊中有多少孤塊,并具有這樣的性質:“無論出塊速度多快,最重鏈規則的攻擊閾值都是>50%”。
允許出塊速度任意快,配合“樹圖結構”,可以將TPS提高到非常高。
但這次我們不想再重復強調TPS了,我們來談點新鮮的——交易確認時間。
出塊速度和交易確認時間有什么關聯呢?讓我們從一個簡單的概率實驗談起。
如果你有一枚硬幣,但是這枚硬幣不均勻,它有2/3的概率拋出正面,1/3的概率拋出反面,但是每次拋出的結果是相互獨立的。
如果某個時刻,你已經拋出的正面總數比拋出的反面總數多了21個,那么根據概率論的知識,即便你繼續拋下去,有超過99.9999%的概率,拋出正面的總數永遠比反面多。
這個結論不會因為拋擲硬幣次數多而改變——即便是一直拋到地老天荒,結論都是一樣的。有興趣的讀者可以自己計算一下這個概率。
其實,交易確認與拋硬幣的例子非常相似:硬幣拋出正面對應著誠實節點生成了一個區塊,拋出反面對應著攻擊者生成了一個區塊。如果攻擊者和誠實節點生活在一個沒有網絡延遲的世界中,區塊A以多大概率被確認完全取決于:
區塊A的子樹權重-區塊A競爭兄弟的子樹權重
(更嚴格的說,在“最重鏈規則”里,對于區塊A到創世塊這條鏈上的每一個區塊,它和它的競爭兄弟的權重差值都會影響確認概率)
這個數值越大,意味著交易所在區塊相對于競爭區塊有更大的權重優勢,也就更不容易被攻擊者逆轉。
假設誠實節點新生成的區塊都在區塊A的子樹中,有33%活躍攻擊者,則無論在什么出塊速度下,上面說的權重優勢大于21都可以保證99.9999%概率不被逆轉。
而出塊速度越快,就可以在越短的時間內積累起足夠的子樹權重差值,也就意味著確認時間更短。
在有網絡延遲的世界里,網絡延遲會對上面這個規則有一些影響。在最差的情況下,攻擊者生成的區塊總能在第一時間傳遍全網,而誠實節點生成的區塊廣播時卻總是慢半拍。如果我們把這一因素考慮進去,上面的式子就會變成:
交易區塊的子樹權重?-競爭兄弟的子樹權重?-還沒有傳遍全網的區塊
在這種情況下,提高出塊速度依然有助于交易的確認。
以上僅僅是從直觀概念上解釋出塊速度和確認時間之間的關系,并非嚴格的數學推導與計算。包含確認時間和安全性的完整推導和證明的學術論文目前正在撰寫中,不日即將發布。
根據我們推導出的確認規則和所做的實驗,在出塊速度為4區塊/秒時,Conflux可以在30秒之內得到等同于比特幣6個確認塊的安全性!
雖然這只是實驗環境下測得的結果,但是依然展示了將PoW鏈確認時間壓縮進一分鐘內的可行性。
不過,在區塊鏈運行的過程中,實際情況往往比理想情況要復雜得多。
在前面的討論中,我們實際上假設了誠實節點新生成的區塊都在區塊A的子樹中。我們暫且稱這樣一個被所有誠實節點都承認在主鏈上的區塊A是他們的公共祖先。
根據我們的實驗結果,在沒有攻擊的情況下,主鏈上的區塊確實很快都會成為公共祖先,然后就可以應用確認規則判斷交易的安全性。
但是,目前沒有任何一項研究表明主鏈上的所有區塊都一定會成為公共祖先。
而這個“不確定”的背后,就藏著最重鏈規則無法回避的隱患。
1.今日市場概況 今日市場總市值為2608億美元,相比昨日減少0.3%。交易量為1098億美元,相比昨日減少6.5%.
1900/1/1 0:00:00在昨天的分享中,我和大家分享了資產的分類,今天我和大家來分享原生數字資產的風險及價值。1.原生資產是如何形成自己的價值的?原生數字資產,以UtilityToken為主,代表幣種是BTC、ETH.
1900/1/1 0:00:00主持人: hello~大家好,我是本次AMA主持人Wetez運營負責人Sara,很高興能和大家一起參加Satfi協議的第一次AMA活動.
1900/1/1 0:00:001.今日市場概況 今日市場總市值為2600億美元,相比昨日減少4%。交易量為1640億美元,相比昨日增加17%.
1900/1/1 0:00:003月28日,作者在深圳舉辦了以“‘區’動未來,氪不容緩”為主題的區塊鏈峰會。會議邀請了多位區塊鏈行業的投資、技術、法律界嘉賓,分享了對區塊鏈行業政府監管、頂層設計、技術前景與行業自律的精彩觀點.
1900/1/1 0:00:00圈子很亂,很多都在洗,洗牌也好,洗白也罷。該來的終歸還是來了的。 在香港,重新出發! 就在昨天,21世紀經濟報道記者從知情人士處獲悉,截至目前已有不超過5家數字資產交易所被納入其中.
1900/1/1 0:00:00