Electrum
Electrum 交易中奇怪的 LockTime 值?
預設情況下, Electrum
locktime
在所有交易中都包含 a。通常該值等於目前塊的高度,例如
592918
,但是它有時可能會下降 20 塊左右。這裡發生了什麼?
故意設置鎖定時間值以阻止稱為“費用狙擊”的微妙攻擊,並隨機設置為較早的塊高度以改善隱私(例如,對於需要更多設置時間的 CoinJoin 使用者)。
這也在比特幣核心中使用
nLockTime
.
在設置鎖定時間時,Bitcoin Core 和 Electrum 都有非常相似的行為。正如您在回答中已經說明的那樣,這用於防止費用狙擊。然而,除了將鎖定時間設置為目前區塊高度外,他們還從過去的 99 個區塊中選擇一個隨機區塊高度,在比特幣中平均每 10 次交易,在Electrum 中。這樣做也是為了給在簽名後被扣留一段時間的交易(如 Coinjoin 交易)提供更好的隱私。