APP
中国版App下载 Android & iPhone
金色专栏
  • 发布文章
  • 发布活动

金色百科 | 十年未动BTC从Type 1 P2PKH地址转出意味什么?

ETC团队成员ROY(ETC中国区负责人)今日发推特称,我不想惊动任何人,但是10年未动的比特币在正发生移动。此外,Type 1  P2PKH代币已转移至Type 3 P2SHsegwit地址。那Type 1  P2PKH地址是什么意思?

当前BTC地址支持三种不同的格式,分别是:

1.1开头的地址,是 P2PKH(pay-to-public-key-hash) 地址,也就是最原始的地址,称之为普通的BTC地址;

2.3开头的地址,是P2SH(pay-to-script-hash)地址,内部也需要是segwit,即隔离见证地址;

3.bc1开头的地址,是BECH32编码的地址,是专为segwit开发的地址格式,也是隔离见证地址。

Roy提到的P2PKH和P2SH就是指的上面的开头为1和开头为3的地址格式。在BTC网络中,3开头的地址和bc1开头的地址,相比于1开头的地址,更小且手续费更低,可提升BTC区块打包速度。为什么3开头的地址会比1开头的地址手续费更低呢?

这个要从比特币的交易行为说起:

* 假设B要花A转给他的钱

* A在交易M的输出中,写一个脚本(输出脚本),请写明金额,表示把钱转给A。

* B在交易N的输入中,也写一个脚本(签名脚本),意思是要花A在交易M中转给他的钱。

* 当交易M在网上传播时,比特币节点验证交易M,只要签名脚本符合输出脚本的要求,节点就认可B能够执行这个花。

P2PKH验证的一种方法是,输出脚本中包含B的公钥,签名脚本包含B用私钥所作的签名。

这样,节点就可以用公钥验证签名。

A在交易M中的这种支付,就是支付给某人的公钥,也就是支付给P2PKH地址。

P2SH提供了一种简化验证的方法,B给A一个哈希值,同时B在签名脚本中提供输出脚本,只要B提供的输出脚本的哈希值与给A的哈希值一致,A就可以使用B提供的输出脚本进行验证。

这样,B就可以随意定义自己希望的输出脚本,这就是P2SH地址,以数字3开头的比特币地址是P2SH地址。

jinse.com
好文章,需要你的鼓励
jinse.com
好文章,需要你的鼓励
了解更多区块链一线报道,与作者、读者更深入探讨、交流,欢迎添加小助手微信:jinsecaijing666, 进入[金色财经读者交流群]。
发表评论
0/140
发布评论
评论
文章作者: / 责任编辑: 我要纠错

声明:本文系金色财经原创稿件,版权属金色财经所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:金色财经",违者将依法追究责任。

提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

金色财经 > 区块链 > 金色百科 | 十年未动BTC从Type 1 P2PKH地址转出意味什么?