Transaction-Verification
比特幣錢包密鑰對更改和交易驗證
出於匿名原因,錢包的密鑰對可能會更改。那麼礦工如何驗證發件人是否有足夠的比特幣呢?密鑰對更改後,區塊鏈歷史僅包含舊公鑰作為錢包參考。
這與交易中發送的比特幣的來源有關嗎?如果是這樣,如果發送的總和是 30 BTC,但它們都是從 3 個(3x10 BTC)單獨的錢包收到的怎麼辦?
關於比特幣你需要記住的一些事情:
比特幣是現金,不是銀行賬戶。這些是非常不同的模型。
- 你通過交出數字硬幣來支付,而不是在賬戶之間進行銀行轉賬。
- 沒有人關心你擁有多少比特幣資金,他們不需要知道。
這種根本性的誤解以不同的形式出現了很多。以下問題的答案與此相關,可能有助於形成更清晰的理解:
出於匿名原因,錢包的密鑰對可能會更改。
HD 錢包為每筆交易生成一個額外的密鑰對,但舊的密鑰對仍然有效且不會更改。
那麼礦工如何驗證發件人是否有足夠的比特幣呢?
礦工不在乎錢包裡有多少錢。比特幣是現金,和其他形式的現金一樣,人們不在乎你有多少錢,他們只在乎你給他們的現金是否足夠,並且是真實的而不是偽造的。
這與交易中發送的比特幣的來源有關嗎?
您在新交易中花費的輸入是您之前收到錢的交易的輸出。這些是未使用的交易輸出(UTXO)。
如果發送的金額是 30 BTC,但它們都是從 3 個(3x10 BTC)單獨的錢包收到的怎麼辦?
人們不在乎。您的交易可能有數百個輸入和數百個輸出 - 儘管這會使費用更高。對收款人和其他所有人來說,重要的是現金是真實的。在比特幣中,這意味著 UTXO,並且您提供了消費權證明(您提供了一個滿足 UTXO 支出腳本的數學推導數字)