Transactions

檢查接收者是否有足夠的硬幣

  • April 16, 2019

如果地址可以隨時更改,礦工如何驗證區塊鏈交易歷史以檢查發送方是否有足夠的錢?

比特幣沒有賬戶餘額的概念。任何可以為特定交易輸出的鎖定腳本提供有效簽名的人都可以使用這些比特幣。因此,當您在交易中花費比特幣時,您必須包含交易 ID 和輸出編號。你從中賺取了這些比特幣。節點在記憶體中維護一組未使用的交易輸出(UTXO),以檢查輸入中已引用的此交易輸出之前是否未使用過(這可以防止雙重花費。)

如果您想將 X BTC 發送到特定地址,則需要在輸入中引用足夠多的交易,以便所有未使用比特幣的總和 >= X。這些引用的交易可以來自不同的地址。您只需要使用您的私鑰提供有效簽名,以表明您是這些比特幣的所有者。

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