说到BTC(比特币)可谓是家喻户晓了,他是数字货币中资历最老的一个,同时也是区块链1.0的典型代表,我们称之为区块链的“图腾”也不为过;虽然他的性能一直被人们诟病,但是他的共识却无人能及。持有比特币的第一步是拥有一个比特币钱包,那么什么是比特币钱包呢? 一、比特币钱包是什么? 比特币钱包其实就是私钥、地址和区块链数据的管理工具,它可以用来"存储"比特币信息(即一串比特币地址),类似于一个钱包里可以放多张银行卡,一个比特币钱包也可以放多个比特币地址,每张银行卡都有密码,比特币地址对应也有自己独立的私钥。 使用比特币钱包可以接收/转账、存储比特币,可以把比特币钱包理解为对接比特币网络的个人接口。 随着以比特币为代表的加密货币技术的普及和发展,比特币钱包的形式也多了起来,涵盖PC钱包,手机APP钱包,纸钱包,网页钱包、插件钱包等。现在市场上BTC钱包众多,到底应该选择哪一款钱包来管理我们的BTC资产呢? 今天给大家介绍TokenPocket 钱包,作为一款全球领先的多链数字货币钱包,已经成功斩获EOS第一大钱包的它,在BTC领域又有哪些优势呢? 二、TokenPocket?的 BTC 钱包功能 1、支持普通、隔离见证(兼容)和隔离见证(原生)三种类型的地址 比特币地址分为普通地址和隔离见证地址。普通地址就是我们平时在转账/收款比特币时最常用的 BTC 地址,是自比特币上线以来就一直支持的地址类型,隔离见证地址为比特币的新地址格式,但在收款/转账操作上与普通地址一致。 隔离见证是目前比特币应对扩容比较好的解决方案,它将交易签名部分与交易内容分开,从而增大区块容量。由于隔离见证是兼容性升级,因此隔离见证地址也存在兼容地址(以兼容老的节点)以及原生地址两种。 隔离见证兼容地址是由隔离见证的脚本并使用 P2SH 的方式打包而成的,旧节点也能识别的地址类型,这类地址以3开头。原生隔离见证地址是由完全新的隔离见证的脚本而生成的地址(P2WPKH 或 P2WSH),这类地址是纯正的隔离见证地址,以 bc1 开头。 总结下普通、隔离见证(兼容)和隔离见证(原生)三种类型地址的特征。 1)普通地址 普通地址:由1开头,普及度:最高,矿工费:标准。 2)隔离验证(兼容)地址 隔离验证(兼容)地址:由3开头,普及度:较高,矿工费:较低。 3)隔离验证(原生)地址 隔离验证(原生)地址:由bc1开头,普及度:较低,矿工费:最低。 可见,普通地址(由1开头)的普及度是最高的,但它的矿工费相对贵一些;而隔离验证(原生)地址(由bc1开头)的矿工费是最低的,但它的普及度比较低。 TokenPocket 的 BTC 钱包是支持这三种地址类型的,从而保证最大的兼容性和 最低转账费用。用户可以在钱包详情页通过更改BTC地址类型进行三种地址格式的切换,十分灵活便捷。 2、自定义 UTXO(未使用的交易输出) 比特币的交易是由交易输入和交易输出组成,UTXO是交易输入和输出的一部分,每一笔交易都会消耗旧的UTXO并产生新的UTXO。UTXO是Unspent Transaction Output 的简称,即未花费的交易输出。 BTC的UTXO模型和以太坊或银行卡的账户/余额模型有很大的不同。基于UTXO的BTC余额是由若干个UTXO中的BTC数量相加而成。 例如: A 向 B 转账 1BTC C 向 B 转账 0.5BTC 此时?B?的BTC地址上有2个UTXO,B的余额就是1.5BTC,B的钱包中有2个UTXO可以使用,分别是: UTXO1:1BTC UTXO2:0.5BTC 如果采用的是账户/余额模型,比如以太坊在账户中存储的是一个汇总的ETH余额,即1.5ETH。 UTXO类似于我们的钱包中不同面额的纸币,例如5张100元、6张50元......钱包中有多少钱,无非就是把这些不同面额的纸币加起来后的一个总金额。 当明白了UTXO的概念后,使用UTXO转账的过程就容易理解了,当要进行转账时,支付的就是UTXO或UTXO组合。其实,使用UTXO转账的过程,和我们平时拿纸币去购物支付的过程是一样的。 例如,在上例中,B的地址中有两笔UTXO,分别为 1BTC 和 0.5BTC,现在,B 要向 D 转账0.3BTC,那么,理论上来说 B 有两种转账方案(为了便于理解,转账费用暂不考虑): 第一种方案:B 使用1BTC的UTXO给D转账0.3BTC,会收到0.7BTC的找零; 第二种方案:B 使用0.5BTC的UTXO给 D 转账0.3BTC,会收到0.2BTC找零; 如果 B 向 D 转账1.4 BTC,则需要这两笔 UTXO 都花费出去,然后会收到 0.1BTC 的找零。(为了方便解释,以上案例忽略了矿工费) 矿工费的多少与钱包的类型,花费UTXO的数量,以及输出新UTXO的数量有关。 TokenPocket 的 BTC 钱包是支持自定义 UTXO 功能的,即在转账交易时可以自主选择具体使用哪个/哪些UTXO,从而使用更加经济的UTXO组合或者指定花费特定 UTXO 来进行交易,以达到节省矿工费等目的。 3、转账支持隐私策略UTXO(找零地址) 在 TokenPocket 的 BTC 钱包进行转账是支持隐私策略(找零地址)的,可以根据需要随时切换不同的找零地址:单地址或多地址。 找零地址顾名思义就是在完成 BTC 转账后,剩下的找零 BTC 要接收的地址。 例如,小明的 BTC 钱包里边一个 3 BTC 的 UTXO,小明使用该 UTXO 向小红转账2 BTC 后,就会产生一个 1BTC 的找零 UTXO(假如不考虑转账费用),该笔交易会产生两个交易输出。 output: 2BTC -> 小红; 1BTC -> 小明。 在本例中,存放小明 1BTC 找零的地址就是找零地址。 如果小明在转账时找零地址是一个新创建的地址,即和小明转出的原始地址不同,那么就不易判断哪个是找零地址,哪个是真正的接收地址,从而提升了转账的安全性和隐私性。 在 TokenPocket 的 BTC 钱包中,如果选择了单地址,则找零地址为用户选择的收款地址;如果选择了多地址,则钱包会自动生成一个新的 BTC 地址作为找零地址,为了个人隐私安全的考虑,建议选择多地址。 在 BTC 转账时如果选择了多地址则可以让追踪变得更加困难,关于这一点,中本聪在《比特币: 一种点对点的电子现金系统》里边也曾提到:"作为额外的预防措施,使用者可以让每次交易都生成一个新的地址,以确保这些交易不被追溯到一个共同的所有者"。 TokePocket 在比特币钱包方面还有哪些精彩表现呢?下周TokenPocket即将发布BTC钱包新版本将告诉你答案. —- 编译者/作者:阿华区块链 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
BTC钱包“选秀”,你Pick谁?|TokenPocket篇(上)
2020-06-11 阿华区块链 来源:区块链网络
LOADING...
相关阅读:
- MEW创始人表示,ICO崩溃教的项目如何避免报复2020-08-04
- 根据Crypto Monitor Whale Alert的消息,Ripple联合创始人每天的销售额为1,7402020-08-04
- INX将美国IPO目标削减至1.27亿美元–仍将是加密货币最大的2020-08-04
- 俄罗斯禁止匿名加密??钱包存款2020-08-04
- Nervos选择门户钱包和社交作为首批CKLabs同类公司2020-08-04