美文网首页
以1, 3, bc1 开头的比特币地址的区别

以1, 3, bc1 开头的比特币地址的区别

作者: 周宇盛 | 来源:发表于2019-02-03 15:20 被阅读86次

http://8btc.com/thread-267298-1-2.html
http://8btc.com/thread-264740-1-1.html

论坛里在讨论这3种比特币地址的区别,我将认为有用的内容摘抄如下(仅做记录,我还没查原始资料去验证)

  • 1 开头的,是 p2pkh 地址;
  • 3开头的,是p2sh地址(内部也需是segwit);
  • bc1开头的,是bech32编码的地址,是专为segwit开发的地址格式。

bc1开头的原生SW地址又可以分两种:P2WPKH和P2WSH。

  • P2WPKH比P2WSH要短一些。
  • P2WPKH的功能和1开头的P2PKH地址类似,由单个私钥控制。

P2WSH的功能和3开头的P2SH地址类似,可以实现多重签名和一些较复杂的合约,最常见的用途就是闪电网络通道的开关。

3开头的P2SH嵌套SW地址,其实也分为P2SH-P2WPKH和P2SH-P2WSH两种,就是把原生的P2WPKH和P2WSH给“封装”了一下,以达到兼容老版本钱包的目的

SegWit最主要的目的是修正延展性、sighash二次增长等问题。
不过开发者借此机会干了更多的事情,包括轻度扩容(相当于只给SW用户扩容,所以SW手续费才便宜)、脚本版本控制(可以用来启用新脚本操作码)等等。

segwit 交易费的计算
SW交易的数据分两部分:非见证部分和见证部分。非见证部分是转账的来源和去向。见证部分主要就是数字签名和公钥,以及少量脚本操作码。见证部分字节数要打个折扣(除以4),非见证部分该怎么算还是怎么算。所以,SW交易的手续费比非SW交易更优惠。

相关文章

网友评论

      本文标题:以1, 3, bc1 开头的比特币地址的区别

      本文链接:https://www.haomeiwen.com/subject/xziysqtx.html