1. 地址開頭規則
目前主要有 1、3 和 bc1 開頭
- 1 開頭的地址,是 P2PKH(pay-to-public-key-hash)地址,也就是最原始的地址,稱之為普通的 BTC 地址;
- 3 開頭的地址,是 P2SH(pay-to-script-hash)地址,內部也需要是 segwit,即隔離見證地址;
- bc1 開頭的地址,是 BECH32 編碼的地址,是專為 segwit 開發的地址格式,也是隔離見證地址。
3 開頭的地址和 bc1 開頭的地址,相比於 1 開頭的地址,更小且手續費更低,可提升 BTC 區塊打包速度。
2. 地址長度規則
一般 BTC 地址的長度是 34 位,也有 33 位,最短長度是 26 位。
- 1 開頭的地址長度 26 ~ 34 位;
- 3 開頭的地址長度 34 位;
- bc1 開頭的地址長度大於 34 位。
3. 地址組成規則
- 1 和 3 開頭地址組成(數字 + 字母大/小寫,其中沒有 0IOl)
- 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
- bc1 開頭地址組成(數字 + 字母小寫)
- 0123456789abcdefghijklmnopqrstuvwxyz