2020年5月15日下午12点左右,比特币现金将根据此规范,执行网络共识规则升级。从下一区块开始,以下共识更改将生效:
名为SigChecks的新系统将取代比特币现金的SigOps计数和限制系统:
-
名为OP_REVERSEBYTES的新操作码将添加到脚本系统中。
-
基于BIP 9矿工信号,将决定是否激活基础设施融资计划(IFP)。
以下列举的不属于共识更改,而是针对比特币现金的运行所推荐的政策变动:
-
内存中祖先的**数目的默认值从25更改为50。
-
内存中后代的**数目的默认值从25更改为50。
-
自动重放保护,以备将来升级。
SigChecks
删除了sigop限制的执行;转而根据运行脚本时,实际执行的签名检查次数,而执行新的限 制。这一新系统,被称为SigChecks。
完整规范:https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2020-05-15-sigchecks.md
OP_REVERSEBYTES
这个新的操作码,逆转了字符串中字节的顺序。它也可以用来改变字节序。
完整规范:https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2020-05-15-op_reersebytes.md
划计资融施设础基
基础设施融资计划(IFP),是为从事通用比特币现金基础设施开发的项目提供资金。如果被 激活,它将强制把5%的区块奖励发送到指定地址中的某一个。是否激活,取决于5月15日升 级之前,BIP 9版本的bits示意。
完整规范:https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2020-05-15-ifp.md
自动重放保护
自动重放保护的目的是用作全节点版本的弃用机制。为了在2020年5月15日的升级后,将未升 级的完整验证节点自动剥离主网。实施下一次升级的节点,将删除此自动重放保护;因此所 有常规钱包均可继续使用默认的ForkID,而无需更改即可追从升级后的主链。
当**的11个区块(MTP-11)过去时间中位数【1】,小于UNIX时间戳1605441600(2020年11月升级)时,比特币现金全节点必须执行以下规则:
-
forkid【2】 等于0
当**的11个区块(MTP-11)过去时间中位数【1】,大于或等于UNIX时间戳1605441600 (2020年11月的升级)时,执行2020年5月共识规则的比特币现金全节点 应强制执行以下更改:
-
更新forkid 【2】为0xFFXXXX,其中XXXX是任意的十六进制值。以0xFF开头的ForkID,将被预定用于将来的协议升级。
比特币现金钱包软件,一定不能运行这一特定的共识规则。遵循升级的钱包无需更改任何内容。
此次协议升级不会产生分叉币。因为分叉币的大前提是链分叉,并且保证新链上有充足的哈希算力。从目前掌握的消息来看,并没有这样的开发者和矿工组合。
包括矿池、交易所、钱包服务方等比特币现金生态合作方,只需在协议升级前,及时按照bitcoincash.org提示下更新相应设置,并按说明运行,即可顺利过渡到新协议。如果在这过程中,您有什么疑问或需要技术支持,请联系[email protected]。
参考文献
【1】过去的时间中位数(Median Time Past)在bitcoin.it Wiki中有释义。共识规则保证它会单 调递增。
【2】forkid的解释由 重放保护sighash 规范定义。
文章标题:比特币现金网络升级公告
文章链接:https://www.btchangqing.cn/62323.html
更新时间:2020年08月14日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。