新的比特币0.18核心版本允许硬件钱包连接到完整节点

2019-04-09 23:41 评论 0 条

在即将发布的使用最广泛的主要软件比特币核心(Bitcoin Core)版本的第18个版本中,将允许用户将比特币的完整节点连接到硬件钱包上。


这听起来很有技术含量,但对用户的安全来说却是一大步。比特币全节点允许用户验证交易是否真实发生,同时,硬件钱包被认为是存储比特币最安全的方式之一。因此,对于那些不想完全掌控自己的比特币、但也不想失去它的用户来说,让两者更容易结合起来是一个大大的好事。

比特币核心维护负责人Wladimir van der Laan负责协调即将到来的升级,他告诉CoinDesk,这是很长一段时间以来他感兴趣的功能。

为了让比特币的完整节点更容易被技术极客以外的人使用,这个改变只是许多成就的其中一项。例如,Casa推出了一个不用太多设置就能工作的节点,而比特币协议的开发人员一直在努力减少用户需要存储较多数据才能运行一个节点(因为用户需要存储区块链上发送的所有交易,所以这个节点非常重要)。

比特币核心贡献者、该项目的主要开发者之一安德鲁·周(Andrew Chow)在Twitter上写道:“随着[pull request]的合并,即将发布的比特币核心0.18版最终将通过使用(硬件钱包接口(HWI))与硬件钱包一起使用。”

 

他也承认了目前“仍然只能用命令行手动操作”,但他认为“这是向前迈出的一大步”,因为功能终于实现了,即使是以一种有点笨拙的形式。开发人员将继续使其更容易使用。

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

为了在比特币网络上发送交易,用户需要连接到一个比特币节点。现在,完整的节点需要几百gb的数据,这么大的容量已经足够装满一台小型笔记本电脑了。

但它确实是起作用的,因为你可以自己验证这些交易信息,比如是否真的收到了一笔交易,而不是靠相信他人给你提供信息。

由于比特币的价值定位是不信任他人,所以一些开发者认为以脱离完整节点的方式使用比特币的违背比特币的初衷。

例如,比特币核心贡献者Sjors Provoost认为,运行完整节点有助于“了解您的比特币是真实的”,他用了Segwit2x的例子说明。Segwit2x是一个计划于2017年推出的比特币分叉,一些公司、矿机商和用户提议将比特币提升到更大的区块。

有人担心,在Segwit2x将比特币一分为二的情况下,依赖简化支付验证(SPV)技术的移动钱包可能会受到容易受到矿工的欺骗的影响。

“从理论上讲,服务器也会谎报你的余额。在SegWit2x的场景中,它可以决定想要向你展示的是哪一个分叉。有了完整的节点你就不用担心这个问题。”provost告诉CoinDesk。

此外还有隐私问题。

“通常与硬件钱包配套的钱包软件会向第三方服务器显示你的地址,”Provoost继续说道。完整的节点将取代这个钱包软件,再次为用户提供隐私。

比特币核心钱包维护者Samuel Dobson对CoinDesk表示:“归根结底,关键在于权衡便捷和信任之间的平衡点。”

这些问题促使人们认为有一天也许“每个人”都应该运行这个完整的节点软件,这样他们就不需要相信其他人向他们发送的准确的财务信息。

BTCPay的创始人Nicolas Dorier在最近的一篇博客文章中写道:“是的,我相信每个人最终都会运行一个完整的节点。没有一个完整的节点在未来将严重限制你的用户体验和你可以用比特币做的事情。”

安全,离线的比特币

另一方面硬件钱包被认为是存储比特币最安全的方式。尤其是和把它们存储在联网的电脑上相比更加正确。因为联网的电脑通常是完全暴露给黑客的。

“个人电脑的被攻击范围比专门用来存储密钥的小型设备要大得多,硬件钱包是专门为安全考虑设计的,也不容易随机崩溃或损坏,而这些崩溃或损坏会导致你丢失电脑上没有备份的钥匙,”Dobson告诉CoinDesk。

在比特币核心软件中有了这项新技术,用户可以将比特币存储在一个离线硬件钱包中,然后使用他们的完整节点来验证他们收到的数据(比如交易数据)是否正确。

该技术已经很长时间了。将硬件连接到完整节点也是开发人员Chris Belcher开创的Electrum Personal Server的主要目标之一。“希望这个软件能成为让尽可能多的人拥有完整的全节点钱包计划的一部分,”他在去年的项目公告中说道。

Provoost也承认,每个项目都有利弊。

他表示:“HWI项目应该减少所需的独立软件组件数量,尽管目前我觉得与私人服务器相比,它的用户界面仍不那么友好。”

要让图形界面完全工作,还有很长的路要走。“也许在未来的某一天,我们会向你展示的这张图片 ——在那后面会有我们的独角兽,”普罗沃斯特在关于这个话题的演讲中说。

更多功能

虽然0.18版的硬件钱包支持像往常一样引起了极大的兴奋,但此次发行版也充满了来自全球比特币核心贡献者的贡献。

Dobson告诉CoinDesk他发现一些“令人兴奋”的功能,包括改进了一种新的“语言”,这种语言是在早期版本的比特币核心的基础。新命令将允许开发人员使用该语言“import descriptors.”(导入描述符)。

“你可以向Core[…]提供这样一个描述符,它会解析它并为你将密钥、脚本等导入你的钱包,”Dobson进一步解释道:
“这是长期目标的第一步,重新设计钱包并在其中原生支持这些描述符,将极大地清理环境并提供更自然的运行状况,这也符合您对这些状况的期望(而目前这些方式并不完全如此。)“


Dobson还指出了一个新的“多钱包”(multiwallet)命令,它允许用户在比特币核心完整节点内与多个钱包配对。虽然在以前的代码中存在同时使用多个钱包的功能,但0.18.0首次将该功能插入到图形用户界面中,因此人们不再需要成为全面的开发人员使用命令行来利用的功能。

“0.18版本增加了对GUI的支持,以及对其工作方式的一些改进,”Dobson说。

到目前为止,0.18版本还处于软件开发周期的“发布候选”阶段,这意味着比特币开发人员和公司仍在对其进行测试,在发布给更大范围的公众下载之前,对代码进行剔除,以消除任何bug。

根据项目开发人员的说法,它将在未来几周内供用户下载。

本文转自《区块网》

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:新的比特币0.18核心版本允许硬件钱包连接到完整节点 | BitOL|比特在线-关注区块链技术动态的区块链导航
分类:币快讯 标签:

评论已关闭!