当前位置:首页 > 区块链新闻 > 正文

0.18版Bitcoin Core即将发布,允许比特币全节点连接到硬件钱包

来源: 互联网时间:2019-05-27 18:20:09

比特币支持们一直梦寐以求的时刻终于就要来了。

44286002994_24a4656633_c

图片来源:visualhunt

据Coindesk 4月8日报道,Bitcoin Core即将发布其0.18版,允许用户将比特币的全节点连接到硬件钱包上。这听起来很具技术性,对于用户的安全来说是一大进步。比特币全节点允许用户验证交易是否真实发生。硬件钱包被认为是存储比特币最安全的方式之一。因此,对于那些不想完全控制自己的比特币、也不想丢失它们的用户来说,让两者更容易地结合在一起可以说是很棒了。负责协调即将进行的升级的Bitcoin Core维护负责人Wladimir van der Laan告诉CoinDesk,这是一段时间以来最让他感到兴奋的功能之一。

不过,这一改变是一项更广泛工作的一部分,其目的是让比特币的全节点更容易被技术极客以外的人使用。例如,Casa已启动了一个无需太多设置就能工作的节点,而比特币协议的开发人员一直在努力减少用户运行一个节点所需存储的数据量(因为用户需要存储区块链上发送的所有交易,所以这个节点非常重要)。

Bitcoin Core主要开发人员Andrew Chow在推特上写道:

“随着pull request的融入,Bitcoin Core 0.18版将通过使用硬件钱包接口(Hardware Wallet Interface, HWI)与硬件钱包一起使用。”
他承认它“仍然只是命令行,且是手动的”,但他认为“这是向前迈出的一大步”,因为功能已经有了,只是在某种程度上其形式有点笨拙罢了。开发者仍将继续开发,使其更易于使用。

全节点的诸多特点

那么,为什么首先要使用比特币的全节点呢?

为了在比特币网络上发送交易,用户需要连接到一个比特币节点。现在,全节点需要非常多的数据,通常达几百GB,这已经足够装满一台小型笔记本电脑了。它确实起到了一定的作用,因为你可以不用相信其他人正在向你提供正确的交易信息,比如你是否真的收到了一笔交易,你自己验证这些信息就可以了。

由于比特币的价值主张是不信任他人,一些开发者甚至认为,以一种消除全节点的方式使用比特币违背了比特币的初衷。

例如,Bitcoin Core贡献者Sjors Provost认为,运行一个全节点有助于“知道你的比特币是真实的”,他举了Segwit2x的例子进行了论证。Segwit2x是一个于2017年提出的比特币分叉计划,其中一些公司、矿工和用户提议将比特币的区块大小升级到更大的容量。

有人担心,在Segwit2x将比特币一分为二的情况下,依赖简化支付验证(Simplified Payment Verification, SPV)技术的移动钱包可能会受到矿工欺诈的影响。Provost告诉CoinDesk:

“从理论上讲,服务器也会对你的余额撒谎。在SegWit2x这样的场景中,它可以决定要显示哪一边的分叉。有了一个全节点后,你不用担心这个了。”
此外它还涉及隐私问题。Provoost继续说道:
“通常与硬件钱包配套的钱包软件会向第三方服务器显示你的地址,全节点将取代这个钱包软件,再次将隐私还给用户。”
钱包维护者Samuel Dobson对CoinDesk表示:
“归根结底,关键在于方便和信任之间的权衡。”
这些问题促使人们认为,也许有一天,“每个人”都应该运行这个全节点软件,这样他们就不必相信任何其他人来向他们发送的交易信息是否准确。正如BTCPay的创始人Nicolas Dorier在最近的一篇博文中写道:
“是的,我相信每个人最终都会运行一个全节点。我认为在未来,没有一个全节点将严重限制你的用户体验,同时也会影响那些比特币应用的领域。”

离线存储比特币更安全

另一方面,硬件钱包被认为是存储比特币最安全的方式。与将它们存储在联网的电脑上相比,这一点尤其如此,因为联接互联网的电脑往往完全暴露在黑客的攻击之下。Dobson告诉CoinDesk:

“个人电脑的攻击面比专门用来存储密钥的小型设备要大得多,这些小型设备是专门为安全考虑而设计的。它们也不太容易随机崩溃或损坏,一旦损坏,可能会导致你丢失你电脑上没有备份的密钥。”
Bitcoin Core软件中有了这项新技术后,用户可以将比特币存储在一个离线硬件钱包中,然后使用他们的全节点来验证他们正在接收的数据(比如交易数据)是否正确。

这项技术很早就已出现。将硬件连接到一个全节点也是开发人员Chris Belcher首创的Electrum Personal Server项目的关键目标之一。他在去年发布的项目公告中说道:

“希望这个软件能成为计划的一部分,让尽可能多的人拥有全节点钱包。”
不过,Provoost承认,每个项目都有利弊。他说道:
“尽管目前我认为HWI项目不如Electrum Personal Server那么友好,但它应该会减少所需的独立软件组件的数量。”
要让图形界面完全工作,还有很长的路要走。Provoost 在关于这个主题的演讲中说道:
“也许将来有一天,我们会看到之前我给你们看的这张图片,然后我们会看到独角兽出现。”

其他功能

0.18版本中的硬件钱包支持已经产生了很多激动人心的效果,除此以外,该版本汇集了来自全球贡献者的其他亮点。

Dobson告诉CoinDesk一些他认为“令人兴奋”的功能,包括对一种新“语言”的改进,这是比特币核心早期版本的基础。新的命令将允许开发人员使用这种语言“导入描述符”。Dobson进一步解释道:

“你可以向比特币核心提供这样一个描述符,它会解析它,然后将密钥、脚本等导入你的钱包中。”
这是一个长期目标的第一步,即重新设计钱包并在钱包内支持这些本机描述符,这将极大地清理一些东西,并提供一个更自然的工作方式,与你希望事物的工作方式(以及目前并不完全如此的工作方式)一致。”

Dobson还提到了一个新的“多钱包”命令,该命令允许用户在Bitcoin Core全节点内与多个钱包配对。虽然在以前的代码中已经存在同时使用多个钱包的功能,但是0.18版本第一次将该功能插入到图形用户界面中,因此人们不必成为熟练的开发者,也可以使用命令行来充分使用该功能。Dobson说道:

“0.18版本增加了对图形用户界面(GUI)的支持,并在工作方式上做了一些改进。”
到目前为止,0.18版本还处于软件开发周期的“发布候选”阶段,这意味着热情的比特币开发人员和公司仍在对其进行测试,在将其正式发布供广大用户下载之前,他们将对代码进行检查调试,以消除任何漏洞。

据项目开发人员称,它将在未来几周内供用户下载使用。

免责声明:

1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。

2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。