Address

主網比特幣地址的最小和最大長度是多少?

  • July 2, 2020

我在這個問題上得到了不同的答案。例如,這個消息來源說地址長度在 27 到 34 個字元之間變化。Wiki說 26-35 個字元。兩個消息來源都沒有引用可以讓我獨立確認這些數字的內容。

主網上比特幣地址的最小和最大長度是多少,這些數字是如何得出的?

維基是正確的!您連結的源必須假設具有最小編碼的地址具有version_byte = 00,data = 20 * 00,checksum = 94A00911

$ encodeBase58 00000000000000000000000000000000000000000094A00911
1111111111111111111114oLvT2

**長度為27。**這個地址是有效的,已經在區塊鏈上使用了!但這不是最短的地址。

我編寫了這個簡短的bash 腳本來查找最小長度地址。發現總共有266 個長度為 26 的地址。對於任何好奇的人,這些是長度為 26 的 266 個地址


最大長度地址有version_byte=00,data=20*FF,checksum=FA06820B:

$ encodeBase58 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA06820B
1QLbz7JHiBTspS962RLKV8GndWFwi5j6Qr

**長度為 34。**這也被用來接收硬幣,可以在這裡看到。

引用自:https://bitcoin.stackexchange.com/questions/36944