主页 > imtoken支持bcc > 科普 | Bitcoin Core 22.0 发布:新功能

科普 | Bitcoin Core 22.0 发布:新功能

imtoken支持bcc 2023-06-25 06:03:02

有币领比特币_一个比特币内存有多大_比特币矿机的辐射多大

原创 | 亚伦·范·维德姆

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

在 Bitcoin Core 首席维护者 Wladimir van der Laan 的监督下,这个最新的主要版本是由一百多名贡献者在大约八个月的时间内开发的。 Bitcoin Core 22.0 是大约 800 个拉取请求的结果,它是第一个支持即将到来的 Taproot 协议升级的主要 Bitcoin Core 版本,同时还提供了比以前的 Bitcoin Core 版本更多的其他改进。

顺便说一句,这也是第一个从版本号中删除前导 0 的比特币核心版本:它是比特币核心 22.0,而不是比特币核心 0.22.0。

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

有币领比特币_一个比特币内存有多大_比特币矿机的辐射多大

GUI 中的硬件钱包支持

硬件钱包是专门用于保护私钥安全的专用设备,并且可以在私钥不离开设备的情况下签署交易。 也就是说,硬件钱包通常确实需要与软件钱包结合使用才能进行交易。 许多软件钱包都具有执行此操作所需的兼容性,但有一段时间比特币核心钱包不是其中之一。

这在几年前开始发生变化:Bitcoin Core 从 0.18.0 版本开始就与硬件钱包兼容。 但是,用户必须首先使用命令行界面 (CLI) 才能使用此功能。 从 Bitcoin Core 0.20.0 开始,用户还可以部分使用图形用户界面(GUI),但这仍然需要一些手动复制粘贴来签署交易。

Bitcoin Core 22.0 是第一个为硬件钱包提供完整 GUI 支持的 Bitcoin Core 版本。 通过使用硬件钱包接口 (HWI) 软件作为附加组件,Bitcoin Core 用户将能够顺畅地将 Bitcoin Core 钱包与来自 Ledger、Trezor、BitBox、KeepKey 和 Coldcard 的设备一起使用。

来自 I2P 的支持

一个比特币内存有多大_比特币矿机的辐射多大_有币领比特币

使比特币用户去匿名化的一种方法是分析比特币网络并跟踪特定交易源自哪些节点。 然后可以将与这些节点关联的 IP 地址链接到真实世界的身份。

为了保护他们的隐私,Bitcoin Core 用户已经可以通过匿名 Tor 网络连接到比特币网络。 但 Tor 并不是唯一的匿名网络。

Invisible Internet Project (I2P) 是另一个在常规 Internet 之上的去中心化、点对点匿名通信网络。 与 Tor 一样,它允许用户通过网络路由消息进行通信,对传输链中的每个步骤使用不同的加密层来掩盖消息本身以及发送者和接收者的 IP 地址。

Tor 和 I2P 之间的区别很微妙,但简而言之,I2P 据说具有更分布式的网络映射解决方案,这是消息路由所需要的。 它还将更好地支持隐藏服务,例如仅在 I2P 网络本身上可用的网站。 相比之下,据说 Tor 对出口节点有更好的支持,允许用户与常规互联网进行通信。

Bitcoin Core 22.0 现在还支持通过 I2P 连接到比特币网络。 在 Tor 之后,这使得 I2P 成为第二个匿名网络,比特币核心用户可以使用它来保护他们的 IP 地址免受比特币网络上的同行的影响,从而使他们能够更好地保护他们的隐私。

比特币矿机的辐射多大_有币领比特币_一个比特币内存有多大

Taproot 的支持

Bitcoin Core 0.21.1 是第一个包含激活逻辑的 Bitcoin Core 版本,用于即将于今年 11 月激活的 Taproot 协议升级。 现在,Bitcoin Core 22.0 是第一个支持升级的主要版本。

最明显的是,这意味着 Bitcoin Core 22.0 将完全验证新的 Taproot 规则。 从今年 11 月升级激活的那一刻起,将根据新协议规则检查所有 Taproot 交易的有效性。

此外,Bitcoin Core 钱包将支持创建基本的 Taproot 输出(“地址”)。 Bitcoin Core 用户将能够接受 Taproot 输出的付款,这些输出可以使用单个私钥使用,但由 Taproot 逻辑保护。

当然,与之前的 Bitcoin Core 钱包软件相比,这实际上并没有提供很多好处(如果有的话); 未来版本的 Bitcoin Core 可能会支持 Taproot 支持的更复杂类型的智能合约。

比特币矿机的辐射多大_一个比特币内存有多大_有币领比特币

在幕后,Bitcoin Core 还将支持创建特定于 Taproot 的描述符以识别 Taproot 输出。 这种分类可以使依赖比特币核心软件的应用程序受益,例如(外部)钱包。

测试内存池更新

数据包中继是一个正在进行的项目,旨在升级比特币网络上交易的传输方式。 目前,只有当交易包含足够高的费用以包含在比特币节点的内存池中时,交易才会被中继。 如果交易不包含足够高的费用,则不会被节点接受,也不会转发到比特币网络上的其他节点。

然而,这种逻辑与选择交易以包含在新比特币区块中的方式略有不同。 判断一笔交易是否被纳入区块,不仅要孤立地考虑该笔交易的手续费,还要考虑该笔交易是否对其他交易的确认有贡献。 如果是这样,请考虑交易费用的组合。

这允许用户通过在新交易上重新花费高费用的代币来补偿在内存池中等待的低费用交易。 为了获得第二笔(更高的)费用,矿工希望同时接受两笔交易。 这个技巧被称为 Child-Pays-For-Parent (CPFP),它在某些第 2 层协议(例如闪电网络)的上下文中特别有用。

一个比特币内存有多大_有币领比特币_比特币矿机的辐射多大

在某些情况下,内存池包含和块包含之间的策略差异可能会阻碍 CPFP 解决方案。 如果第一笔交易不包含足够高的费用,无法首先在内存池中接受,那么在一个区块中,将不会接受重新花费更高费用硬币的新交易一个比特币内存有多大,因为它需要第一笔交易accepted in it 也需要 Confirmation 才被认为是有效的。

为了解决这个问题,数据包中继将使交易能够以数据包的形式在比特币网络中传输。 不是单独考虑交易及其费用,而是考虑将交易组合纳入内存池,就像区块纳入一样。

Bitcoin Core 22.0 包括实现数据包中继的一个步骤:连接到 Bitcoin Core 的应用程序可以通过将多个交易作为单个数据包提交来测试交易是否包含在自己的内存池中。 但是,此版本尚不支持通过对等网络传输或接收此类包。

更大的 SEGWIT 多信号

多重签名 (multisig) 输出是需要来自多个私钥的签名才能使用的硬币。 例如,这可能是来自两个不同私钥的两个签名,或者来自一组五个私钥的三个签名一个比特币内存有多大,甚至来自一组八个私钥的七个签名,等等。

多重签名可用于多种目的。 一个例子是使用多个设备来保护资金,这样即使一个设备被破坏或丢失,货币仍然安全且可访问。 同样,多重签名可用于在几个人之间共享资金控制权,需要他们之间的合作来花费硬币。 此外,在某些第 2 层解决方案中使用了多重签名。

迄今为止,Bitcoin Core 软件支持在隔离见证(Segwit)输出中为最多 16 个密钥创建多重签名输出,尽管比特币协议没有这样的限制。 Bitcoin Core 22.0 现在将 Segwit 多重签名功能扩展到 20 个密钥。