首页 > 比特币 > 正文

今天标志着比特币核心 0.20.0的正式发布,这是中本聪在 11 年前推出的比特币原始软件客户端的第 20 个主要版本。 

比特币的核心技术

比特币核心首席维护者弗拉基米尔·范德兰 (Wladimir van der Laan) 的监督下,这个最新的主要版本由 100 多名贡献者在大约六个月的时间内开发。作为 500 多个合并拉取请求的结果,Bitcoin Core 0.20.0 主要清理和强化了 Bitcoin Core 代码库,推进了硬件钱包集成,提高了网络可靠性并包括其他几项改进。

以下是一些更显着的变化。

GUI 中的进一步硬件钱包集成

0.18.0 版本以来,Bitcoin Core 已与硬件钱包兼容。但是,用户还不能通过 Bitcoin Core 的图形用户界面(GUI)使用硬件钱包进行交易;他们必须改为使用命令行界面 (CLI) 来执行此操作。

Bitcoin Core 0.20.0 正在朝着将硬件钱包集成到 GUI 方面迈出一步。用户现在可以使用部分签名的比特币交易 (PSBT) 格式在比特币核心 GUI 中创建没有签名的交易,并将其复制到剪贴板。复制后,他们可以将交易转移到他们的硬件钱包进行签名——但是,这种转移还不是自动化的,广播交易仍然需要使用 CLI。

未来的比特币核心版本将继续推进硬件钱包集成。

ASMAP 实现更可靠的网络连接

比特币核心连接到比特币网络上的几个对等点(其他比特币节点)。比特币核心根据 IP 地址映射其他节点,目的是与来自不同地区和互联网服务提供商 (ISP) 的对等节点建立连接。如果一个节点从位于世界各地的对等方接收块和交易,它会降低某些数据(如特定交易)被扣留的风险。

比特币核心目前按网络运营商组映射 IP 地址。然而,其中几个组实际上是同一个自治系统(AS) 的一部分:共享关键互联网路由的网络运营商组集群,因此可能共享相同的路由瓶颈,数据可能会被过滤。

Bitcoin Core 0.20.0 包含一个名为 Asmap 的新配置选项,它通过自治系统编号 (ASN) 映射 IP 地址。这确保节点与来自一系列不同 AS 的对等点连接,减少潜在的网络瓶颈,从而进一步限制特定数据被保留的风险。(不过,将 IP 地址映射到网络运营商组仍然是目前的默认配置。)

删除 BIP61 拒绝消息

拒绝消息 ( BIP61 ) 是当节点从对等方收到的交易被拒绝时返回的通知,以及原因。(也许是因为交易无效,也许是因为被认为没有包含足够的费用,也许还有其他原因被拒绝。)

然而,比特币核心开发人员并不认为拒绝消息非常有用。最重要的是,不应假定对等点可靠地返回拒绝消息。换句话说,如果节点没有收到拒绝消息,并不一定意味着交易被接受。这限制了消息的有用性,而有更好的解决方案来检查交易是否有效并包含足够的费用。同时,这些消息使点对点协议变得更加复杂,并占用了带宽。

因此,BIP61 拒绝消息已在 Bitcoin Core 0.18.0 中默认禁用。比特币 0.20.0 现在已完全删除该功能。

删除 BIP70 支付协议(和 OPENSSL)

支付协议 ( BIP 70 ) 是几年前设计的,旨在改善比特币的支付体验。用户和商家可以交流有关付款的其他详细信息,例如人类可读的目的地地址(商家名称)和退款地址,以防购买出现问题。

虽然比特币核心集成了支付协议,但该标准从未被广泛采用。相反,大多数钱包仍然使用更基本的 URI 方案(BIP21):可点击链接或可扫描二维码格式,例如,传达支付地址和金额。

也许比缺乏采用更重要的是,BIP70 支付协议多年来遭受了许多安全和隐私漏洞。最值得注意的是,它对 OpenSSL 软件库的加密功能依赖需要一系列紧急的紧急升级。由于这些原因,一些比特币钱包完全拒绝实施 BIP70。

Bitcoin Core 0.19.0 从 GUI 中删除了支付协议,但用户仍然可以使用特殊配置编译他们的节点以使用该功能。Bitcoin Core 0.20.0 现在已经完全删除了支付协议。

随着 BIP70 的消失(以及其他一些软件调整以消除依赖性),Bitcoin Core 也已经能够从其代码案例中完全删除 OpenSSL。

DUMPTXOUTSET 作为实现快速引导的 ASSUMEUTXO 的第一步

一个新的远程过程调用(RPC)让比特币核心 0.20.0 生成 UTXO 集的快照,它反映了比特币所有权状态在特定时间点(块高度)记录在区块链上。此快照可以共享。

未来的比特币核心版本将在对等方首次加入网络时共享这样的快照。这允许新节点从创建快照的时间点立即开始参与网络,同时在后台检查区块链的整个历史记录。(就像 Assumevalid,一个类似的捷径,Assumeutxo 确实在检查整个区块链之前进行了信任权衡,在此之前应该考虑到这些权衡。)

猜你喜欢
发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息