一文讀懂區塊鏈網絡擁塞

新手Sep 13, 2023
區塊鏈網絡擁塞是指在交易超出容量時導緻的交易延遲和高額費用。比特幣和以太坊麵麵臨嚴重的擁塞情況。
一文讀懂區塊鏈網絡擁塞

什麽是區塊鏈網絡擁塞?

當提交到區塊鏈網絡的交易數量超出其處理能力時,就會髮生區塊鏈網絡擁塞。這種擁堵會導緻交易確認延遲和過高的交易費。最終,這影響了用戶體驗,併可能損害區塊鏈網絡的功能併阻礙其採用。比特幣和以太坊等流行的加密貨幣曾麵臨過擁堵情況,導緻了嚴重的延誤和高昂的費用。

區塊鏈網絡擁塞是如何髮生的?

當交易數量超過網絡容量時,就會髮生區塊鏈網絡擁塞。交易在確認之前先進入內存池(等待區)。需求增加、區塊容量不足和區塊時間緩慢等因素都會導緻擁堵。最終,這導緻確認延遲、費用增加,併降低可擴展性。解決方案包括增加區塊大小、減少區塊時間、實施第2層解決方案以及使用分片。我們正在努力解決擁堵問題併提高區塊鏈網絡效率。

內存池

內存池(memory pool)是區塊鏈網絡的重要組成部分,是臨時存儲未被確認併添加到區塊的交易的地方。可視之爲一個等待區域,交易在此等待被納入下一個可用塊中,以得到處理併最終包含在區塊鏈中。

當用戶在區塊鏈上髮起交易時,該交易首先被廣播到網絡併進入內存池。礦工(使用工作量證明的區塊鏈)或驗證者(使用權益證明的區塊鏈)從內存池中選擇交易,以被納入到他們嘗試添加到區塊鏈中的下一個區塊中。在選擇中,通常會優先考慮費用較高的交易,以激勵礦工或驗證者。交易將保留在內存池中,直到它們被納入到區塊中,或在過期或被視爲無效時被刪除。

內存池的大小和擁塞程度會根據交易量、網絡容量和區塊空間可用性而變化。在需求高或網絡資源有限的時期,內存池可能會變得擁擠,導緻確認時間更長,交易費用更高。礦工和驗證者根據交易費用等各種因素對交易進行優先級排序,以優化其收入併最大限度地提高網絡效率。

候選區塊

候選區塊(又稱提議區塊)是礦工(使用工作量證明的區塊鏈)或驗證者(使用權益證明的區塊鏈)建議添加到區塊鏈的區塊。這些區塊包含已廣播到網絡但尚未包含在區塊鏈中的未確認交易的集合。

當候選區塊被提出時,它會根據區塊鏈的共識機製執行驗證過程。在比特幣等使用工作量證明機製的繫統中,礦工們需要競相解決覆雜的數學難題,第一個成功解決該難題的礦工可將其候選區塊添加到區塊鏈中。在以太坊2.0等使用權益證明機製的繫統中,隨機選出驗證者來提出候選區塊,然後由其他驗證者進行證明。

候選區塊將保存未確認的交易,併在成爲已確認區塊之前處於臨時狀態。一旦候選區塊收到足夠的驗證併被添加到區塊鏈中,該區塊中包含的交易就被視爲已確認。但要註意的是,在確認時間較長的區塊鏈網絡中,在此期間仍能開採競爭區塊,從而會導緻臨時分叉或孤立區塊的情況。

終局性

區塊鏈中的終局性是指交易或操作不可撤銷且無法更改或逆轉的狀態。一旦交易達成最終結果,它就會被永久記録在區塊鏈上,併成爲交易歷史中不可變的一部分。

終局性概念在不衕的區塊鏈網絡之間略有不衕。例如,在比特幣區塊鏈中,交易被廣播到網絡併添加到內存池中。礦工從內存池中選擇交易併將其納入到添加到區塊鏈的區塊中。當這些交易得到確認時,挖掘競爭區塊可能導緻臨時分叉。爲了穫得更高的終局性,建議等待額外區塊,這些區塊將被添加到包含交易的塊之上。通常,有六個額外的區塊就足以能將比特幣交易定爲“終局”交易。

在以太坊和其他一些區塊時間較短的區塊鏈中,可能會建議確認更多數量的區塊,以達到相近水平的終局性信心。以太坊已經轉而使用權益證明共識機製,由驗證者證明區塊的有效性。一旦塊收到足夠的證明,它就會從候選塊轉換爲已確認塊,從而提供更高級別的終局性。

終局性是區塊鏈技術的一個重要方麵,確保區塊鏈上記録的交易和數據的完整性和不變性。它讓用戶相信,一旦交易被確認併達到最終結果,就無法逆轉或篡改。

最長鏈原理

最長鏈原理是區塊鏈技術中的一個基本概念,指的是區塊鏈的有效版本是區塊鏈最長的版本,代錶著纍計計算量最多的版本。

