您现在的位置:kastop>> Kas信息 Kaspa网络>>正文内容

Bech32编码产生背景

什么是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码更小;

更好地防错:优化校验和错误检测代码

更加安全;

不区分大小写,避免混淆且更加易读。


感动 同情 无聊 愤怒 搞笑 难过 高兴 路过
【字体: 】【收藏】【打印文章】 【 打赏 】 【查看评论

相关文章

    没有相关内容