比特币核心(Bitcoin Core)软件升级带来一系列新功能
新的功能主要集中在改进比特币核心的默认钱包、与硬件钱包的集成,以及改进私钥的存储方式。
由于比特币核心软件基础设施目前正在经历一个过渡阶段,同时实现高端可伸缩性解决方案,开发人员正在为第17个主要软件版本做准备。即将发布的软件更新将提供一系列新功能,尤其侧重于改进软件的默认钱包和比特币私钥的存储。
介绍引入一种新的“语言”
Peter Wuille是比特币基础设施的流行开发者,他以诸如隔离证人(SegWit)等重要的实现而闻名,他提出了用下一个比特币核心软件升级来实现一种新语言的想法。引入这个语言的基本目的是为键添加额外的信息。
比特币核心贡献者Andrew Chow称这是比之前的“帐户”系统“理智”的替代品。该语言功能允许用户用一个是“储蓄”,另一个是“捐赠”来标记他们的不同帐户。此外,引入语言的另一个显著优点是,它可以确保在将钥匙从一个钱包移到另一个钱包时,信息不会定期丢失。
链码工程师John Newbery说,伍尔的语言功能改变了我们认为钱包安全的方式,引入了“标签”形式的标签来解开密钥。
部分签名比特币交易 (PSBT)
这是软件升级带来的另一个重要变化。顾名思义,PSBT是一种新的格式,它允许交易在被添加到网络之前就通过。比特币核心开发者认为,从长远来看,PSBT可能是会改变游戏规则。
目前,像Trezor和Ledger这样的硬件钱包被认为是存储比特币最安全的方式,因为它们可以离线解锁,从而保护密钥免受网上盗窃。然而,硬件钱包的一个限制是在软件参与方面,因为它们与不同的软件不兼容。例如,Trezor只支持软件钱包Electrum,而不支持像比特币核心这样的其他钱包。
用户已经发现这有点笨拙和烦人。然而,BIP174标准提供了一个同时支持不同的硬件钱包的强大的解决方案。这个代码尚未发布,但是如果将来硬件钱包采用这个标准,用户可以很容易地连接到比特币核心软件。Andrew Chow在CoinDesk里说了一句话,“比特币核心提供了一种更安全的方式来使用比特币,而不是其他第三方软件钱包。”他补充称:
PSBT将使比特币核心能更容易地支持硬件钱包,并有更好的离线、空中旅行钱包设置。我实际上是在用PSBT为比特币核心开发硬件钱包支持。[SPV钱包]携带隐私和潜在的安全风险,因为他们信任第三方来进行区块链验证。一旦比特币核心(Bitcoin Core)支持硬件钱包,用户就可以使用比特币核心(Bitcoin Core),而且因为它是一个完整的节点,所以用户不需要信任第三方,所有一切都已经被正确验证。“
Chow还表示,实施PSBT的代码变更也将提升比特币的隐私功能和智能合约。Chow说:“PSBT还使sigs和coinjoin这样的东西更容易做。”
创建动态钱包
这是比特币核心(Bitcoin Core)的开发者们非常感兴趣的另一个重要功能。Chow说:“在几次发布之前,我们引入了在比特币核心中使用多个钱包的能力。然而,这需要启动为多个钱包配置的比特币核心。现在,我们可以在软件运行时加载、卸载和创建钱包。”