Bitcoin-Core
為什麼比特幣wallet.dat中有ETH地址?
因此,我的 wallet.dat 文件中列出了很多地址或 pkscript,以 0014….all…numbers 開頭。
同一行有比特幣地址,以 3 開頭。
當我剝離 0014 並蒐索區塊鏈時,他們都提出了一個 0 ETH 的 ETH 地址。
誰能解釋一下?
乙太坊地址是 keccak256(public_key) 的尾隨 20 字節。換句話說,乙太坊地址是 20 個字節的任意集合。
0014{20 byte payload}
在比特幣中是 p2sh-p2wpkh 地址的贖回腳本。如果去掉 0014,則剩下 20 個字節。由於乙太坊地址空間的大小,絕大多數 20 字節組合會導致未使用的地址。