|
April 25, 2017, 04:47:13 PM |
|
中本聪于8年前启动而目前由Wladimir van der Laan领导的Bitcoin Core项目的计划是每六个月发布一次新的重大软件版本更新,目前为止已经发布了多次重大版本改进,包括版本0.12.0, 0.13.0, 0.14.0… 在这些重大版本发布之间,Bitcoin Core项目通常还会发布一些小型版本,如版本0.12.1, 0.13.1, 0.13.2…。这些小型版本更新既包括使操作更加简单的软分叉升级,还包括对bug的修复以及其他适度的改进。 core_update.width-800 Bitcoin Core已经正式发布了一个新的小型版本发布:Bitcoin Core 0.14.1。 下文将介绍一些这个最新版本所提供的一些新的内容。 默认信号支持SegWit 新版本中最值得注意的更改将会影响到矿工,特别是涉及到SegWit——SegWit是Bitcoin Core扩容路线图的核心协议升级。 SegWit是一种软分叉,若是实施SegWit,这将意味着未升级SegWit的节点将会像升级的节点一样属于比特币网络的一部分。从技术上讲,这对于矿工来说也是如此;矿工能够继续挖掘不包含任何SegWit交易的区块。(不过,如果矿工选择不升级SegWit,那么可能需要采取一些预防措施,以避免挖出的区块无效。) Bitcoin Core 0.14.1现在为矿工提供了一个选项来排除所有SegWit交易(即使SegWit软分叉激活)。矿工可以使用这个选项继续挖掘只包含他们喜欢的“旧风格”交易的区块。 除此之外,想要排除SegWit交易但升级到Bitcoin Core 0.14.1的矿工将默认信号支持升级SegWit。毕竟,SegWit激活应该不会给这些矿工造成麻烦:通过Bitcoin Core 0.14.1,他们可以从技术上为避免无效区块做好准备,他们自己随时可以创建没有SegWit交易的区块。 优化内存使用 对于普通的非挖矿用户来说,Bitcoin Core 0.14.1最大的改变就是对内存使用的改进。 比特币节点为最近的区块链状态(“UTXO集”)更改在内存中提供一个缓冲区。最近的更改可能会再次更改,将这些更改存放在内存中可以使节点能够尽快访问。通过这种方式,节点能够迅速接受和验证交易和区块,并依次发送,进而让整个网络受益。UTXO集的当前的状态偶尔会被“清洗”:这时候数据已经被永久性存储在磁盘上了。 上一个版本Bitcoin Core 0.14.0出现了一些问题,估计了执行这种“清洗”需要在内存中占用多少head空间。这可能会对低端系统产生不利影响,如一些树莓派微型电脑和其他有内存限制的电脑。 在Bitcoin Core 0.14.1中,UTXO集的内存使用会计算的更加精确,应该可以帮助配置良好的机器运行的更加流畅。 除此之外,Bitcoin Core 0.14.1还包括对一些小型bug的修复和优化。 下一个重大版本发布Bitcoin Core 0.15.0预计将会在今年秋季发布。 更多信息请查看Bitcoin Core0.14.1的版本说明 。 你可以在bitcoin.org 和bitcoincore.org 下载Bitcoin Core 0.14.1
|