Private-Key
一個地址 2+ 私鑰。比特幣未來
由於比特幣使用加密算法來創建私鑰和公鑰,因此它有可能重複。
第一個人:L54w … KraG -> bc1 … kq4
第 2 個人:L3mV…JU8G -> bc1…kq4
那麼個人 2 可以單槍匹馬地將比特幣從 bc1…kq4 發送到不同的地址。我的問題是這兩個私鑰都可以用來改變資金嗎?如果是這樣,他將如何影響整個比特幣。
比特幣中密鑰空間的大小只有 2256個。有幾種不同的輸出類型具有不同的地址方案,但對於其中的大多數,地址空間比鍵空間小很多。假設您正在查詢 P2WPKH。P2WPKH 輸出大約有 2 160個唯一地址,因此大約有 2 96 個鍵映射到每個地址。
因此,您是正確的,假設兩個使用者都可以發現映射到同一地址的不同私鑰。如果是這樣的話:
- 沒有地址註冊或密鑰衝突的其他緩解措施。簡單地說,任何一個使用者都可以將收到的資金花到該地址。
- 從協議的角度來看,根本不會有問題,因為使用任一密鑰簽名的交易都是有效的。
- 如果他們都及時注意到,使用者可能會陷入競購戰,從而產生衝突的交易,收取越來越高的費用來索取資金。
- 如果來自兩個使用者的交易浮出水面,其他人可能會注意到並擔心密鑰衝突。這很可能會導致對生成相應密鑰的方法失去信心,但一些使用者可能會因為誤解原因而對比特幣失去信心。
2 160是一個非常大的數字。只要密鑰生成使用合理的熵源,無論比特幣使用多長時間,我們都不太可能看到任何兩個地址發生衝突。