Social wallet recovery
Nadav Ivgi / @shesek
FCF1 9B67 8665 62F0 8A43
AAD6 81F6 104C D0F1 50FC
Problem: Users lose their keys
Bitcoin owners are looking for self sovereignty, but what happens when you can’t tap your wealth because you lost�access to your private keys?
Solution: Social recovery via m-of-n trusted friends/family
But what if your friends collude together to steal from you?
CTV-based Two-Step Recovery Process
Friends can initiate recovery
Mandatory delay period
(e.g. 6 months)
Wallet funds
Funds can be recovered
The user can abort the recovery process
The user normally signs alone
Why SSSS and not multi-sig?
The two-step recovery covenant implemented in Minsc with Taproot (+ does TapTweak) - Open editor
Wallet creation demo
Limitations I ran into
No CTV-capable wallets
One-time backups are tricky
What works & what doesn’t
Thank you
Source code:
https://github.com/shesek/plebfi2022-social-recovery
Nadav Ivgi / @shesek
FCF1 9B67 8665 62F0 8A43
AAD6 81F6 104C D0F1 50FC