Transaction-Verification

比特幣錢包密鑰對更改和交易驗證

  • June 4, 2021

出於匿名原因,錢包的密鑰對可能會更改。那麼礦工如何驗證發件人是否有足夠的比特幣呢?密鑰對更改後,區塊鏈歷史僅包含舊公鑰作為錢包參考。

這與交易中發送的比特幣的來源有關嗎?如果是這樣,如果發送的總和是 30 BTC,但它們都是從 3 個(3x10 BTC)單獨的錢包收到的怎麼辦?

關於比特幣你需要記住的一些事情:

  • 比特幣是現金,不是銀行賬戶。這些是非常不同的模型。

    • 你通過交出數字硬幣來支付,而不是在賬戶之間進行銀行轉賬。
    • 沒有人關心你擁有多少比特幣資金,他們不需要知道。

這種根本性的誤解以不同的形式出現了很多。以下問題的答案與此相關,可能有助於形成更清晰的理解:


出於匿名原因,錢包的密鑰對可能會更改。

HD 錢包為每筆交易生成一個額外的密鑰對,但舊的密鑰對仍然有效且不會更改。

那麼礦工如何驗證發件人是否有足夠的比特幣呢?

礦工不在乎錢包裡有多少錢。比特幣是現金,和其他形式的現金一樣,人們不在乎你有多少錢,他們只在乎你給他們的現金是否足夠,並且是真實的而不是偽造的。

這與交易中發送的比特幣的來源有關嗎?

您在新交易中花費的輸入是您之前收到錢的交易的輸出。這些是未使用的交易輸出(UTXO)。

如果發送的金額是 30 BTC,但它們都是從 3 個(3x10 BTC)單獨的錢包收到的怎麼辦?

人們不在乎。您的交易可能有數百個輸入和數百個輸出 - 儘管這會使費用更高。對收款人和其他所有人來說,重要的是現金是真實的。在比特幣中,這意味著 UTXO,並且您提供了消費權證明(您提供了一個滿足 UTXO 支出腳本的數學推導數字)

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