Bitcoin 0.16.0版本的core钱包上线,全面支持隔离见证

bit coin CORE 上线 版本 2023-10-22 95

摘要:BitcoinCore不是第一个为用户启用隔离见证的钱包;Bech32:新地址格式伴随着SegWit一起引入Bitcoincore的是一种被称为“bech32”的新地址格式。此外,bech32对于支持SegWit的钱包是很有利的。...

雷锋网人工智能金融评论按:26日,比特币核心钱夹(Bitcoin core)0.16.0版本正式发布。与一般新版本一样,更新包括一些性能改进、缺陷修复和其他改进。雷锋网络为您解释更新的重点如下:

这次最显著的变化是全面支持隔离见证(SegWit)——这是去年8月在比特币网络上激活的一种扩展解决方案,因此版本有时被称为“SegWit专用版”。

Bitcoin 0.16.0版本的core钱包上线,全面支持隔离见证

据雷锋网报道,客户原本希望这次更新能在上一个版本的0.15.1中推出,但在这次更新中,开发人员最终将重点放在处理与SegWit2x硬分叉相关的感知威胁上。最终未能在12月按预定日期激活。

SegWit的优点之一是,它取代了比特币区块的“重量”限制,允许交易数据量高达4兆字节的区块,从而提高了网络上的交易容量。

Core 0.16.0 Bitcoin是第一个让钱夹用户在接收付款时生成SegWit地址的Bitcoin Core版本,代表在花费SegWit地址时收到的资金,Bitcoin core用户可以使用SegWit建立的额外块空间。在其他不变的前提下,这些用户的交易成本低于非SegWit客户。

随着越来越多的用户发送SegWit交易,主要的比特币交易所和钱夹服务也将增加SegWit网络的交易容量,升级成本将进一步降低。

Bitcoin Core并不是第一个为用户提供隔离见证的钱包; 在过去的六个月里,其他几个钱夹已经推出了这个功能。值得注意的是,从Bitcoin开始, 到目前为止,core开发团队已经提出了升级计划,直到现在,该功能才真正适用于core客户。

Bech32:新地址格式

与SegWit一起引入Bitcoin 是一种新的地址格式,叫做“bech32”。这种地址格式以“bc1”开头而不是通常的1或3开头而命名,由Blockstream前CTO命名 Gregory Pietelll和Blockstream开发人员 Wuille开发。更重要的是,由于小写字母和大写字母之间没有区别,bech32地址使用的字符比当前地址格式少。这降低了人为错误的概率(例如,当地址被大声读取时)。Bech32地址还可以限制其他类型的错误,比如错字造成的错误。

此外,bech32对支持SegWit的钱包非常有利。到目前为止,提供SegWit的钱包大多是通过将SegWit“包裹”到P2SH导出(地址从3开始)。要从这样的地址花费硬币,用户必须透露一段代码——“换脚本”——以证明硬币确实锁定在SegWit导出中。使用新的bech32地址,这一步可以跳过,这意味着从SegWit地址消费的数据通过比特币网络传输并包含在区块链中。

因为并不是所有的比特币钱包都支持bech32地址,所以比特币核心0.16.0用户可以选择生成bech32接收地址或P2SH地址进行支付。P2SH地址仍是默认设置。Bitcoin Core钱夹支持将交易发送到任何类型的比特币地址。

取代费用变成发送默认选项

因为比特币块在过去几年里一直被填满,并不是所有的在线交易都适用于第一个可用的开采块。相反,矿工通常会优先考虑成本最高的交易。如果客户想快速确定交易,它应该包括足够高的成本。对于不太紧急的交易,更低的成本就足够了。许多钱包都有成本估计算法来计算不同时间范围内确定交易所需的成本水平。

然而,比特币网络从寻找块的速度和随机时间段传输的交易数量的角度来处理其内部不可预测性,这可能导致难以计算正确的交易成本,这意味着用户可能需要等待更长的交易才能得到确认。

自打Bitcoin Core 0.15.0到目前为止,钱夹用户已经可以为他们的交易添加“替代成本”标签。使用此标签,网络上的节点和矿工知道发件人可能愿意用更昂贵的新交易取代交易。这使得core钱夹客户可以轻松地将交易放在第一位,然后更快地得到确认。

Bitcoin core 0.16.0首次将替代费设置为默认发送选项。在交易中,客户仍然可以选择不包含替代成本标签的,只要检查一个选项。但只要他们不检查,交易费用就可以被替换。这将避免客户在不知情的情况下失去决策权,也许他们可以很容易地快速达成交易,但直到没有帮助。

Bitcoin 0.16.0版本的core钱包上线,全面支持隔离见证

其他几项值得注意的更新

接下来,所有新创建的Bitcoin core钱夹将具有分层确定性(HD),这意味着它们按照BIP32协议运行,允许从父键建立子密钥。

此外,客户会注意到GUI的轻微变化,因为口语“位”已经被添加到技术上更具体的BTC字符串中。

最终,Bitcoin Core远程过程调用(RPC)还有一些其他的调整,但通常这些变化不会改变客户体验。

由于代码库中的一些变化,0.16.0和未来更高版本建立的钱包将无法适应0.16.0之前的版本。因此,如果客户决定恢复到旧版本,请记住这一点。

可见本次更新的全部介绍。

相关推荐