今天标志着的正式发布 比特币核心0.15.0, 中本聪(Satoshi Nakamoto)在大约九年前推出的第15代比特币原始软件客户端。监督者 比特币核心 首席维护者Wladimir van der Laan,这个最新的主要版本是在六个月的时间内由近100位贡献者开发的,主要贡献是通过 链码实验室, 区块流麻省理工学院的数字货币计划.

与先前版本的软件实现相比,Bitcoin Core 0.15.0提供了显着的性能和可用性改进。它还引入了一些新功能,可以更好地处理网络的当前状态。.

这些是一些更显着的变化.

Chainstate数据库重组

与该软件的先前版本相比,最大的变化之一是如何存储比特币区块链的状态。该“ chainstate”或“ UTXO-set”保存在专用数据库中,而之前已按交易进行了分类。如果一项交易将比特币发送到多个输出(“地址”),则这些不同的输出将存储为单个数据库条目,并引用该交易.

在Bitcoin Core 0.15.0中,这些输出分别存储在单个数据库条目中。如果单个交易将比特币发送到不同的输出,则每个输出将单独存储。尽管此方法确实占用了更多的磁盘空间,但如果稍后将这些输出之一用于以下操作,则它需要较少的计算资源。.

这种新数据结构最具体的好处是,新节点的初始同步时间减少了约40%。它还引入了更简单的代码,减少了内存使用量等等。此外,该漏洞还修复了一个理论上可能导致比特币核心节点崩溃的错误,该漏洞在上周末于巴黎举行的“破坏比特币”会议上有争议地披露。.

改进的费用估算

在过去的一两年中,由于比特币区块已被填满,因此并非所有交易都适合开采的第一个区块。取而代之的是,矿工通常会优先考虑包含最多费用的交易。如果用户希望快速确认其交易,则应支付足够高的费用。如果他不着急,那么较低的费用就足够了.

但是,比特币网络在发现块的速度或随时传输的交易数量方面具有固有的不可预测性。这使得很难包括正确的交易费.

Bitcoin Core 0.15.0降低了费用不确定性:该软件的最新版本包含明显更好的费用估算算法。这主要是因为该软件在进行估算时会考虑更多数据,例如,较早的已确认交易中包含的费用以及未确认的交易中的费用-证明不足的费用.

此外,用户可以享受更大的灵活性。首先,Bitcoin Core 0.15.0首次允许用户包括可能使他们的交易长达一周才能确认的费用。而且,也是新近推出的,用户可以选择接受或多或少的风险,因为交易突然涌入可能导致交易延迟.

用户界面中的按费用替换

即使通过改进的费用估算,用户仍可能需要等待比其确认交易更长时间的时间,这也许是因为网络上突然出现交易繁忙,或者可能是因为用户改变了主意而宁愿这样做。由于其他原因或其他原因,使交易确认的速度比最初支付的速度快.

对于这些情况,某些钱包允许用户在其交易中添加“按费用替换”标签。有了这样的标签,网络上的节点和矿工就知道发件人可能希望用包含更高费用的较新交易来代替该交易。这有效地使用户能够顺畅地进行交易,以更快地确认交易.

比特币核心节点已经支持按费用替换超过一年了:如果新交易包含更多费用,它们已经可以替换“按费用替换”标记的交易。但是对于比特币核心钱包用户本身来说,利用它绝非易事.

到目前为止.

比特币核心0.15.0钱包在其用户界面中引入了“按费用替换”切换。这使用户可以包含适当的标签,从而使他们以后可以轻松地增加交易费用.

多钱包支持(仅客户端和RPC)

Bitcoin Core 0.15.0允许用户首次创建多个钱包。这些钱包都有各自独立的比特币地址,私钥和资金。用户可以将不同的钱包用于不同的目的;例如,一个钱包可用于个人日常购买,另一个钱包可用于与业务相关的交易,而另一个钱包仅用于交易.

使用多个钱包可以带来很多好处。例如,它使记帐更加容易和方便。此外,由于不同的钱包无法通过区块链分析相互链接,因此用户可以更轻松地从增加的隐私中受益。也可以将不同的钱包用于特定的应用程序等等.

目前,普通钱包用户还没有多钱包支持。只有通过命令行或通过连接的应用程序进行操作的高级用户才能使用该功能.

其他改进

除了上述值得注意的更改外,Bitcoin Core 0.15.0还包括大多数其他主要的主要Bitcoin Core版本所做的其他性能改进。具体而言,这些更改加快了从网络下载块的速度,使节点启动更快,并且最新的节点将能够更快地验证新块,从而缩短了网络传播时间.

最后,值得一提的是,Bitcoin Core 0.15.0将与网络上的BTC1对等方断开连接。这意味着,如果SegWit2x硬分叉将网络拆分,则比特币网络的中断较少,因为两种类型的节点都可以更轻松地找到兼容的对等点。尽管此更改已引起了媒体的关注,但此更改不应真正引起注意.

感谢Chaincode Labs开发人员John Newbery的反馈和建议。有关Bitcoin Core 0.15.0的新功能的更多详细信息,请参见 发行说明, 或观看比特币核心贡献者格雷戈里·麦克斯韦(Gregory Maxwell)的“深潜” 介绍 在旧金山比特币开发者聚会上.