定义
自适应区块大小是一种共识层机制,它允许区块链 (blockchain) 区块的最大大小随时间变化,而不是保持固定。该调整由协议规则控制,这些规则通常参考最近的网络活动,例如交易量或历史区块利用率。通过允许区块大小上限扩张或收缩,这一机制旨在在安全性和传播约束范围内,使区块容量与实际需求相匹配。
在协议层面,自适应区块大小定义了在某一时间点单个区块被允许包含的数据量。这直接影响吞吐量,因为更大的区块可以打包更多交易,而更小的区块会限制容量。该机制与区块本身不同:区块是包含交易和元数据的具体数据结构;自适应区块大小只规定约束其最大允许大小的规则。
背景与用法
自适应区块大小被用作一种可扩展性 (scalability) 机制,用来调节区块链 (blockchain) 的容量,而无需承诺一个单一且永久不变的区块大小上限。它被设计为能够响应不断变化的网络状况,例如拥堵期或低活跃期,并根据协议中编码的预定义公式或治理 (governance) 决策来调整允许的区块大小。这会影响区块多频繁达到容量上限,以及交易需要多频繁地为有限空间进行竞争。
由于区块大小会影响网络带宽需求和区块传播时间,自适应区块大小也会对去中心化 (decentralization) 和节点参与产生影响。更大的允许区块可能会提高对全节点的资源要求,而更小的上限则可能在需求高涨时仍然限制吞吐量。在这一背景下,该机制是协议中的一种权衡工具,用来塑造区块链 (blockchain) 如何在交易容量、安全假设以及参与者实际验证每个区块的能力之间取得平衡。