本文介绍了比特币地址的构成和演变,包括P2PKH、P2SH、bech32以及bech32m等地址格式。解释了base58和base32编码,以及bech32的纠错特性及其漏洞和修复方案。最后,还探讨了量子计算对地址安全性的影响。
本文档定义了Bech32的改进版本Bech32m,并修改了BIP173,以便为版本1及更高版本的原生隔离见证输出使用Bech32m。Bech32仍然用于版本0的隔离见证输出。Bech32m通过修改校验和算法来解决Bech32中存在的插入漏洞问题,并提供了详细的规范、兼容性考虑和测试向量。