建议书及常见问题解答:请提升硬顶以迎接频繁的GB级区块

在2021年8月的第一周里BSV网络不断刷新区块记录:在8月6日和7日两天网络上一共诞生了3个1GB大小的区块。这不仅展现出了比特币如其设计本意可以进行大规模扩容,还彰显了BSV区块链具备赋能企业、承载大量用户和能够支持政府应用项目的能力。

这三个1GB区块都为挖出它们的矿工赚取了约5 BSV的交易费,除了每个区块的6.25BSV固定补贴外,挖出区块的矿工获得了超过11.25BSV的总区块奖励(比6.25高出80%)。交易费用在总区块奖励中的更大占比反映了一种趋势,这对于比特币挖矿行业和交易处理商如何在未来持续盈利至关重要。

随着用户对BSV主网容量需求的持续增长,BSV网络上算力占比较大的几个矿池已表示,他们打算将节点软件中限定区块大小的“硬顶”(hard cap)配置提升至2 GB。这一设定将在2021年8月13日星期五晚上9点(北京时间)激活。

比特币协会已向所有已知BSV池发出建议,将其区块硬顶(配置参数excessiveblocksize升至2GB,以顺利跟随BSV区块进度,避免被分叉这些矿池均给予了迅速的反馈,预计大多数(即使不是全部)矿池将按照协会的建议自己的节点硬顶提升至2GB

比特币协会现在还向所有运行BSV节点软件非矿工节点运商(交易所、应用及其它发出建议:请在2021813日星期五9点前(北京时间)将节点的区块硬顶(配置参数excessiveblocksize升至10GB

下面是我们对于一些常见问题的解答。如您有更多问题,请通过邮件联系我们:support@bitcoinsv.io

对于矿工

问题:我运行了BSV节点软件,并且是网络上的矿工,推荐的节点硬顶设置是什么?

BSV节点软件没有在代码层面限定的区块上限,因此在节点运营商启动节点之前,需要手动设置硬顶参数。此前大多数矿池选择使用了比特币协会推荐的1GB硬顶设置(参数值:1,000,000,000)。

而现在,比特币协会建议BSV网络上的所有矿工将节点软件上的excessiveblocksize(硬顶)配置参数提升到2 GB(参数值:2,000,000,000)。这将使您的节点能够接受来自其他矿工生产的大型区块,并确保您的挖矿节点运行正常。

要永久更新节点配置,请编辑bitcoin.conf文件,添加或修改blockmaxsize和excessiveblocksize。例如,要将excessiveblocksize(硬顶)设置为2 GB,则:

excessiveblocksize=2000000000

这些设置将在下次重新启动节点时生效。

您也可以使用setblockmaxsize和setexcessiveblock RPC调用直接更新相关节点的设置,而无需重新启动节点;但是之后仍需同步更新bitcoin.conf文件,否则下次节点重启时,新设置将失效。

问题:为何比特币协会建议我提高硬顶设置?

从短期来看,BSV网络已出现了对更大区块和更高吞吐量的显著需求。提高硬顶设置到建议的2 GB可确保您的节点能够接受网络上生成的较大块,持续追随最长链,防止自身被网络分叉出去。

而从长远来看,交易费成为矿工的主要收入来源是比特币迈向未来的关键一步。由于比特币每个区块的固定补贴约每四年减半一次,矿工必须通过赚取更多的交易费,以补偿区块奖励中固定补贴不断减半的收益缺失。而这只有能够承载更多数据的、可无限扩容的BSV网络才能实现这一点,与此同时BSV还能够保持较低的交易费以促进网络的真正使用需求。这就是中本聪对比特币的最初设计,推动矿业企业逐渐转变为交易处理商,这样他们才能持续保持盈利能力,这也是BSV实现“中本聪愿景”的路径。

问题:如果我不提升自己挖矿节点硬顶,会发生什么?

对于那些硬顶设置低于2 GB的矿工,当一个大于1GB的区块被挖出时,他们有可能会被分叉出去,因为他们的节点可能会认定这个大区块无效,因此将不能追随最长链。

问题:作为挖矿节点,如果我提高BSV节点的硬顶,那我的节点是否会尝试生成该配置参数大小的区块?

不会。在节点上提高顶硬(配置参数excessiveblocksize)设置并不意味着节点将尝试生成此大小的区块。这个值限定的是节点可以从其他矿工处接受的最大区块大小。

节点可以生成的最大区块是由软顶配置(配置参数blockmaxsize)确定的,矿工可自行决定是否更改此设置。提高软顶可以让矿工在挖矿时获得的潜在回报最大化。但比特币协会建议您,即使希望尝试生产大于1GB区块,也请不要在2021年8月13日之前调整此配置。

对于非矿工

问题:我运行了BSV节点软件,但并不是网络上的矿工,推荐的节点硬顶设置是什么?

如果您正在运行BSV节点软件但未进行挖矿,则您很可能已接受先前的建议将节点硬顶设置为2GB。但矿工未来将逐渐提升他们的软顶,因此比特币协会建议您现在就将硬顶提升至10 GB(参数值:10,000,000,000)。

问题:为何比特币协会建议非挖矿节点要将硬顶设置得比挖矿节点更高?

我们预计BSV网络的使用量将继续增长。为了满足更大容量的需求,矿工可以随时将其软顶设置提高到2GB以上(这是此前向非矿工推荐的硬顶设置)。而对于非矿工,现在就将硬顶提升至10GB可确保未来不论矿工生产多大的区块,您的节点都已提前做好了准备;在区块逐渐增大的过程中,您能够始终追随正确的链。

如果您不想将硬顶提高到10GB,则可以选择介于2GB和10GB之间的数值。但是您需要更加密切地监控矿工活动,如果矿工开始挖出大于您硬顶设置的区块,那你就需要再次提升自己的硬顶。这就是为什么我们建议您直接将硬顶设置为10GB,这样在您下一次必须提升硬顶之前,网络有足够的增长空间。

如果未来矿工准备开采大于10GB的区块,那么同样的,我们建议您届时将硬顶设置到比10GB更高的数值。

问题:作为非矿工节点运营商,我如何配置硬顶至10GB

要永久更新节点配置,请编辑bitcoin.conf文件,添加或修改blockmaxsize和excessiveblocksize。例如,要将excessiveblocksize(硬顶)设置为10GB,则:

excessiveblocksize=10000000000

这些设置将在下次重新启动节点时生效。

您也可以使用setblockmaxsize和setexcessiveblock RPC调用直接更新相关节点的设置,而无需重新启动节点;但是之后仍需同步更新bitcoin.conf文件,否则下次节点重启时,新设置将失效。

问题:比特币协会建议我何时完成对节点硬顶的配置更改?

比特币协会建议非挖矿节点运营商在2021年8月13日晚9点(北京时间)之前更新节点硬顶配置。

202024日的“创世”协议升级是比特币历史上的一大里程碑,将见证BSV最大程度地回归到中本聪原先设想的协议。请访问“创世”硬分叉页面以了解更多信息。

要直接在您的收件箱接获CoinGeek.com最新消息,CoinGeek会议特别优惠以及其他内部信息,请加入我们的邮件列表

[10]
[10]
[id^="_form"]
[id^="_form"]
[id$="_submit"]
[id$="_submit"]
[^;]
[^;]
['on' + event]
['on' + event]
[?&]
[?&]
[^&#]
[^&#]
[(d+)]
[(d+)]
[i]
[i]
[results[1]]
[results[1]]
[elem.name]
[elem.name]
[+_a-z0-9-'&=]
[+_a-z0-9-'&=]
[+_a-z0-9-']
[+_a-z0-9-']
[a-z0-9-]
[a-z0-9-]
[a-z]
[a-z]
[el.name]
[el.name]
[10]
[10]
[id^="_form"]
[id^="_form"]
[id$="_submit"]
[id$="_submit"]
[^;]
[^;]
['on' + event]
['on' + event]
[?&]
[?&]
[^&#]
[^&#]
[(d+)]
[(d+)]
[i]
[i]
[results[1]]
[results[1]]
[elem.name]
[elem.name]
[+_a-z0-9-'&=]
[+_a-z0-9-'&=]
[+_a-z0-9-']
[+_a-z0-9-']
[a-z0-9-]
[a-z0-9-]
[a-z]
[a-z]
[el.name]
[el.name]