巴比特
服务于区块链创新者
Bitcoin Core 0.16.0在今天正式发行,这是9年前由中本聪发布出的软件客户端之后的的第16代比特币的客户端版本。在Bitcoin Core 维护者Wladimir van der Laan的监督下,这个最新的主要版本是由大约100个贡献者在5个月的时间里开发出来的。
与普通的新版本一样,Bitcoin Core 0.16.0包括了性能的改进、bug修复和其他优化。这个版本特别包括了钱包界面的几个新增功能。最引人注目的是,Bitcoin Core 0.16.0使钱包用户可以完全使用隔离见证,这也是大部分努力的重点所在,也是为什么这个版本有时被称为“SegWit special”(隔离见证特别版)。
下面是一些最值得注意的变化。
钱包界面中的隔离见证
当然,如果不是有史以来最大的协议升级的话,隔离见证就是2017年比特币协议的主要升级版 。它为升级的节点引入了一个全新的区块数据结构——而没有升级的节点则可以继续正常运行。其优势包括了隔离见证用一个区块的“重量”限制代替了比特币的区块大小的限制,并允许使用最多4兆字节的交易数据块,因此增加了网络上的交易容量。
2016年10月发布的Bitcoin Core 0.13.1首次引入了隔离见证,其升级于2017年8月并开始激活。然而,Bitcoin Core 0.16.0是首个可以让钱包用户生成用于接收付款的隔离见证地址版本。这意味着,当这些地址的资金被用于支付之后,Bitcoin Core 的钱包用户就会利用隔离见证提供的额外的区块空间。在其他条件相同的情况下,这些用户应该能够比非隔离见证交易支付更低的费用。
Bitcoin Core 并不是第一个为用户提供隔离见证的钱包;在过去的6个月的时间里,其他几个钱包已经推出了这个功能。自从比特币核心的开发团队编写并提出了升级方案以来,值得注意的是,Bitcoin Core之前一直没有这个功能。
比特币的新地址格式
在Bitcoin Core钱包引入隔离见证的同时,也出现了一种名为“bech32”的新地址格式。这种地址格式是由前Blockstream CTO Gregory Maxwell和Blockstream开发人员Pieter Wuille博士共同开发的,它可以使地址从“bc1”开始,而不是通常以比特币地址开头的1或3开头。更重要的是,bech32地址使用的字符比当前的地址格式要少,因为小写字母和大写字母之间不再有区别。这降低了人为错误的可能性(例如,当一个地址被大声读出时出现的错误)。Bech32地址也被设计用来限制其他类型的错误,例如由拼写错误引起的错误。
此外,bech32在隔离验证钱包支持的背景下提供了诸多好处。迄今为止,大多数的钱包通过“打包”成P2SH输出(地址的开头为3)提供隔离见证。把币从这样一个地址发送出去的话,用户必揭示一段代码——“赎回脚本(the redeem script)”——证明币真的被锁在一个隔离见证的输出中。有了新的bech32地址,就可以跳过这个步骤,这意味着从一个隔离见证地址的输出将需要少量的数据通过比特币网络传输,并且其可以包含在区块链中。
由于并非所有的比特币钱包都支持bech32地址,Bitcoin Core 0.16.0用户将能够选择是否要生成bech32接收地址或这是P2SH地址,而P2SH仍然是目前的默认地址。当然,Bitcoin Core钱包支持将交易发送到任何类型的比特币地址。
替代费用作为默认发送选项
随着比特币的区块在过去几年里逐渐被填满,并不是所有网络上的交易都符合可用区块的条件。相反,矿工们通常会优先处理包含最多费用的交易。如果用户希望尽快确认他们的交易,他们应该提供足够高的费用。对于不那么紧急的交易,较低的费用就足够了。许多钱包都包含了收费的估计算法,用来计算在不同的时间段内,费用水平在什么程度上会得到确认。
然而,比特币网络处理时固有的发现区块的速度,以及在任何时候传输的交易数量是具有不可预测性的 。这可能会使包含正确的交易费用变得困难,这意味着用户可能需要等待更长的时间才能得到确认。
自从Bitcoin Core的0.15.0版本之后,钱包用户可以在他们的交易中添加一个“替换费用”的标签。通过这样的标签,网络上的节点和矿工们就知道发送者可能想要用一个包含更高费用的最新的交易来替换原先的交易。这可以有效地让Bitcoin Core的钱包用户很容易地将他们的交易的排序升高,以使其更快地得到确认。
Bitcoin Core的0.16.0版本首次将替换费用作为了默认 。用户仍然可以选择不通过勾选方框来添加一个替代费用的标签,但是如果他们不取消的话,他们的交易将是可替换的。这应该会防止用户在不知清的情况下失去他们的选择权,并且防止当注意到他们可以很轻松地提高他们的交易排名的时候为时已晚的情况发生。
原文:https://bitcoinmagazine.com/articles/bitcoin-core-0160-released-heres-whats-new/
作者:Aaron van Wirdum
编译:Captain Hiro
稿源(译):巴比特资讯(http://www.8btc.com/bitcoin-core-0160)作者独立观点,不代表巴比特立场。
领取专属 10元无门槛券
私享最新 技术干货