Transactions

比特幣做了什麼來阻止某人通過生成一個密鑰對並說“你”發送了這些硬幣來使用你的硬幣?

  • May 27, 2021

我想我對你的錢包如何工作以及如何簽署交易的目前流程感到缺失和理解。

例如,如果我是使用者“A”並且存在來自使用者“B”的交易,我收到了 10 個已寫入區塊的 BTC。然後讓我使用它,我只需生成一個隨機的公鑰/私鑰對並用私鑰簽署交易。

是什麼阻止使用者“B”生成公鑰/私鑰對然後創建並簽署交易說我,使用者“A”向他們發送了 10 個 BTC?

我讀過一些錢包實現會生成一個可以以某種方式與錢包地址相關聯的公鑰/私鑰對列表?如果是這種情況,或者我誤解了這一點資訊,我不確定這將如何發揮作用。

當你花費比特幣時,你不僅僅是在使用一個新的隨機生成的密鑰對。您正在使用之前生成的特定密鑰對。為了讓你收到比特幣,你必須給發件人一個比特幣地址。這個比特幣地址包含你的公鑰的雜湊值。當您想花費這些比特幣時,您將您的公鑰放入交易中,驗證者將檢查該公鑰的雜湊值是否與將這些比特幣發送給您的交易中指定的雜湊值一致。如果您只是將新生成的公鑰放在那裡,它不會匹配雜湊,因此支出交易將無效。

引用自:https://bitcoin.stackexchange.com/questions/106593