Transactions
為什麼在區塊鏈中接受無效的公鑰?
在試圖了解地址驗證過程時,我發現了這個塊:https ://blockchain.info/tx/3d29f43a3278281192943276049c15e5f0d8c7e75d4d99a4cd6693113a948f48 在輸出中,前兩個是正常的 pay-to-hash,但最後一個是 pay-to -pubKey(blockchain.info 的開發人員提到該塊是在區塊鏈中嵌入 ASCII 消息的糟糕解決方案)。我的問題是:由於此 pubKey 無效,地址 (1Du8MpTTV4VrQMHtgP4mG1Fq9q3ykb3L8h) 來自哪裡?我無法通過散列 pubKey 來獲得它……
謝謝
為什麼在區塊鏈中接受無效的公鑰?
它的目的是作為消息,而不是作為公鑰。它在區塊鏈中被接受是因為它是一個有效的輸出腳本,不管它是否可花費是無關緊要的。
地址 1Du8MpTTV4VrQMHtgP4mG1Fq9q3ykb3L8h 來自哪裡?
該地址是軟體 blockchain.info 用於從輸出腳本生成地址的結果。為什麼或如何工作是你必須問寫它的人的事情。