加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

2分鐘帶你了解最大的一朵烏云——長程攻擊_ETH:ethical的中文諧音

Author:

Time:1900/1/1 0:00:00

本文中,我們簡要地討論關于PoS協議里,大家公認最大的一朵烏云——長程攻擊;內容還涵蓋了兩種目前現行的或預想的解決辦法:弱主觀性和前向安全密鑰。最后,我們提出了一種新的分叉選擇規則,使得長程攻擊成本更加高昂;這種分叉選擇可以結合現有的幾種方案,作為預防長程攻擊的額外舉措。本文是區塊鏈協議及相關主題的系列文章之一,我們持續致力于高質量的區塊鏈技術內容創作;欲了解更多當前技術現狀的全面概況,請參閱我們關于Layer2方法、隨機性、分片論文等相關文章。另外請關注我們的推特或加入NearProtocol頻道,避免錯過內容更新。

長程攻擊

在PoW中,使用最長鏈選擇規則可以獲得令人非常滿意的屬性:除非惡意攻擊者控制了全網超過50%的算力,不然無法逆轉已確認一段時間的區塊。但是在PoS中沒有這種特性。尤其是當區塊生產者建完塊且拿回質押的代幣后,對他們來說,用于創建區塊的密鑰再也沒有價值了;這時候攻擊者可以嘗試以遠低于創建區塊時質押的代幣金額去購買這些密鑰。與PoW不同,因為PoS沒有出塊之間強制延時的機制,所以買到密鑰后,攻擊者能夠在數分鐘內造出一條長于主鏈的偽鏈,并被分叉選擇規則所接受。有兩種方法能夠避免上述問題:

ETH在2分鐘內漲幅超過1.00%:據火幣全球站數據顯示,ETH/USDT在2分鐘內出現劇烈波動,漲超1.00%,達到1.15%。當前報價為 424.54 美元,行情波動較大,請注意風險控制。[2020/8/14]

弱主觀性要求全網節點周期性地檢查最新的區塊,并拒收那些“重組了過分久遠的記錄”的區塊。只要足夠頻繁地檢查區塊,使得在釋放質押代幣的時間段中,肯定包含一次以上的檢查,那么節點就永遠不會選擇攻擊者創建的最長鏈,因為敵手從取出保證金的驗證者處購買的私鑰,必定只能從“過于久遠”處開始創建區塊。弱主觀性方法的不足之處在于,雖然已經存在于網絡中的節點不會被攻擊者欺騙,但是對于首次加入網絡的節點來說,他們沒有足夠的信息來判斷哪條鏈是先被創建的,因此新節點會傾向選擇攻擊者創建的較長鏈。為了避免這種情況,新節點需要以某種方式在鏈下了解關于主鏈的知識,這在本質上就是要求他們選擇信任網絡中的某個主體。

HT在2分鐘內漲幅超過1.00%:據火幣全球站數據顯示,HT/USDT在2分鐘內出現劇烈波動,漲超1.00%,達到1.01%。當前報價為 4.14 美元,行情波動較大,請注意風險控制。[2020/3/10]

前向安全密鑰還有一種方法是要求區塊創建者在出塊后,在極短的時間內或立刻銷毀他們用來建塊的密鑰;可以在每次建塊時創建新的密鑰對,或是通過前向安全密鑰結構來完成。這個方法仰賴于節點是誠實的,并且嚴格遵守協議。因為一旦區塊創建者知道未來的某個時間點,可能會有人要買他們的密鑰,則密鑰價值不為零,區塊創建者就沒有動機去銷毀密鑰。且不說要求在某個特定時間點,會有大比例的區塊創建者愿意修改他們的文件且移除私鑰并不現實;這種仰賴大多數參與者誠實配合的協議,與仰賴大多數參與者是理性的協議,兩者間所帶來的安全保障并不不同。PoW就是建立在大多數參與者是理性的且不會進行勾結的前提之上的,其分叉選擇規則和抗女巫攻擊也都依賴這個假設。

ETH在2分鐘內跌幅超過1.00%:據火幣全球站數據顯示,ETH/USDT在2分鐘內出現劇烈波動,跌超1.00%,達到-1.12%。當前報價為 190.67 美元,行情波動較大,請注意風險控制。[2020/3/10]

我們提議的分叉選擇規則

參考下圖:區塊B在主鏈上足夠前段的位置,所以產生B時大多數的在位驗證者都已經把保證金取出來了。攻擊者能夠接觸這些區塊生產者,并取得其中~2/3的私鑰;因為這時候密鑰對于區塊產生者來說已經沒有價值,所以攻擊者能以遠低于實際建塊質押的金額來買到這些密鑰。因為PoS系統沒有所謂稀缺資源,攻擊者能夠在非常短的時間內創建一條長于主鏈的偽鏈。我們需要一種分叉選擇規則,使得用戶不會將攻擊者創建的鏈視作主鏈——不論攻擊者構建出多長的偽鏈,以及有多少惡意驗證者為其簽名背書。本文建議的分叉選擇規則步驟是:從創世區塊開始,針對每個區塊通過以下規則選擇其子塊作為下一個合法區塊:

行情丨ETH在2分鐘內漲幅超過1.00%:據火幣全球站數據顯示,ETH/USDT在2分鐘內出現劇烈波動,漲超1.00%,達到1.14%。當前報價為 194.26 美元,行情波動較大,請注意風險控制。[2020/2/3]

