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地址。 —- 编译者/作者:金色财经 美咲 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
金色百科|十年未动BTC从Type1P2PKH地址转出意味什么?
2020-03-12 金色财经 美咲 来源:区块链网络
LOADING...