付款编号
注意: 自0.15版本以来,长期付款ID已被删除;无法再使用它们。更多信息 博客文章 宣布他们弃用。
基础知识
付款ID是 任意的 和 可选的 由32个字节(64个十六进制字符)或8个字节(对于集成地址)组成的事务附件。
付款ID通常用于识别与商家和交易所的交易:鉴于Haven内置的固有隐私功能,传入交易通常使用单个公共地址,因此付款ID对于将传入付款与用户帐户相关联特别有用。
紧凑型付款ID和集成地址
从0.9 Hydrogen Helix版本开始,付款ID可以加密并嵌入到付款地址中。此类型的付款ID应该为64位,并使用仅发送者和接收者已知的随机一次性密钥进行加密。
创建付款ID
建议使用官方钱包的 integrated_address
命令以自动生成包含压缩付款ID的集成地址。如果要使用命令行,则可以生成付款ID,如下所示:
为综合地址创建紧凑的付款ID:
# openssl rand -hex 8
创建旧式付款ID:
# openssl rand -hex 32