根據《Bitcoin.com》報導,比特幣現金(Bitcoin Cash)網路已經完成其最新的升級,基本實施了備受期待的自適應區塊大小限制演算法(Adaptive Blocksize Limit Algorithm,ABLA),這項新功能將使為滿足網路吞吐量需求而對區塊大小限制的改變變得更加容易。
比特幣現金在最新網路升級中啟動 ABLA
比特幣現金已在週三(15日)成功完成該區塊鏈的最新升級,引入了「ac-0353f40e」,也就是自適應區塊大小限制演算法。這項實施的目標是利用一種專門的演算法來自動調整區塊大小限制。這項改變旨在簡化根據網路實際交易負荷調整區塊大小限制的過程,消除了人工達成共識的需要,因為人工協調既耗時又容易受到社交攻擊(Social attack)的影響。
自 2015 年以來,大區塊支持者一直認為,增加區塊大小限制對於網路擴容和實現作為點對點電子現金系統的廣泛採用至關重要,他們相信比特幣創建者中本聰(Satoshi Nakamoto)勾勒的原始願景強調低交易費用和快速確認,而較大的區塊可以透過每個區塊容納更多交易來促進這些目標。支持者進一步主張,比特幣 1MB 的區塊大小限制造成了瓶頸,導致更高的費用和更慢的交易速度,使得比特幣在日常使用中變得不那麼實用。
透過增加區塊大小,比特幣現金旨在提供一種更有效率且可擴展的解決方案,確保其在全球交易中的可及性和實用性。而新的演算法確保比特幣現金能夠適應性且有效地管理其區塊大小,在不改變底層博弈論或激勵機制的情況下,維持網路的強度和對採用變化的反應能力。透過自動化這個過程,比特幣現金減少了人工調整所涉及的「共同成本」,並使其免受共識過程中的潛在干擾。
從技術上來說,ABLA 會根據過去區塊大小的指數加權移動平均值(EWMA)來確定適當的區塊大小限制,這種計算方法涉及「控制函數」和「彈性緩衝函數」,它們共同作用以動態調整區塊大小。控制函數透過逐步調整區塊上限來應對區塊大小的變化,確保變化平穩且可預測。同時,彈性緩衝函數可為區塊大小的突然增加提供額外空間,在不使網路過載的情況下容納需求的激增。
這些調整都經過數學上地定義和參數化,以確保區塊大小能有效適應實際狀況,平衡穩定性和靈活性。該演算法為區塊大小設定了最低下限值,並能對區塊利用率的增加做出反應,根據需要調整上限,同時確保網路保持高效和安全。
在海外知名論壇 Reddit 上,BCH 支持者對最新的升級相當滿意。一名網友寫道,這項改變可能「有效地解決擴容爭議,可能是永久性的」,並補充說:「(比特幣現金)已經解決鏈上擴容問題。」