即使使用消费者友好的工具,比特币也很难使用,更难运行其核心基础设施。然而,这并没有阻止改变这一点的努力。
最受欢迎的软件实现背后的全球志愿者开发团队比特币核心(Bitcoin Core)即将推出其第17个主要软件版本,其中包括一些备受期待的更改代码。重点是改进软件的默认钱包,里面存储了用户的比特币私钥。
也许最有趣的更新是一种新“语言”的首次亮相,最初由著名比特币贡献者Pieter Wuille提出,他因设计了近年来比特币的一些最激进的变化而闻名(包括去年的隔离见证,这有助于削弱比特币的可扩展性)。
这种新语言背后的想法是给按键添加重要的额外信息。或者,正如比特币的核心贡献者周立铭所说,它为最近从软件中删除的有问题的“账户”系统提供了一个“明智”的替代方案。简而言之,它允许用户命名不同的帐户。比如标注一个“捐赠”,一个“储蓄”。
该语言的另一个重要用例是使从一个钱包向另一个钱包转移钥匙变得更容易。目前,如果用户试图将钥匙从一个钱包转移到另一个钱包,他们可能会丢失一些关于如何解锁硬币并将其发送给其他人的信息。
对于很多交易来说,这都不是什么大问题。毕竟,大多数交易都有非常简单的说明:失主必须用钥匙在交易上签字,证明硬币确实是他们的。但是每一笔交易都不是这样。例如,多签名交易需要多人批准任何支出。
闪电交易(Lightning transaction)可能是最令人兴奋的例子,它是一种更快、更具可扩展性的支付类型,目前仍处于起步阶段。
随着这种类型的交易越来越普遍(lightning被认为是平台扩展到数百万用户的最佳方式),新语言旨在确保关键信息不会更频繁地丢失。
考虑到这一点,Wuille的新语言旨在用比特币标记比特币的每一把钥匙(无论是公开的还是私人的)。“标签”描述了什么可以解锁它,“改变我们对钱包的看法”。Chaincode的工程师约翰纽伯瑞正在谈论即将到来的版本。
但要明确的是,这个版本只是一小步,第一次代码更改就会付诸实践,Newbery说。但是开发人员希望在未来的软件版本中,这种语言能够融入代码库。
移动比特币核心?最新版本中的其他变化是迭代的,开发者希望第一步会带来更多内容。
部分签名的比特币交易(PSBT)是另一个备受期待的变化,这符合周码法案。(PSBT是用于未完全签署的交易的新格式,并且可以在最终广播之前交付。)
所有这些听起来都是技术性的,但这里的想法实际上是前瞻性的,可能会影响到广泛的用户。
市面上有各种各样的硬件钱包,小型机械设备被认为是最安全的存储比特币的方式之一,因为它们可以移动钥匙来解锁,所以不会被互联网连接窃取。
而是每一个硬件钱包——包括Trezor、Ledger等。-在它自己的小世界中脱颖而出,当谈到它如何与软件联系时。简而言之,它们不能同时兼容所有的软件钱包。
使用硬件钱包最简单的方法之一是让它离线,然后将其连接到移动设备上的软件钱包,这样你就可以实际进行交易。
有可能很酷——同时获得硬件钱包的安全性和软件钱包的便捷性。问题是,通常每个硬件钱包只包括对一个或两个软件钱包的支持。例如,Trezor只支持softwaare wallet Electrum。他们无法将Trezor连接到比特币核心或任何其他他们想要连接的软件。
用户抱怨这有多烦已经很久了。BIP 174提供周边服务。这是每个钱包都能用的标准。
当然要看钱包是否确实选择使用。迄今为止,前景看起来很乐观。即使代码还没有正式发布,它已经吸引了很多热情。硬件钱包coldcardwallet已经实现了事务签名方法。
随着钱包得到这个标准,它将使比特币核心更容易使用,因为硬件钱包可以很容易地连接到软件。
“PSBT将使比特币核心更容易支持硬件钱包,并拥有更好的离线和空中钱包设置。我实际上是支持比特币核心的硬件钱包使用PSBT的,”周告诉CoinDesk,甚至认为比特币核心使用比特币比其他软件钱包更安全。
“[SPV钱包]带有隐私和潜在的安全风险,因为他们信任第三方进行区块链验证。一旦比特币核心支持硬件钱包,用户就可以使用比特币核心,由于它是一个完整的节点,用户将无需相信第三方已经验证了一切正确,”他说。
但代码的变化开辟了许多选择,甚至可能促进比特币智能合约和隐私功能。“PSBT还让多重签名和连词这样的事情变得更加容易,”Chow继续说道。
为此,一名用户在推特上写道:“很高兴看到BIP174将被使用的所有有趣的方式。”
更多的是一些开发人员最感兴趣的变化,但在这个版本中还有许多其他的升级。一个是“动态钱包创建”功能。
“几个版本之前,我们在比特币核心中引入了使用多个钱包的能力。但这需要为多个钱包配置比特币核心。现在,我们可以在软件运行时加载、卸载和创建钱包,”Chow说。
同时,你可能听说过硬币选择,这是一种改进的硬币提取方法。它比旧算法好得多。它大大提高了比特币的整体可扩展性,甚至削减了成本。
虽然新功能的主要代码是在半年前添加的,但算法在17版中得到了一点隐私方面的改进。
这仍然没有包括一切。其余的更改将在最终发行说明中更详细地描述,最终发行说明将与最终测试代码同时发布。
这些看起来都是小改动。尤其是因为很少有人用比特币,用比特币核心的更少。原因毋庸置疑。比特币软件占用近200 GB,大约相当于一台笔记本电脑的大小。下载并使用它与在几分钟内在智能手机上下载并设置Venmo应用程序相去甚远。
但是这些主要代码更改的目标是最终使代码设置起来不那么痛苦,所以也许有一天,任何想利用比特币全部优势的人都可以这样做。