編者按:本文來自Conflux中文社區,作者楊光,Odaily星球日報經授權轉載。
本期,我們來聊聊最重鏈規則。
在上一期,我們提到,最長鏈規則對孤塊的出現頻率非常敏感,具體文章可見:Conflux為什么沒有選擇比特幣所采用的最長鏈規則?。
每次誠實節點生成一個“孤塊”,就意味著誠實節點付出了算力,但沒能成功地將鏈的長度增加一,也就沒有為系統的安全性做出貢獻。
如果孤塊出現過于頻繁,最長鏈增長的速率就會降低。
一旦這個速率低于攻擊者生成區塊的速率,攻擊者就可以從任意早的地方發起攻擊,最終追上最長鏈,從而改寫區塊鏈上的歷史。
德商銀行:美聯儲抗擊通脹的決心是支撐美元的最重要因素:9月27日消息,德商銀行經濟學家認為美元前景仍然樂觀。大幅加息已經開始產生效果,今晚公布的美國房價指數可能會尤其突顯這一點,但新屋銷售總數年化數據和咨商會消費者信心指數也可能表明實體經濟仍然相對強勁。為了抗擊通脹,美聯儲勢將進一步加息,這種決心是支撐美元的最重要因素。不能忽視的是,美元貿易加權匯率正處于創紀錄水平。但目前的匯率水平從根本上說是合理的。(金十)[2022/9/27 22:33:00]
最重鏈規則在設計的時候,刻意削弱了“孤塊”的影響。
在最重鏈規則下,如果從某一時刻開始,所有誠實者生成的區塊都將一個區塊A作為自己的祖先。
周延禮:保險業要把數字資產作為最重要資產 提高保險產品定價能力:12月7日消息,近日,全國政協委員、原中國保監會副主席周延禮在2020第一財經新金融峰會上表示,區塊鏈等技術將對傳統金融業、保險業流程改造產生深刻影響,保險業要把數字資產作為最重要的資產,在堅持統一安全的數據前提下,對接各個行業的數據庫,提高保險產品的定價能力。(第一財經)[2020/12/7 14:27:51]
也就是說,這些新區塊都在以區塊A為根節點的子樹中。那么,無論這些新生成的塊中有多少“孤塊”,區塊A的子樹權重增長的速率都不會打折扣。
對于區塊A所有兄弟區塊,只要攻擊者的總算力低于誠實者的總算力,那么無論攻擊者做什么,它的子樹權重增長速率都很難趕上子樹A的權重增長速率。最終攻擊者沒有能力改變“區塊A打敗了它的所有兄弟”這一事實。
聲音 | 比特幣早期開發者:比特幣價格將是最重要的問題 而不是交易量:據U.Today消息,比特幣早期開發者Gavin Andresen對中本聰(Satoshi Nakamoto)區塊鏈未來交易量和價格的看法提出了質疑。中本聰在比特幣白皮書中稱,他只能預測比特幣(BTC)被采用的兩種情況,“20年后,要么交易量非常大,要么沒有”。 Gavin Andresen表示,比特幣(Bitcoin)的價格將是最重要的問題,而不是交易量。他表示,這個價格可能真的很高。Andresen預測,比特幣在2021 -2030年可能會非常昂貴,只有“黃金信徒”才把它當作一種“小眾幣”來使用。[2020/1/27]
對于A的父親區塊、祖父區塊等等,類似的結論同樣成立。這樣,區塊A就成為了一個進入“最重鏈”的區塊,且這個事實無法被攻擊者逆轉。
技術行業頂級投資人:以太坊是十年來最重要的技術:被稱為科技行業的頂級天使投資人Chris Dixo接受《BoostVC》采訪時說:“對我來說,自iphone以來,ETH是另一個讓我聽了很興奮的技術,它是十年來最重要的技術 ,我甚至不認為這是值得懷疑的。”他還說,在以太坊上工作的人真的很多。耍小聰明的人,不要試圖超越他們。[2018/4/20]
從以上分析可以看出,最重鏈規則完全不關心新生成的區塊中有多少孤塊,并具有這樣的性質:“無論出塊速度多快,最重鏈規則的攻擊閾值都是>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是他們的公共祖先。
根據我們的實驗結果,在沒有攻擊的情況下,主鏈上的區塊確實很快都會成為公共祖先,然后就可以應用確認規則判斷交易的安全性。
但是,目前沒有任何一項研究表明主鏈上的所有區塊都一定會成為公共祖先。
而這個“不確定”的背后,就藏著最重鏈規則無法回避的隱患。
QTech技術沙龍由趣鏈科技發起,專注于區塊鏈領域的技術探討、熱點解讀以及行業交流。每期沙龍由若干場主題分享與一場OpenSpace自由討論環節組成,通過邀請區塊鏈行業專家分享優質內容,促進區塊.
1900/1/1 0:00:00成功的交易者有著一種與眾不同的素質,他們擁有正確的思維方式,嚴謹的交易態度,強烈的自信心、果敢,和面對失敗永不言敗的精神,即使在市場最困難的時候,他們也能完全按照系統交易.
1900/1/1 0:00:001.今日市場概況 今日市場總市值為2608億美元,相比昨日減少0.3%。交易量為1098億美元,相比昨日減少6.5%.
1900/1/1 0:00:00由于國內監管趨嚴和行業發展的現實需要,如何落地比特幣以外的應用如今成了區塊鏈行業普遍關注的問題。目前看來,供應鏈行業或許能為區塊鏈提供可落地的場景.
1900/1/1 0:00:00這一輪監管的動作雖然從聲勢上看沒有像2017年94政策那樣嚴厲和高規格,但從力度和速度上看,卻絲毫不亞于94,甚至相比起94有更加具體的目標和打擊點.
1900/1/1 0:00:00交易市場中有一句名言:市場上所有的影響因素都會反映在盤面上。即大家平時所關注的如宏觀政策、行業新聞以及產量減半等影響行情的因素都會通過技術層面來體現.
1900/1/1 0:00:00