Bech32编码 (1)产生背景
生活随笔
收集整理的這篇文章主要介紹了
Bech32编码 (1)产生背景
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 背景
base58字符集和雙sha256校驗和算法都有局限性:
- Base58 在二維碼中需要大量空間,因為它不能使用字母數字模式。
- base58 中的混合大小寫不易閱讀
- 雙 SHA256 校驗和很慢并且沒有錯誤檢測保證。
- 大多數關于錯誤檢測代碼的研究僅適用于作為素數的字符集大小,而 58 則不是。
- Base58 解碼很復雜而且相對較慢。
1.1 產生
Bitcoin的BIP141協議提出新的地址:隔離見證地址。Bech32地址本身與SegWit兼容。不需要額外的空間來將SegWit地址放入P2SH地址,因此使用Bech32格式地址,手續費會更低。
2. 特點
不區分大小寫,地址中需要的字符更少。
- 數據可以更緊密地存儲在二維碼中。
- 將出現無效地址的機會降到最低
3. vs Base58
- 計算更方便、高效。
- 只由小寫字母組成,所以在閱讀、輸入和理解時更容易。
- QR碼更小;
- 更好地防錯:優化校驗和錯誤檢測代碼
- 更加安全;
- 不區分大小寫,避免混淆且更加易讀。
總結
以上是生活随笔為你收集整理的Bech32编码 (1)产生背景的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EOS资源模型(2)资源使用
- 下一篇: Bech32编码 (2)原理