Transactions

您是否必須一直廣播交易直到被開採?

  • January 23, 2021

據我所知,您可以廣播包括輸入地址、輸出地址和金額在內的交易,這些交易由您的私鑰簽名。

我經常聽說你的交易可能不會在下一個區塊被探勘,因為容量有限,你可以通過支付更高的挖礦費用來激勵礦工優先考慮你的交易。

但這對我來說沒有意義……我假設交易必須在下一個區塊中開採,因為您的交易還包括前一個區塊的雜湊以防止雙重支出。這個假設正確嗎?

這是否意味著,對於每個不包含您的交易的區塊,您都需要使用新目前區塊的雜湊值不斷廣播新交易?

或者,是否有一種機制可以只廣播單個交易,該交易可以在未來的任何區塊中開採,但不能多次開採,這樣您就不會意外花費額外費用?如果是這樣,這將如何工作?

我在想,因為交易必須消耗一個地址中的所有比特幣(如果你願意,你可以將一些比特幣發回給自己),礦工不能兩次探勘同一筆交易,因為你的地址現在在新狀態下將是空的區塊鏈。是這樣嗎?

感謝您嘗試為我澄清這一點:)

但這對我來說沒有意義……我假設交易必須在下一個區塊中開採,因為您的交易還包括前一個區塊的雜湊以防止雙重支出。這個假設正確嗎?

這是不正確的,交易不引用塊,它引用輸出。一個塊引用前一個塊。

要回答您的問題,不,您只需廣播一次您的交易。在某些情況下,記憶體池太大,節點可能會開始從其記憶體池中刪除交易,從費用較低的交易開始。在這種情況下,如果您的設定費用太低,您可能需要重播。

礦工當然不能兩次開採同一筆交易,因為正如您所說,一筆交易會花費輸入的硬幣,因此您不能再次花費它們。

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