以太坊快速增長的區塊鏈大小引發了關於分散化的爭論

以太坊快速增長的區塊鏈大小引發了關於分散化的爭論

以太坊區塊鏈規模的擴大很快就會成為一個潛在的問題。運行以太坊完整節點的礦工報告說難以同步它們。例如,一位礦工指出,運行最新版本1.8.1的geth節點無法同步最後的65個塊。另一個抱怨說節點總是無法與以太坊區塊鏈的當前狀態同步。

造成這個問題的是什麼?

造成這種失敗的原因可能是以太坊不斷增長的區塊鏈規模,據報道該區塊鏈規模超過了1TB(TB)。大小表示必須通過網絡上運行的所有完整節點進行驗證和同步的數據量。如果要運行一個以太坊完整節點,他至少需要1TB的空閒磁盤空間,並且需要大量的帶寬來在合理的時間範圍內下載大量的數據。

節點與主鏈同步的速度取決於主機的硬件能力和網速。2017年6月11日,據觀察,以太坊區塊鏈的規模在2016年6月至2017年6月期間上漲了700%,達到160GB。同一消息來源預計,如果它繼續以同樣的速度增長,到2018年6月將達到1TB。預測結果是準確的。

5月23日,停止和解密發佈了一篇中期文章,概述了以太坊的問題並提供了關於這些問題的評論,而區塊鏈網絡專家提供了他們的回應。

為什麼以太坊的不斷增長的區塊鏈大小是一個問題

有兩個版本的以太坊區塊鏈節點可供下載。一個是完整版本,另一個是輕型版本。該節點的輕型版本只包含最近事務塊的標題。它適用的邏輯是,如果最近的交易是有效的,以前的交易也必須是有效的並且被成功驗證。因此,光節點不驗證單個事務,只驗證最近事務的標題。

另一方面,由於貨幣的起源阻塞,完整節點具有網絡上發生的所有交易的確切副本。全節點下載並同步從第一個塊到當前塊的所有相關塊數據。因此,它們對任何區塊鏈網絡的正確運作至關重要,對每項交易進行核實以確保其符合共識規則。

然而,隨著以太坊的區塊鏈規模的增加,礦工們要跟上這一點變得更加困難。塊大小沒有任何限制意味著完整節點需要驗證的數據量不斷增加。以太坊是一個智能合約平臺,並擁有多個分散式應用程序,所有這些應用程序都傾向於繼續添加更多交易。以太坊區塊鏈每秒只能處理大約15個交易。

隨著區塊鏈大小的增加,全節點對帶寬和存儲的要求越來越高。如果某個特定硬件不再能夠以足夠高的速度處理事務,則該節點將無法同步。這正是報告他們的完整節點不再同步的礦工所發生的情況。

越來越大的區塊鏈規模將會“殺死分散化”

那些無法運行節點完整版本的用戶仍然可以下載較輕的節點。沒有可用的準確數字來分別估算完整節點和燈節點的數量。如果以太坊的區塊鏈規模無限增加,它可能會使大多數礦工失去同步。然後他們可以切換到運行輕客戶端版本。

“以太坊節點數?保證你這些絕大部分的光節點都做了絕對零的驗證工作(檢查標題不驗證)。不同意?證明我是錯的。向我顯示數據。“ - 停止並解密

“作者如何提供一些支持其推測性索賠的數據?“保證你”意味著對權威的訴求,並且考慮到上述錯誤主張和誤解,作者在我腦海中喪失了足夠的可信度,不能在(以太坊)協議和網絡問題上認真對待。“-Gustav Simonsson

這種情況下,只有少數礦工是唯一剩下完全節點的礦工,可能會導致分散受到威脅。更糟糕的是,如果只有少數礦工留下完整的節點,而其餘的已經轉移到輕型版本,那麼它永遠不會公開。

分片也可能無法解決問題

長期以來人們認為分拆將有助於克服以太坊膨脹區塊鏈的問題。Sharding提出將主鏈分成n個較小的碎片,這樣節點只負責驗證只有一個碎片的事務,而不是其他碎片。

這個想法是讓節點並行驗證更多的事務,並增加網絡可以處理的事務數量。但是,如果少數礦工運行整個網絡,他們可以輕鬆地執行51%的攻擊並在區塊鏈中插入惡意交易。由於這種情況,其他誠實的節點可能甚至不會意識到它剛剛驗證的分片頭可能是惡意節點。

潛在的解決方案可能是對以太坊區塊鏈上發生的事務實施塊大小上限。塊大小上限將與當前存在的氣體限制不同。但是,這會導致交易費用增加,並且一些dApp停止運作。

以太坊專家回應

為了響應stopanddecrypt的帖子,Ethereum核心開發人員Gustav Simonsson 在5月25 日發表了反駁聲明。他認為,以太坊的塊大小存在上限,指出如果作者可以信任比特幣礦工以最大化價值的方式行事比特幣,那麼作者也應該相信以太坊礦工不會投票選擇過大的塊大小。

此外,Simonsson認為,應用程序不會削弱以太坊網絡,而是“它只是將tx費用提高到人們願意支付費用的程度,這通常會超額(就像比特幣一樣),然後找到平衡點明顯低於高峰。“

回應以太坊充分利用完整節點的說法,Simonsson說:“任何擁有過去六年CPU,8GB RAM和現代固態硬盤的專用機器都可以處理以太坊完整節點(或者幾個完整節點在我的非常適度的服務器)“。

他還指出,沒有人知道分散式網絡需要多少個節點,因為我們還沒有經歷大規模的攻擊來測試比特幣或以太坊的韌性。反駁還提醒讀者,以太坊正在處理的交易數量是比特幣的四倍,說明兩個區塊鏈網絡之間的哲學差異。

以太坊快速增長的區塊鏈大小引發了關於分散化的爭論


分享到:


相關文章: