Author

Topic: Bitcoin Core 0.14即将发布,都有哪些新看点? (Read 189 times)

sr. member
Activity: 280
Merit: 250
近期在瑞士举行的比特币聚会中,Bitcoin Core贡献者Jonas Schnelli分享了即将发布的Core 0.14客户端的各项改进。对于终端用户来说,这个新版本的客户端并没有添加一些新功能;不过,新版客户端中存在大量的优化和调整,能够帮助这款软件在各类硬件系统中的运行。
代码优化和性能重构
 

据Schnelli所说,Bitcoin Core 0.14的主要特点就是对代码库进行了优化,改进了整体的性能。

我们所做的工作是普通的软件项目做不到的,也就是性能重构(以及改进)。
这是0.14重要特点。不过,要是你希望看到一些新功能,可能0.14版的更新会有点无聊。
作为一个在软件行业拥有着20年经验的从业者,Schnelli指出,这类性能改进从来都不会在传统的企业软件研发过程中出现,因为企业不愿意在这类型的工作上耗费资源。

Schnelli补充道:

软件性能的优化是未来几年生存的根本,不过目前并未有直接相关的新功能出现。
至于Bitcoin Core 0.14具体对哪些性能进行了优化,Schnelli指出了一种新的签名缓存(cache)、网络延展折射器(refractor)等优化和改进。

 

更优的费用预估功能
 

随着比特币网络中区块数量的增加,交易手续费成了网络中一个重要的组成部分。目前,矿工定期会因处理区块收到1 BTC的手续费,另外还有12.5 BTC的区块奖励。

Schnelli说,目前,在进行费用预估时,Bitcoin Core的使用率是最高的。从某种程度上来说,比特币生态系统中大部分的钱包供应商都会采用Core的费用预估模式。

Bitcoin Core 0.14包含了对费用预估的改进,GUI(图形用户界面)中default confirmations(预设确认)目标从25降到了6。不过,Schnelli并没有详细说明费用预估算法的改进细节。

在新客户端中,用户所有的交易在一开始就能用费用替代法(RBF,replace-by-fee)进行发送,但这一选项不是默认的。bump fee(Core客户端中一个成倍增加费用并预估处理速度的选项)RPC(远程调用协议)指令也仍然存在,不过需要在RBF状态下才能进行。

至于交易方面的更新,目前的内存池(mempool)进行了改进,就算节点停止运行之后内存池也会记录该节点的信息。

 

手动修整区块链
 

比特币区块链多年来规模越来越大,初始同步所需的时间也越来越多。好消息是,很多旧的区块已经没有存在的必要,可以直接删除。Schnelli说:

一旦你搭建了UTXO集合,也就是目前没有花费的货币,你就能丢弃那些旧区块了。只有那些试图发展成全节点的节点才会需要这些区块。
用户不用存储整个区块链(现阶段的容量已经超过了100GB),可以直接存储删减后的版本(约550MB)。

虽然这种修整功能已经在Bitcoin Core 0.11中推出,不过version 0.14提供了手动调整的功能。也就是说,用户可以在自己的硬盘中直接使用RPC指令手动调整区块链。

就像Schnelli所说,删减后的节点功能与全节点完全类似。不过,区块链中新节点的同步过程中,旧区块向新节点的传输过程可能是个例外。

 

其它改进和用户警告
 

除了上文提到的各项改进之外,Bitcoin Core 0.14中还存在很多其它较小的改变。

现在用户能够不时地进行网络活动切换,以达到节约带宽的目的。另外,密钥导入或者新地址添加后的查看方式也变得更加高效了。

新版客户端中还添加了一些警告和活动信息,这样能够更好地指导用户使用这一软件。比如说,0.14添加了一条信息,用于帮助用户在控制台中输入正确的指令。
原文:http://coinjournal.net/heres-whats-new-bitcoin-core-0-14/
作者:Kyle Torpey
编译:Wendy
Jump to: