根据《Bitcoin.com》报导,比特币现金(Bitcoin Cash)网路已经完成其最新的升级,基本实施了备受期待的自适应区块大小限制演算法(Adaptive Blocksize Limit Algorithm,ABLA),这项新功能将使改变区块大小限制以满足网路吞吐量需求变得更加容易。

比特币现金在最新网路升级中启动 ABLA

比特币现金已在周三(15日)成功完成该区块链的最新升级,引入了「ac-0353f40e」,也就是自适应区块大小限制演算法。这项实施的目标是利用一种专门的演算法来自动调整区块大小限制。这项改变旨在简化根据网路实际交易负荷调整区块大小限制的过程,消除了人工达成共识的需要,因为人工协调既耗时又容易受到社交攻击(Social attack)的影响。

Bitcoin Cash now has a dynamic block size limit! More about the upgrade: https://t.co/a75ig9Xf6w https://t.co/dfUQQBj6en

— Jason Dreyzehner (@bitjson) May 15, 2024

自 2015 年以来,大区块支持者一直认为,增加区块大小限制对于网路扩容和实现作为点对点电子现金系统的广泛采用至关重要,他们相信比特币创建者中本聪(Satoshi Nakamoto)勾勒的原始愿景强调低交易费用和快速确认,而较大的区块可以透过每个区块容纳更多交易来促进这些目标。支持者进一步主张,比特币 1MB 的区块大小限制造成了瓶颈,导致更高的费用和更慢的交易速度,使得比特币在日常使用中变得不那么实用。

透过增加区块大小,比特币现金旨在提供一种更有效率且可扩展的解决方案,确保其在全球交易中的可及性和实用性。而新的演算法确保比特币现金能够适应性且有效地管理其区块大小,在不改变底层博弈论或激励机制的情况下,维持网路的强度和对采用变化的反应能力。透过自动化这个过程,比特币现金减少了人工调整所涉及的「共同成本」,并使其免受共识过程中的潜在干扰。

从技术上来说,ABLA 会根据过去区块大小的指数加权移动平均值(EWMA)来确定适当的区块大小限制,这种计算方法涉及「控制函数」和「弹性缓冲函数」,它们共同作用以动态调整区块大小。控制函数透过逐步调整区块上限来应对区块大小的变化,确保变化平稳且可预测。同时,弹性缓冲函数可为区块大小的突然增加提供额外空间,在不使网路过载的情况下容纳需求的激增。

这些调整都经过数学上地定义和参数化,以确保区块大小能有效适应实际状况,平衡稳定性和灵活性。该演算法为区块大小设定了最低下限值,并能对区块利用率的增加做出反应,根据需要调整上限,同时确保网路保持高效和安全。

在海外知名论坛 Reddit 上,BCH 支持者对最新的升级相当满意。一名网友写道,这项改变可能「有效地解决扩容争论,可能是永久性的」,并补充说:「(比特币现金)已经解决链上扩容问题。」

资料来源

这篇文章 比特币现金(BCH)完成升级,启动自适应区块大小限制演算法 最早出现于 桑币区识 Zombit。