Bitcoin Core整合分层确定性钱包系统(BIP32),密钥备份与存储更加安全和轻松

2016-06-17 11:21 来源:巴比特 阅读:6859
Bitcoin Core团队终于整合简单的比特币改善协议分层确定性钱包系统(BIP32 HD wallet system),该系统由Pieter Wuille于6月15日编写进入Bitcoin Core。

Bitcoin Core团队终于整合简单的比特币改善协议分层确定性钱包系统(BIP32 HD wallet system),该系统由Pieter Wuille于6月15日编写进入Bitcoin Core。

BIP32也就是“分层确定性钱包”,是一种钱包类型,最初由Wuille在2012年引入。在过去三年,几乎所有的钱包服务供应商都整合了该协议,最先支持BIP32的钱包包括Trezor,Elctrum,mSIGNA和Mycelium。

QQ截图20160617111101

 

确定性钱包与分层确定性钱包

 

确定性钱包是一种内置的系统,它能够从一个单一的起点导出密钥。该起点通常指一个种子,能够使用户轻松备份和存储钱包,并且不需要任何额外的信息。

更重要的是,在服务器出现瘫痪或者遭受黑客攻击的时候,黑客虽然能够通过访问主公钥看到账户余额和交易历史记录,但是他们却无法执行交易或者消费账户余额。

确定性钱包的这种逻辑相当的简单。在确定性钱包的系统中,用户可以从钱包主私钥或者那个种子中导出一个主公钥,但是他们不可以从主公钥中导出一个主私钥,这样便可以消除因钱包漏洞和安全缺陷所造成的危险。

分层确定性钱包是确定性钱包的一种,它具有一种重要的特点——它具有彻底分离公钥与私钥的生成从而提升安全协议的能力。

HD钱包可以让网络服务器和平台在这种类型的情况下选择特定的公钥。例如,我们可以想象一下:有一个商人拥有3个地址,用来从买家那里接收资金,商人还有4个地址与另外一个客户交易。

网络服务器可以选择三个地址,然后商人可以使用这些地址来接收来自买家的交易并获取这些地址的公钥(只为达到效率和安全的目的)。

BIP32的早期贡献开发者艾瑞克•龙勃罗梭(Eric Lombrozo)指出Bitcoin Core初始钱包的密钥管理非常复杂。

龙勃罗梭说:

“当新地址生成的时候,你必须不断备份钱包,以此来保证安全,这种方式非常烦人。同时要想在不同设备上管理相同钱包的多种实例也极为困难(基本上是不可能)。”

龙勃罗梭自己的钱包mSIGNA是最早使用BIP32的钱包之一,这种钱包的密钥备份非常简单并且还能够在多种设备上维护同一个钱包的不同实例。

QQ截图20160617110511

艾瑞克•龙勃罗梭(Eric Lombrozo)

Bitcoin Core对BIP32的整合将会推动更多的平台和钱包服务供应商提供更方便和更安全的HD钱包。

加密货币认证协会(C4)主席迈克尔•帕克林(Michael Perklin)说:

“BIP32为通过联网的机器来接受付款提供了一种更加安全的方式,因为这些地址可以动态生成,无需私钥。”

“像那些实施BIP32标准的确定性钱包都需要遵守加密货币安全标准(CCSS)。这些钱包拥有一种简单且安全的备份,可以在没有人为干涉的情况下保护每一个密钥,能够代替那些需要定期备份并且密钥管理复杂和容易出现人为失误的钱包。”

龙勃罗梭一直在提倡为Bitcoin Core及其工作提供更多支持和资金,他说:

“我很高兴能够看到Bitcoin Core能够支持BIP32。然而,随着Bitcoin Core项目将大多数工作的重点放在比特币骨干协议的实施上面,我希望钱包能够从Bitcoin Core分离成为一个独立的项目。”


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文

相关阅读