Transactions

節點如何以及何時停止廣播交易?

  • March 17, 2022

假設一個節點開始廣播一個簽名交易。

**問題 1.**簽名在哪個階段進行驗證?在白皮書的第 5 節中,驗證僅出現在挖礦後的區塊接受期間。一個節點驗證它暫時放在一個塊中的任何交易的簽名不是更明智嗎?

**問題 2.**節點廣播交易多長時間?它如何知道何時停止廣播交易,無論是因為它被接受,還是因為它無效?

白皮書只是比特幣的高級概述,基本上是一份行銷文件。您可能對David Harding 創建的白皮書的勘誤表和相關評論感興趣。

每個節點在第一次收到交易時都會驗證交易的簽名。如果交易被認為有效並通過is_standard了策略,則節點會將交易添加到其記憶體池並將其轉發給節點的對等方。節點會將交易驗證的結果記憶體一段時間,以便能夠跳過重複此檢查,如果該交易很快包含在一個塊中。

一個節點只會向其所有對等節點重新廣播一次事務。但是,如果交易不及時確認,交易的接收者和發送者可能會更頻繁地重播交易,因為他們對交易的成功進行了個人投資。

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