P2WPKH地址生成示例

本文详细介绍了如何生成P2WPKH(Bitcoin segwit)地址的步骤,从私钥开始,经过计算公钥、Hash-160值,到生成脚本和校验码,最终通过Base-58编码形成支付地址。
摘要由CSDN通过智能技术生成

P2WPKH地址生成示例

参考:

https://blog.csdn.net/QQ604666459/article/details/82147516

P2WPKH地址生成流程如下:

0. 拥有一个私钥

9a9a6539856be209b8ea2adbd155c0919646d108515b60b7b13d6a79f1ae5174

1. 计算该私钥的压缩公钥

0340a609475afa1f9a784cad0db5d5ba7dbaab2147a5d7b9bbde4d1334a0e40a5e

2. 计算压缩公钥的Hash-160值,即(SHA-256 + RIPEMD-160)

154de7cabbb5822075e92c57a27ca3ef3e8be50c

3. 生成压缩公钥的脚本,即在步骤2结果值前添加操作码OP_0和Hash-160的结果长度(0x14)

0014154de7cabbb5822075e92c57a27ca3ef3e8be50c

4. 计算步骤3脚本的Hash-160值

c596906f342478ca56707f7bb1bda659cb3cef98

5. 在步骤4的结果前,添加版本号(主网为0x05,测试网为0xC4)

05c596906f342478ca56707f7bb1bda659cb3cef98

6. 计算步骤5结果值的校验码

a63b7898

7. 将校验码添加到扩展的步骤5的结果后,然后,进行Base-58编码,即得到比特币的付款地址

3KhmQic5wmCxDN5hHDr4TnGQu3S5LcKXTV

8. 验证脚本为OP_HASH160 OP_EQUAL

a914c596906f342478ca56707f7bb1bda659cb3cef9887

</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值