Address
假設場景 - 地址與已確認傳出交易的地址衝突
在發現與地址衝突的典型情況下,只要提供的私鑰具有一致的公鑰,該公鑰可以散列到該地址,那麼該地址中的硬幣就可以被花費。問題在於,這假設衝突地址只有傳入交易,而沒有傳出交易。這是因為這意味著公鑰從未被洩露,但地址仍然有硬幣。為了使交易有效,它必須有一個有效的公鑰來驗證簽名。
我的問題是:如果兩個傳出交易是針對同一個地址但使用兩個不同的公鑰(通過衝突發現的),如果第一個交易已經確認,第二個交易可以確認嗎?從邏輯上講,地址的“正義所有者”不會有兩個不同的私鑰/公鑰對用於同一地址(不包括多重簽名),因為這沒有任何意義。如果客戶已經確認了交易的公鑰,他們還會儲存它嗎?
如果第二筆交易是花費尚未花費的輸入,是的。
沒有任何邏輯或規則可以檢查以確保地址的公鑰唯一性。只要你能完成簽名和Hash160校驗,交易就是有效的。