新的比特币核心软件更新默认情况下使用Bech32地址

比特币核心开发团队于11月24日发布了针对比特币(BTC)原始软件客户端的最新更新,这是该币11年历史中的第十九位。

发行比特币核心0.19.0(在发现最后一分钟后最终为可用下载版本中的0.19.0.1)由首席维护者Wladimir J. van der Laan监督,据报道由一百多位贡献者在大约90年代开发六个月。

新的钱包格式,更好的SegWit互操作性

正如Aaron van Wirdum所透露的那样,由于550个合并的请求请求导致0.19.0.1包括一系列性能改进,更新和错误修复。

现在,“ bech32”地址格式(BIP 173)首次设置为Bitcoin Core钱包图形用户界面(GUI)的默认选项,该功能最初于2018年初以0.16.0版引入。

Bech32包含许多修订,例如不再区分小写字母和大写字母,并且将地址格式设置为以“ bc1”开头,而不是1或3。因此,地址比现有格式长一些,但使用的差异更少字符。所做的更改大体上旨在减少打字错误或朗读中人为错误的余地。

据报道,Bech32还改善了与SegWit钱包的互操作性,交易现在要求通过比特币网络传输的数据更少,因此需要包含在区块链中,从而降低了成本。

Van Wirdum表示,更新的软件客户端现在也使用户可以从安装程序立即启动修剪的节点,即使磁盘空间不足的用户也是如此。

隐私和安全性改进

现在,要求节点之间建立更多的连接,以更好地阻止分区攻击。布隆过滤器-一种轻量级客户端(例如从手机运行的客户端)从网络上的整个节点请求相关数据的方式-已被弃用,因为它们被认为缺乏隐私保护。

0.19.0.1取代了Bloom Filters,正在朝着支持称为“紧凑客户端块过滤”(BIP 158)的较新解决方案的方向发展,该解决方案通过让完整的节点为每个块创建过滤器并启用轻客户端来实质上颠倒Bloom Filter的操作。使用这些过滤器来确定与它们相关的交易是否可能在一个区块中发生了。

Bitcoin Core 0.19.0已从其GUI中删除了支付协议(BIP 70),并指出该协议从未被广泛采用,并且大多数钱包仍使用更基本的URI方案(BIP 21)来接收支付。

概述的次要功能包括对部分签名的比特币交易(PSBT)协议的支持,该协议对于多签名和CoinJoin交易非常有用。

今年10月,比特币核心开发人员格雷格·麦克斯韦(Greg Maxwell)批评了“引人入胜的谜团”,即担心对比特币进行51%攻击会带来威胁,他说,为缓解这种威胁而制定的任何机制始终意味着中心化,并且对网络完整性构成了更大的威胁。

资讯来源:由0x资讯编译自COINTELEGRAPH,原文:https://cointelegraph.com/news/new-bitcoin-core-software-update-uses-bech32-addresses-by-default。版权归作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