Explanation 👇🏽
This is a great start, but there’s always that lingering paranoia that some crazy natural disaster might wipe out a majority of my keys.
The idea is you create a transaction that spends all your funds to a separate address. For example it could be to your account on some custodial exchange with 2FA. Or it could be a family member’s cold storage.
Pretty neat.
But there are certainly some caveats - which I’m hoping people can comment on here...
The security of this account will affect how carefully you store the recovery tx
For some, that might not be an option, so a custodial exchange might be the way to go...
But this only happens IF you use it, and the tradeoff of losing privacy likely outweighs losing funds
It also should be updated when you receive. You want those new UTXOs to be included in the recovery...
But these updates are less urgent, because deposits don’t invalidate the sweep transaction.
One solution is to create multiple transactions of various fee rates (maybe even RBF-signaled, so you can replace low fee ones!).
What do you think? Is a Pre-Signed Sweep Transaction worth the tradeoffs?
But in the future, I’m sure these types of protections will be built into wallets pretty seemlessly!
@moneyball and others at @sqcrypto have been brainstorming how to accomplish this effectively