Bitcoin Core 0.14.1正式发布:默认信号支持隔离见证和内存优化

2017-04-24 07:17:46
Bitcoin Core 0.14.1正式发布:默认信号支持隔离见证和内存优化
 
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…。这些次要版本更新中,要么包括使操作更加简单的软分叉升级,要么包括对漏洞的修复以及其他适度的改进。
 
在上周末,一个新的次要版本正式发布:Bitcoin Core 0.14.1。
 
下文我们将介绍这个最新版本的比特币方案提供了什么新内容。
 
支持SegWit的信令
 
在新版本中,也许最值得注意的改动将会影响到矿工,尤其是它还和隔离见证有关(隔离见证是Bitcoin Core扩容之路上的核心协议升级)。
 
隔离见证是一种软分叉,如果实施这个方案,未升级的节点将会像升级的节点一样,还是同属于比特币网络的一部分。从技术上讲,这对于矿工来说也是如此:矿工们如果没有升级隔离见证,他们还是可以继续挖掘不包含任何SegWit交易的区块。(不过,如果矿工们选择不升级,他们可能需要采取一些预防措施,以避免挖出无效的区块。)
 
Bitcoin Core 0.14.1现在也为矿工提供了一个选项,排除所有隔离见证的交易,即使激活了隔离见证软分叉也一样。只要矿工们喜欢,他们可以继续挖掘那些 “老风格”交易的区块。
 
除此之外,倾向于排除隔离见证交易但升级到Bitcoin Core 0.14.1的矿工,将默认信号支持升级SegWit。毕竟,隔离见证激活应该不会给这些矿工造成麻烦:有了Bitcoin Core 0.14.1,他们可以从技术上准备好避免无效区块,他们可以随时自己创建没有隔离见证交易的区块。
 
优化内存使用
 
对于普通的非挖矿用户来说,Bitcoin Core 0.14.1最大的改变可能就是对内存使用的改进。
 
比特币节点为最近的区块链状态(“UTXO集”)更改在内存中提供一个缓冲区。最近的更改可能会又有变化,并把这些变化保存在内存中,使得节点能够尽快访问。通过这种方式,节点能够迅速地接受和验证交易及区块,并依次转发,进而让整个网络受益。UTXO集的当前的状态偶尔是“slushed(刷新)”:而当前数据已经被永久地存储在磁盘上了。
 
上一个版本Bitcoin Core 0.14.0出现了一些问题,估计了执行这种“slush”需要在内存中占用多少净空间。这可能会对低端系统产生不利影响,如一些树莓派微型电脑以及其他内存有限的电脑。
 
在Bitcoin Core 0.14.1中,使用UTXO集的内存会使得计算更加精确,这应该有助于配置良好的机器运行得更加流畅。
 
此外,Bitcoin Core 0.14.1中还包括一些小的漏洞修复和优化。
 
下一个重要版本Bitcoin Core 0.15.0预计会在今年秋季发布。
 
更多信息请查看Bitcoin Core0.14.1的版本说明。
 
你可以在bitcoin.org和bitcoincore.org上下载Bitcoin Core 0.14.1
 
英文来源:https://bitcoinmagazine.com/articles/bitcoin-core-0141-segwit-signalling-and-memory-accounting/
编译:Margaret
稿源(译):bitcoin86.com
备注:Bitcoin86 稿源文章,未经授权谢绝转载。本文为作者个人观点,不代表本站立场!
 

OKEX下载欧易下载OKX下载

okex交易平台app下载

下五篇