Bech32编码产生背景
作者:未知 来源:kastop.com 发布时间:2025年02月28日 点击数:
什么是Bech32
Bech32是一种比特币地址格式,是随SegWit技术一起创建。比特币一共三种地址格式:P2PKH、P2SH和Bech32
P2PKH是以1开头的比特币地址,这是比特币最开始的地址格式,该地址格式不兼容SegWit
P2SH地址的结构类似于P2PKH,但是以3开头
Bech32地址格式风格则与前两者风格完全不一样,是以bc1开头的
1. 背景
base58字符集和双sha256校验和算法都有局限性:
Base58 在二维码中需要大量空间,因为它不能使用字母数字模式。
base58 中的混合大小写不易阅读
双 SHA256 校验和很慢并且没有错误检测保证。
大多数关于错误检测代码的研究仅适用于作为素数的字符集大小,而 58 则不是。
Base58 解码很复杂而且相对较慢。
1.1 产生
Bitcoin的BIP141协议提出新的地址:隔离见证地址。Bech32地址本身与SegWit兼容。不需要额外的空间来将SegWit地址放入P2SH地址,因此使用Bech32格式地址,手续费会更低。
2. 特点
不区分大小写,地址中需要的字符更少。
数据可以更紧密地存储在二维码中。
将出现无效地址的机会降到最低
3. vs Base58
计算更方便、高效。
只由小写字母组成,所以在阅读、输入和理解时更容易。
QR码更小;
更好地防错:优化校验和错误检测代码
更加安全;
不区分大小写,避免混淆且更加易读。
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
感动 | 同情 | 无聊 | 愤怒 | 搞笑 | 难过 | 高兴 | 路过 |
相关文章
-
没有相关内容