當前區塊被主鏈采用后,對狀態進行快照。

列出當前時刻,持有代幣的所有賬戶,并做成對照表。

對于每個候選子塊,根據對照表,找出子塊及其各自子樹中簽署過至少一筆交易的公鑰,并驗證之。

算出每個候選子塊及其各自子樹中,簽署過至少一筆交易的公鑰所轉移的代幣總量;選擇轉移代幣總量最多的子塊作為合法的下一個區塊。

從圖中的例子來說,當前區塊是B,候選子塊是C1和C2;C1的子樹是所有合規主鏈上的區塊,而C2的子樹是攻擊者創建的。從B塊狀態快照開始,計算簽署過至少一筆交易的公鑰所轉移的代幣總量,作為主鏈的得分;攻擊者創建的鏈得分計算方式相同,但是因為存在重放保護,所有C2及其子樹中的交易都是由攻擊者創建的。從B塊狀態快照開始,假設在主鏈上,計算簽署過一次及以上交易的公鑰所轉移代幣總量為p;而攻擊者創建的鏈上,只存在攻擊者買到的密鑰所創建的交易,這些公鑰所轉移代幣總量為q,則q<p永遠成立。如果攻擊者創建的鏈希望獲得更高的分數,則從B塊狀態快照開始計算,C2及其子樹中的交易總額必須大于p,所以攻擊者還需要取得賬戶中總額大于(p-q)的密鑰。但攻擊者這時候就頭疼了,因為這些密鑰持有人還沒有在主鏈進行任何交易,所以他們的賬戶在快照狀態時還有資金,所以攻擊者無法用低于快照狀態中的金額來取得這些密鑰。因此,即使攻擊者以低價取得了截至B塊為止,8成的“至少在主鏈發起過一筆交易的賬戶”,攻擊者仍至少要付出0.2p的作惡成本。請注意,要讓主鏈具備抗分叉性,需要積累大量有效交易后這種分叉選擇規則才有效,所以該選擇規則僅適用于面臨長程攻擊的分叉選擇。該分叉選擇規則可以結合經典解決方案,先用拜占庭容錯型確定性工具所敲定的區塊形成一個區塊鏈的子集,并在這個子鏈上執行上述分叉選擇規則;然后基于上述規則選出的最終區塊,再使用其他更合適的分叉選擇規則。

行情丨EOS在2分鐘內漲幅超過1.00%:據火幣全球站數據顯示,EOS/USDT在2分鐘內出現劇烈波動,漲超1.00%,達到1.08%。當前報價為 2.59 美元,行情波動較大,請注意風險控制。[2019/12/28]

結語

上述分叉選擇規則為預防長程攻擊提供了額外舉措;雖然這種規則具有一些有趣的特性,但是在投入實際應用前,還有許多研究要做。舉例來說,目前還不清楚該規則是否能夠提供經濟確定性;一切都需要更多長遠的分析。目前,我們正在積極研究防御長程攻擊的方法,并即將發布更多資料,敬請期待。

原文鏈接:

https://nearprotocol.com/blog/long-range-attacks-and-a-new-fork-choice-rule/

作者:ALEXANDERSKIDANOV

翻譯&校對:IANLIU&阿劍

Tags:ETHUSDSDTUSDTethical的中文諧音usdt幣怎么獲取BABYUSDTAave USDT

pepe最新價格
Dcoin關于TRTL暫停充提公告_DCO:USDX Coin

親愛的Dcoin用戶: 由于TRTL錢包升級,Dcoin已暫停TRTL的充提幣服務,錢包維護完成后我們將第一時間開放充提幣服務。維護期間充提未到賬的將在維護完成后自動到賬,請您耐心等待.

1900/1/1 0:00:00
大幣網(Dcoin)關于TRT恢復充提公告_OIN:Siddcoin

親愛的Dcoin用戶: TRTL錢包升級已經完成,GOV的充值和提現功能現已恢復。暫停期間給您帶來的不便,敬請諒解,感謝您對Dcoin的支持! Dcoin全球運營團隊 YGG目前為全網爆倉金額最.

1900/1/1 0:00:00
數據:昨日以太坊網絡Gas利用率占可承載總量的91.34%_GAS:GASP

據DAppTotal.com數據顯示,近一段時間,以太坊Gas消耗持續處于高度飽和的狀態,昨日,以太坊網絡Gas消耗量價值總計1,239個ETH.

1900/1/1 0:00:00
關于WBF交易所延遲上線DSC的公告_加密貨幣:tps幣圈

尊敬的用戶: WBF交易所將延遲上線DSC/USDT交易對,具體上線日期以官方公告為準。 DSC項目介紹: 達世現金是全球領先的新一代以保護隱私為要旨的去中心化加密數字貨幣.

1900/1/1 0:00:00
COW持倉買賣大賽,20萬代幣福利來襲_COW:COM

親愛的用戶: 您好! ZG.COM助力COW,共同舉辦交易大賽及對持倉空投獎勵,具體活動詳情如下: COW買賣大賽 活動規則:ZG.COM每日根據用戶COW凈買入量進行排名.

1900/1/1 0:00:00
BiKi平臺關于回購銷毀2100萬枚平臺幣BIKI的公告(1008)_BIKI:USDT

親愛的用戶, BiKi交易平臺第三季度累積回購了2100萬枚BIKI,并已完成銷毀。加上本次銷毀,平臺已經累積銷毀3.65億枚BIKI.

1900/1/1 0:00:00
ads