Genesis创世纪升级激活成功
by Aleksander Gora
二月 4, 2020 (1min read)
格林尼治标准时间1点28分,随着高度为620537的区块的诞生,标志着版本号不低于v1.0.0的BSV节点已开始接受Genesis创世纪协议下的新交易。在1点55分产出的620539区块中,包含了一...

格林尼治标准时间1点28分,随着高度为620537的区块的诞生,标志着版本号不低于v1.0.0的BSV节点已开始接受Genesis创世纪协议下的新交易。在1点55分产出的620539区块中,包含了一笔符合Genesis创世纪独有规则的交易,至此升级得以锁定。旧版本的BSV节点则按照预期,因无法接受该区块而被分叉为遗留旧链。

触发分叉的这笔交易是:https://whatsonchain.com/tx/4ec3b63d764558303eda720e8e51f69bbcfe81376075657313fb587306f8a9b0

BSV团队提前准备好了这笔交易,并在620537区块产出之后立即将其广播。由于这笔交易不符合旧规则中32位算术输入的限制,旧版本节点会认为这笔交易是无效的;而根据Genesis创世纪规则,它是有效交易,Genesis创世纪规则呈现了由中本聪创立的原始协议规则。这笔交易包含了如下信息:

“在2020年2月4日,为恢复比特币中本聪愿景而生的“重返Genesis创世纪”被激活。本交易将此次升级锁定且不可撤销。比特币终于王者归来,矿工们则可以继续载万物于史册。感谢你们,晚安。——BSV节点团队”

在下一个由未知矿工产出的620538区块中,并没有将这笔交易进行打包,因此旧版本节点继续跟随大算力多产出了一个区块(比预期多了一个区块)。而“锁定交易”——即专门准备的、迫使旧版本节点分叉的那笔交易则在620539区块中被打包。在同一个区块中,可能还存在其他具有类似属性的交易。

这笔交易里另一个值得注意的点在于,上面那段消息被嵌入了两次。一次是以众所周知的OP_RETURN输出的形式,另一次是使用中本聪发明的原始P2PK(Pay To Public Key )脚本模板嵌入到可花费输出(UTXO)中。我们相信这是有史以来第一个用此技术将数据嵌入到可花费输出(UTXO)中的交易。为了保留这段历史,此输出的私钥已被销毁,因此只要ECDSA的安全性未受损,它将永远保留在UTXO集中。

分叉区块620539是由TAAL产出的,在区块Coinbase中记载着如下文字:“taal.com以中本聪之名”,BSV节点团队认为,这是向中本聪为创建比特币协议所做的工作以及向矿工们为恢复他的原始设计所做的努力表示敬意。

在分叉之后,某不具名矿工又将遗留的旧链延长了一个区块。这很可能是因为某小型矿工在分叉前没有将节点软件升级到v1.0.0或更高版本。我们将继续监控这两个链的状态,在撰写本文时,Genesis创世纪链已经比遗留的旧链领先了75个区块,并得到了整个生态系统的普遍支持。

我们注意到有报告指出,还有多达100个节点仍在运行旧版本软件。BSV团队认为这无关紧要,因为没有证据表明有大量算力支持遗留的旧链,并且预计旧链未来将停止延长。旧版本的非矿工节点软件不会对网络产生任何助益,若将其淘汰,则会使已升级节点之间的传播更加高效,因此这对比特币网络有利的。

毫无疑问,这是比特币历史上尝试过的最大规模的共识变更,任何此类级别的改变都会带来一定程度的风险。但是,鉴于Genesis创世纪新链现在已经领先了遗留的旧链75个区块,而且没有出现任何明显的问题。BSV团队认为Genesis创世纪升级激活成功。

我们要感谢所有参与升级并以各种方式提供帮助的矿工。比特币共识参数的治理权现在就掌握在您的手中。我们未来或将提供建议,但不会提出任何意见或指导,亦不会代替您做出任何决定。我们知道您会认真对待并承担起这一重大责任,也许您这样做是出于对比特币的关心,但我们更加确信,这样做最符合您的经济利益。

既然比特币脚本的功能全都已经解锁了,我们非常期待看到应用开发者开始使用这些功能。比特币将从此刻开始展现其全貌。

最后,我们要衷心感谢Calvin Ayre先生,他在2018年促成了BSV团队的组建,在他的持续支持下,BSV团队成长为比特币历史上规模最大、能力最强的团队。如果没有Calvin Ayre的支持,比特币早在14个月前就消亡了。但现如今,比特币已经恢复到了中本聪期待的样子。

感谢!

BSV团队代表:Steve Shadders 和 Daniel Connolly

BitcoinSV-zh