Bech32编码 产生背景
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bech32编码 产生背景相关的知识,希望对你有一定的参考价值。
1. 背景
base58字符集和双sha256校验和算法都有局限性:
- Base58 在二维码中需要大量空间,因为它不能使用字母数字模式。
- base58 中的混合大小写不易阅读
- 双 SHA256 校验和很慢并且没有错误检测保证。
- 大多数关于错误检测代码的研究仅适用于作为素数的字符集大小,而 58 则不是。
- Base58 解码很复杂而且相对较慢。
1.1 产生
Bitcoin的BIP141协议提出新的地址:隔离见证地址。Bech32地址本身与SegWit兼容。不需要额外的空间来将SegWit地址放入P2SH地址,因此使用Bech32格式地址,手续费会更低。
2. 特点
不区分大小写,地址中需要的字符更少。
- 数据可以更紧密地存储在二维码中。
- 将出现无效地址的机会降到最低
3. vs Base58
- 计算更方便、高效。
- 只由小写字母组成,所以在阅读、输入和理解时更容易。
- QR码更小;
- 更好地防错:优化校验和错误检测代码
- 更加安全;
- 不区分大小写,避免混淆且更加易读。
以上是关于Bech32编码 产生背景的主要内容,如果未能解决你的问题,请参考以下文章