原话导读 · SATONAMO 整理

比特币的区块大小,中本聪认为能改吗?

他提醒大家别用扩容补丁,也写过提高上限的升级办法。沿着原帖,读清需求、兼容性和免费交易门槛这几个问题。

2010 年,中本聪明确谈过提高区块上限,也警告过直接使用扩容补丁的风险。他怎样看待“能改”和“怎么改”?

别急着用这个补丁

2010 年 10 月 3 日,Jeff Garzik 提议提高当时 1 MB(1,000,000 字节)的区块上限。中本聪先提醒补丁与现有网络不兼容,随后说明将来可以调整。

查看 Jeff Garzik 的补丁与完整讨论

+1 theymos。别用这个补丁,它会让你与网络不兼容,让你自己吃亏。
中本聪 · · Bitcointalk原文与上下文
将来如果接近需要这项变更的时候,我们可以分阶段引入。
中本聪 · · Bitcointalk原文与上下文

提前部署,到约定的区块高度生效

第二天,他以“区块高度超过 115000 后提高上限”为例,解释升级方法。115000 是示例,回复没有确定新的上限或宣布实施。

它能提前很多个版本就写进去,这样等到到达那个区块号、真正生效时,没有它的旧版本早已被淘汰。
中本聪 · · Bitcointalk原文与上下文
接近截止区块号时,我能向旧版本发警报,确保它们知道自己务必升级。
中本聪 · · Bitcointalk原文与上下文

另一个容易混淆的限制:免费交易门槛

一个月前,他还讨论过接收免费交易的门槛。下文的 200 KB、50 KB 与 1 MB 区块硬性上限不同;交易量统计不含区块奖励交易。

平均每区块 2 笔交易、每小时 17 笔、每天 400 笔。
中本聪 · · Bitcointalk原文与上下文
现在的门槛是每区块 200KB,约合每区块 1000 笔交易。我认为应该降到每区块 50KB。那仍然是平均每区块交易量的 100 多倍。
中本聪 · · Bitcointalk原文与上下文
门槛将来很容易调整。到时候我们能决定调高。把门槛保持在较低水平,用作断路器,并按需提高,是个好办法。如果现在就触及门槛,那几乎肯定是某种洪水攻击而不是真实使用。保持较低门槛有助于在这种情况下限制浪费的磁盘空间。
中本聪 · · Bitcointalk原文与上下文

交易更多了,谁来承担负担?

早期邮件还给出另一层背景:他预期轻客户端与专业节点分工,并相信硬件和带宽会逐步改善。以下是他当时的设想。

早在网络接近这么大的规模之前,用户就可以安全地使用简化支付验证(第 8 节)检查双重支付,这只需要保存区块头链,大约每天 12KB。只有尝试生成新币的人才需要运行网络节点。起初,大多数用户都会运行网络节点,但随着网络增长到一定程度,这项工作会越来越多地交给拥有专用硬件服务器群的专业人员。一个服务器群只需要在网络中运行一个节点,局域网里的其他机器都连接这个节点。
中本聪 · · 密码学邮件列表原文与上下文
要记住,即使比特币以互联网企业那样的速度增长,也要多年后,才会占全部交易中一个可观的比例。我相信,硬件最近已经变得足够强大,能够处理大规模应用;但即使对此还有疑虑,等到真正需要时,带宽速度、价格、磁盘空间和计算能力,也都会改善很多。
中本聪 · · Martti Malmi 通信原文与上下文

读完这几段原话

中本聪考虑过随需求提高区块上限,也强调兼容性与提前升级。这些原话回答了“他认为能不能改”,但没有替后来每一种扩容方案确定数值、时点或取舍。

阅读字号

选择适合你的字号,之后阅读会继续使用。