如何使用 BTC 钱包实现地址分级管理?

原创

2020-05-07 07:14:58

5177

1969

0

1844

在 TokenPocket 最近上线的一个新版本中,对于 BTC 底层的支持更加全面了。其中有一项为

支持BTC 隔离见证(原生)地址、地址管理新增BTC 隔离见证(原生)地址。

在一个 BTC 钱包中对应了这么多地址,是不是有点晕?分别都代表了什么含义呢?不要怕,下面我们一起一步一步把它理清楚。

比特币地址分为普通地址和隔离见证地址。普通地址就是我们平时在转账/收款 BTC 时最常用的那个地址,它是由1开头的。每个 BTC 钱包都是支持普通地址的,那么什么是隔离见证地址呢?

隔离验证地址为比特币的新地址格式,在收发操作上与普通地址一致。

隔离见证,英文全称Segregated Witness,简称:Segwit。隔离见证是目前比特币应对扩容比较好的解决方案。它将交易签名部分与交易内容分开,从而增大区块容量。隔离见证在对比特币网络进行扩容的同时,又成为激活闪电网络的技术基础。

下图为 TokenPocket 中 BTC 钱包所对应的三种地址。

我们分别看看三种地址的特点、普及度以及矿工费。

普通地址

普通非隔离验证地址:由1开头,普及度:最高,矿工费:标准。

隔离验证(兼容)

隔离验证(兼容)地址:由3开头,普及度:较高,矿工费:较低。

隔离验证(原生)

隔离验证(原生)地址:由bc1开头,普及度:较低,矿工费:最低。

普通地址(由1开头)的普及度是最高的,但是它的矿工费相对贵一些;而隔离验证(原生)地址(由bc1开头)的矿工费是最低的,但它的普及度比较低,许多钱包并不支持该地址格式。

可见,使用隔离验证可以一定程度上节省矿工费,但是如果有些平台、钱包并不支持向隔离验证地址转账,此时我们还是需要将 TokenPocket 的收币地址切换到普通地址来进行收款 BTC。

那么,采用 BTC 钱包采用多地址格式有什么好处呢?为了弄清楚这个问题,我们需要明白什么是HD 钱包。

早在2012年,比特币的第32号改进提案 (简称 BIP-32) 中就提出了 「Hierarchical Deterministic Wallets」的概念,一般译为「分层确定性钱包」,简称为「HD 钱包」。

HD 钱包包含以树状结构衍生的密钥,使得⽗密钥可以衍生一系列子密钥,每个子密钥又可以衍⽣出一系列孙密钥,以此类推,⽆限衍生。

简单来说,「HD 钱包」是指用户可以生成无限可使用的比特币地址,并且只需要管理一个「主密钥」即可。

我们在首次创建 HD 钱包或者备份钱包时,会产生一串助记词,根据助记词就可以创建种子,种子又可以创建所有的私钥。但有利必有弊,当我们暴露助记词时,也相当于将所有的私钥拱手让人了,你所拥有的数字资产的安全性也归零了。

而 TokenPocket 的 BTC 钱包就是遵循 HD 钱包格式的。一个BTC钱包是可以生成一系列子地址的,这样可以帮助我们进行地址分组及隐私保护,同时也可以方便我们进行分级管理。

例如在上图中,拥有子地址私钥的人只可以操作相应子地址中的 BTC,但掌握了该 BTC 钱包助记词(我们在 TokenPocket 中首次创建 BTC 钱包或者备份钱包时,所产生的那一串助记词)的人则可以操作所有这些子地址中的 BTC。

在 TokenPocket 中具体要如何使用隔离见证地址进行 BTC 收款呢?

首先,在 BTC 收款界面中,点击右上角的"..."符号,再点击下面的"地址管理",选择隔离见证(兼容)或隔离见证(原生)。

然后,在隔离见证(兼容)或隔离见证(原生)地址中选择具体的地址(一长串字符),现在收款地址已经切换为隔离见证地址了,只要是支持 BTC 隔离见证地址的钱包就可以向该地址转账 BTC了。

   
发稿时主流币价 :
BTC65641.4
ETH1458.83
EOS19.5555

1969

好的文章,需要你的鼓励

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

评论