LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > Bitcoin Core 0.14.1正式发布:默认信号支持SegWit+优化内存使用

Bitcoin Core 0.14.1正式发布:默认信号支持SegWit+优化内存使用

2017-04-24 kyle 来源:巴比特

  中本聪于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.orgbitcoincore.org 下载Bitcoin Core 0.14.1

—-

文章来源:http://www.8btc.com/bitcoin-core-0141-segwit

原文链接:https://bitcoinmagazine.com/articles/bitcoin-core-0141-segwit-signalling-and-memory-accounting/

原文作者:Aaron van Wirdum

编译者/作者:kyle

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

知识 Bitcoin Core
LOADING...
LOADING...