以1、3、bc1开头的⽐特币地址都有啥区别?转账⼿续费那种便宜,隔离见证地址为什么⼿续费便宜?
以 1、3、bc1 开头的⽐特币地址都有啥区别?转账⼿续费那种便宜,隔离见证地址为什么⼿续费便宜?
⽐特币地址是由26~34位字母和数字组成的字符串。⽐特币的地址的前缀(开头的字符)
我们常见的⽐特币地址前缀有: 1、3、bc1。
它们有什么区别?哪⼀个的转账⼿续费更便宜呢?
要说清楚这些,我们得结合⽐特币地址的分类。⽐特币地址的分类如下:
1、传统地址
1开头的地址,被称为传统地址 ( Legacy Address )。这就是最原始的⽐特币地址,⽐如:创世地址:
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa,属于中本聪。该地址内初始50个BTC,后来,⽐特币爱好者不断往该地址转⼊BTC,以表达对中本聪的敬意,写⽂章这⼀刻,BTC 余额:68.13424603个。
1 开头的地址,采⽤ P2PKH ,P2PKH(Pay-to-Pubkey Hash),⽀付公钥哈希,即⽐特币交易输⼊输出脚本,采⽤公钥及公钥哈希。
1开头的传统地址,上线⾄今,⼀直被⽀持,我们可以从它发送 BTC 到下⾯介绍的多签地址和隔离见证地址。
2、多签地址
3开头的地址,⽐如 3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX。2012年的⽐特币改进提案中,新增 P2SH 的地址。
P2SH (Pay-to-Script-Hash),⽀付脚本哈希,即⽐特币交易输⼊输出脚本,采⽤赎回脚本及赎回脚本哈希。其地址结构类似于 P2PKH,但它⽀持⽐传统地址更复杂的功能。P2SH 脚本函数最常⽤于 multisig 地址,这些地址可以指定多重数字签名来授权事务。举个例⼦:某个3开头的地址由三⼈控制,其中,任意两⼈同意,便可发起转账。
隔离见证地址
隔离见证是⼀种区块链扩容的⽅法,已在⽐特币和莱特币上成功实施。我们常见的部分 3 开头的地址,和 bc1 开头的⽐特币地址,就是隔离见证地址。
隔离见证
隔离见证,是⽐特币协议的⼀个兼容性升级,它将签名数据从⽐特币交易中分离出来。
话说⽐特币区块链上的每个区块内,不仅记录了每⼀笔转账交易的时间、账户、收到或转出的⽐特币数量等具体信息,还包括每⼀笔交易的数字签名。矿⼯们在打包区块时,需要⽤数字签名来验证每⼀笔交易的合法性,确认⽆误后,才会将交易记录在区块⾥。
然⽽,普通⽤户只关⼼⾃⼰账户有多少⽐特币,并不需要验证每⼀笔交易。所以,隔离见证就把区块内的数字签名信息拿掉,从⽽减少交易字节数,让每个区块可以承载更多笔交易,进⽽达到扩容的⽬的。
2017年8⽉,隔离见证正式激活。
隔离见证具有如下优势:
1、更安全:对⽐传统地址(1 开头的地址),隔离见证地址具有更好的安全性。
2、更快速,可增⼤区块容量,检查交易速度更快。
3、更便宜,隔离见证地址的转账⼿续费⽐传统地址(1 开头的地址)更便宜。
4、具备兼容性:隔离见证是软分叉,是兼容性升级,⽀持旧节点;
因为隔离见证是兼容性升级,因此存在兼容地址和原⽣地址两种。
3、隔离见证兼容地址(Nested Segwit Address)
3开头的地址:因为使⽤ P2SH ⽅式打包,所以隔离见证兼容地址,也以3开头,旧节点能识别。
⼤家不需要知道——以3开头的⽐特币地址,到底是多签地址,还是隔离见证兼容地址,只需要知道以3 开头的地址,被⼴泛⽀持,可以向 1开头和 bc1 开头的地址发送⽐特币即可。
4、原⽣隔离见证地址(Native Segwit Address)
bc1 开头的地址,是由新的隔离见证脚本⽣成的地址(P2WPKH 或 P2WSH),是纯正的隔离见证地址。
它采⽤ Bech32 编码,其风格和 P2PKH 和 P2SH(即 1开头和 3开头)风格的地址完全不同。由于使⽤ bc1 前缀,它⽐上⾯两种地址要长,由42个符号组成,⽐如:
bc1qa5ndt07z2lu7r2kl6zrffw362chj74vse76lq5
不过,它具有更多优势:
1、没有⼤⼩写
2、⽣成的⼆维码⾯积更⼩
3、可以错误纠正(不推荐使⽤)
⽬前,只有部分钱包⽀持原⽣隔离见证地址,⽀持的交易所也不多。
转账⼿续费那种更便宜?
当然是隔离见证地址的转账费⽤更便宜。这是因为,传统地址、多签地址交易事务更⼤,占⽤更多字节。
博客为什么没人用了⽽隔离见证可以减少交易字节数,如果我们使⽤隔离见证地址作为收款地址,之后再使⽤该隔离见证地址给其他⼈转账,就可以节省转账成本。
Bitcoin Optech 的统计数据的统计数据显⽰:
隔离见证兼容地址(部分3开头)⽐传统地址(1开头)节省 24% 转账⼿续费;
原⽣隔离见证地址(bc1开头)⽐传统地址(1开头)节省 35% 转账⼿续费;
隔离见证地址(bc1开头和部分3开头)⽐多签地址(部分3开头),最多可以节省 70% 转账⼿续费;
总结:bc1 开头的原⽣隔离见证地址,最省转账费⽤。
建议
⽬前,仅有不到 1% 的 BTC 存储在 bc1开头的地址中。
⽐特派(bitpie)、imToken2.0、Ledger、Keepkey 钱包,⽬前都不⽀持 bc1 开头的地址。
⽽⼤多数交易所,只⽀持将 BTC 发送到 bc1 开头的地址,但不⽀持以 bc1 地址接收 BTC。
⽀持 bc1 开头地址的钱包和交易所数量,还在缓慢增加中。
但是,隔离见证地址的转账⼿续费⼜便宜那么多,怎么办?
建议:
1、先切换到 3开头的隔离见证兼容地址
如果你的⽐特币地址还是 1 开头的传统地址;⽽且你⼜使⽤⽐特派钱包,或 imToken2.0 钱包,他们⽬前⼜只⽀持以 3 开头的隔离见证兼容地址。同时,你⼜不打算更换钱包,那么,你在钱包 APP 中,可以直接切换成以 3 开头的隔离见证兼容地址。
2、直接创建 bc1 开头的原⽣隔离见证地址,将BTC转⼊
⼤家可以使⽤Electrum ⽐特币钱包,来创建 bc1 开头的原⽣隔离见证地址。
详细步骤,去参考如何创建SegWit(Bech32)BTC钱包地址,为什么值得花点时间?
如果未来,你会有很多⽐特币,那么 bc1 ⽐特币地址值得拥有