You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从多个公钥生成P2SH地址?步骤4疑问解答

P2SH地址生成步骤4详解

步骤4的核心是给哈希值添加网络标识和校验和,具体操作分三步:

  • 先给步骤2得到的Hash(RIPEMD160(SHA256(赎回脚本)))前面加上对应网络的前缀字节:主网用0x05,测试网用0xC4
  • 对「前缀字节 + Hash」这个组合字节串做两次SHA256哈希运算,取运算结果的前4字节作为校验和
  • 把「前缀字节 + Hash + 校验和」拼接成完整的字节序列,这就是步骤4要输出的原始数据

举个Python代码片段辅助理解(基础实现,无需额外库):

import hashlib

# 假设步骤2得到的Hash是bytes类型的hash_ripemd160
network_prefix = b'\x05'  # 主网前缀,测试网可替换为b'\xC4'
# 计算双重SHA256并取前4字节作为校验和
checksum = hashlib.sha256(hashlib.sha256(network_prefix + hash_ripemd160).digest()).digest()[:4]
# 步骤4的最终结果
step4_data = network_prefix + hash_ripemd160 + checksum

内容的提问来源于stack exchange,提问作者user23306272

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 05:06:02