在去中心化的區塊鏈網絡中,多個礦工或驗證者可衕時創建新的有效區塊。這將導緻臨時分叉,分叉中存在區塊鏈的不衕分支。但是,網絡最終會遵循最長鏈原則收斂到單個有效區塊鏈之上。

根據此原則,網絡中的節點總是選擇纍積計算量最多的鏈作爲有效鏈。礦工或驗證者將計算能力用於擴展鏈條,使其更長。因此,較短的分支(通常稱爲孤兒塊或陳舊塊)將被丟棄,併且它們的交易將返回到內存池,被納入到有效鏈中。

最長鏈原則爲區塊鏈網絡提供共識和安全保障。它會選擇計算上最有效的版本作爲權威鏈,以提供清晰且商定的交易歷史記録,併防止潛在的攻擊或操縱,最終幫助維護區塊鏈的完整性。

是什麽導緻區塊鏈網絡擁塞?

當提交到網絡的交易數量超出其處理能力時,區塊鏈網絡就會髮生擁塞。造成擁堵的因素有很多,以下列出了部分因素。這些因素共衕使區塊鏈網絡不堪負重,導緻確認延遲併降低效率。要解決擁塞,就需要實施一些解決方案,如增強網絡可擴展性、優化區塊大小併提高交易吞吐量等。

需求增加

交易不斷增加併被提交到繫統,讓網絡不堪負重,導緻內存池中未確認的交易積壓。價格波動和大規模採用周期會引髮交易活動激增。

區塊容量不足

每個區塊鏈都有最大容量大小,這限製了可包含的交易數量。例如,比特幣的原始區塊容量爲1 MB,但隔離見證 (SegWit) 等升級將其增加到 4 MB 左右。若交易數量超過此限製,就會出現擁塞。

區塊時間減緩

區塊時間是指曏區塊鏈添加新區塊之間的時間間隔。例如,比特幣每10分鐘添加一個區塊。當交易創建速度快於區塊添加速度時,就會形成交易積壓,從而導緻擁塞。

區塊鏈網絡擁塞的歷史:實例介紹

2017年的比特幣網絡擁塞

在2017年底和2018年初的比特幣爆紅期間,網絡髮生了嚴重的擁堵。當時,交易活動激增,導緻大量未確認交易和交易費用暴漲。平均交易費用一度超過50美元,凸顯了可擴展性和網絡容量問題。

2017年的以太坊網絡擁塞

2017年,“CryptoKitties”項目迅速流傳併大穫成功,導緻以太坊網絡擁塞。但是,在以太坊區塊鏈上飼養和交易數字貓的流行活動導緻交易量顯著增加,最終確認時間變慢、費用增加。

2023年,比特幣網絡上的 BRC-20 代幣擁塞

2023年春季,與 BRC-20 代幣相關的交易活動增加,導緻比特幣網絡出現擁堵。當時,交易激增導緻內存池出現瓶頸,最終待處理交易和費用飆升。有近40萬筆未經確認的交易積壓,導緻嚴重延遲和費用大幅增加。

區塊鏈網絡擁塞的解決方案

要緩解區塊鏈網絡擁塞,可使用多種解決方案,每種方案各有利弊:

增加區塊容量

擴大區塊容量以包含更多交易,從而提高網絡吞吐量。但是,容量較大的區塊需要更長的傳播時間,併且也需要增加存儲空間,這存在中心化風險。

減少出塊時間

縮短區塊添加之間的時間間隔可加快交易處理速度。但是,較短的出塊時間可能會增加孤立塊併危及安全性。

第2層解決方案

比特幣的閃電網絡和以太坊的 Plasma 等鏈外協議通常在主區塊鏈之外處理交易,以提升交易速度。這些解決方案增強了可擴展性,但帶來了覆雜性和安全性因素。

分片

可將區塊鏈畫分爲能夠獨立處理交易的更小的分片,從而顯著增加網絡容量。但是,分片帶來了覆雜性和安全挑戰。

結語

當交易數量超出區塊鏈網絡的處理能力時,就會髮生區塊鏈網絡擁塞,這是一個十分嚴重的問題。這種擁塞會導緻交易確認延遲、交易費增加,併降低用戶體驗,最終損害區塊鏈網絡的可用性併阻礙其採用。

人們正在探索和實施各種解決方案,用於緩解這種擁堵。可用的方案包括增加區塊容量、減少出塊時間、實施第2層解決方案以及使用分片。它們各有利弊,具體選擇何種解決方案則取決於區塊鏈網絡的具體要求和約束。

雖然區塊鏈網絡擁塞帶來了巨大挑戰,但它也推動了區塊鏈領域的創新。隨著技術的成熟和更高效的解決方案的開髮,我們可以期待更具可擴展性、更高效的區塊鏈網絡,它將提供更強的、能徹底改變人類各個經濟部門的潛力。

作者: Matheus
譯者: Cedar
文章審校: Edward、Piccolo、Ashley He
* 投資有風險,入市須謹慎。本文不作為Gate.io提供的投資理財建議或其他任何類型的建議。
* 在未提及Gate.io的情況下,複製、傳播或抄襲本文將違反《版權法》,Gate.io有權追究其法律責任。
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!
立即註冊