Transactions
nLockTime 事務,它們如何持續存在?它們是否在有效之前廣播?
如果在滿足 nLockTime 之前沒有將 nLockTime 交易添加到區塊鏈中,那麼它們不只是儲存在礦工的記憶體中嗎?它們是否存在“失去”的風險?
我想我只是想知道長期的 nLockTime 事務如何才能真正持續下去。如果我將它設置為未來 1 年,並且在此期間每個人都重新啟動他們的節點,那麼交易是否有可能失去?或者這是否需要所有節點同時重啟?
編輯:或者 nLockTime 交易只是被相關方擱置在網路之外,然後在達到 nLockTime 時廣播?我閱讀了一些關於使用 nLockTime 事務進行 DOS 攻擊的內容,這讓我認為礦工根本不會費心將這些內容儲存在記憶體中。
比特幣核心(Satoshi 客戶端)版本 0.9.0的發行說明指出
接受在下一個區塊中完成的 nLockTime 交易
所以它只會丟棄其他
nLockTime
交易。由於大多數礦工執行 bitcoind 或一些 bitcoind 的分支,因此nLockTime
交易不太可能持續很長時間。