本文档提出了隐秘支付(Stealth Payments)的概念,允许用户发布单个地址并接收付款,而无需发送方和接收方之间的任何形式的通信。接收者可以通过扫描区块链来找到发给自己的付款。文档详细描述了隐秘地址的格式、交易格式、密钥推导过程,以及如何通过扫描区块链来发现与隐秘地址相关的交易,并提供了测试向量。
本文档定义了Bech32的改进版本Bech32m,并修改了BIP173,以便为版本1及更高版本的原生隔离见证输出使用Bech32m。Bech32仍然用于版本0的隔离见证输出。Bech32m通过修改校验和算法来解决Bech32中存在的插入漏洞问题,并提供了详细的规范、兼容性考虑和测试向量。
该文档提出了一个带有校验和的Base32格式“Bech32”,以及使用它的原生隔离见证输出地址的标准。Bech32格式旨在改善比特币地址的用户体验,提高错误检测能力,并优化QR码的效率。它通过使用优化的字符集和BCH码校验和来实现这些目标,适用于主网和测试网。
该文档(SLIP-0173)注册了用于BIP-0173中Bech32编码的人类可读部分(HRP),这些HRP用于标识不同的加密货币类型,特别是隔离见证(SegWit)地址。该文档还列出了用于非Segwit兼容的Bech32/Bech32m格式以及codex32格式的已注册HRP,为各种项目和应用提供标准化标识符。