Locktime и последовательность не полностью реализован в mainnet.
Вы можете создать транзакцию, которая использует Locktime с Sequence = 0. Если вы попытаетесь транслировать сделку до Locktime, он потерпит неудачу.
В Testnet, вы можете транслировать сделку, и он будет включен в блок через некоторое время после Locktime. Обратите внимание на то, что prev_outputs будет отложено, пока не включен в блок.
Я не уверен, как последовательность реализуется в testnet, говорят о том, в состоянии заменить транзакции в mempool, если использовать больший порядковый номер. Это позволит prev_outputs получить отключился от транслируемого сделки Locktime далеко в будущем.
В последовательности mainnet = 0 является единственным разумным значением для использования при определении Locktime, потому что есть только два возможных исхода:
- Locktime истекли, трансляция успешна
- Locktime в будущем, трансляции не удалось
Если ваше намерение посадить в очень малых количествах в paperwallets с истекают даты, вы можете использовать все | ANYONECANPAY подписать каждый "вернуть отправителю" сделки.
Это позволит вам собрать весь неизрасходованный вывод и объединить их в одной транзакции, чтобы сэкономить на сборах.
Когда все операции подписаны и сохранены для использования при Locktime истекли, вы можете очистить все следы закрытых ключей в системе 🙂