Lost-Bitcoins
Is - 一個有效的比特幣地址字元
我遇到了這樣的地址s-272edf45031dd498e7b3ae89e11ff21b
‘-’ 是有效字元嗎?
不,“-”既不是
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
用於編碼非隔離見證地址的base58字元集的一部分,也不是023456789acdefghjklmnpqrstuvwxyz
用於本地隔離見證地址的 bech32 字元集的一部分。這個“地址”似乎是 Blockchair 對格式錯誤的輸出腳本的表示,該腳本在 2011 年 10 月 28 日的一系列交易中收到了 2,609 英鎊。
Bitcoin Talk 使用者 genjix解釋說,輸出腳本
76a90088ac
對應於格式錯誤的標準 P2PKH 腳本,其地址為0
.P2PKH 輸出腳本
76a914<pkhash>88ac
由以下指令組成:OP_DUP (0x76), OP_HASH160 (0xa9), 0x14 (20 in hexadecimal, indicating a 20 byte push), <pubkey hash> (20 bytes), OP_EQUALVERIFY (0x88), OP_CHECKSIG (0xac)
而這個格式錯誤的腳本使用的
OP_0
是 pubkey 雜湊而不是:OP_DUP (0x76), OP_HASH160 (0xa9), OP_0 (0x00), OP_EQUALVERIFY (0x88), OP_CHECKSIG (0xac)
通俗地說,這些資金已經通過發送到地址而被燒毀
0
,這當然不是一個有效的地址。(因為OP_HASH160
總是會產生一個 20 字節的值,並且永遠不會匹配0
,OP_EQUALVERIFY
將解析false
為任何 pubkey 並且資金是不可花費的。)