Nodes

交易傳播標準與記憶體池包含標準

  • December 30, 2019

比特幣節點是傳播每筆交易還是只傳播滿足特定標準的交易?例如,一筆費用為 0 的交易不一定會包含在一個區塊中,甚至可能會從節點的記憶體池中排除,但該交易是否仍會在整個網路中傳播?或者節點可以選擇不傳播某些交易嗎?

如果有一些交易被傳播的標準,它們是什麼?我猜至少節點不會傳播無效交易?

還有與“有效性規則”分開的“標準規則”。因此,這意味著交易可以是有效且標準的、有效但非標準的或無效的。

節點可以選擇向網路廣播它想要的任何交易,或者根本不廣播。

如果一個節點廣播了無效的交易,那麼它的對等點很可能會因為不當行為而斷開連接。無效交易不可能包含在有效區塊中。

比特幣核心核心程式碼不中繼非標準交易,但仍會接受包含它們的區塊(因為它們仍然有效)。不中繼非標準事務是一種防止 DoS 攻擊等的安全措施。您可以在此處找到有關中繼非標準事務問題的一些有用資訊。

即使對於標準交易,也沒有規定要求節點通過網路中繼它們。許多節點會這樣做,但這完全取決於該特定節點的策略。

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