Hello everyone,
So for some time now, I’ve been doing some research, nothing too fancy though, but just something I kept thinking about and started looking into bit by bit. The idea was simple:
If someone wants to keep bitcoin for a long time, like 10 years, 15 or even 20, how do they make sure they or someone they trust can still access it without depending too much on hardware or wallets that might not even exist by then?I know most people just store their BTC with a seed phrase and call it a day, or maybe do multisig or hardware wallets, but honestly I don’t fully trust those setups long term. A seed phrase can get lost, hardware wallets can get bricked, and let us be honest, even quantum computers might mess things up for us one day. For example:
Man in yearslong battle to retrieve lost Bitcoin hard drive worth around $800 million offers to buy landfill... That is why I started looking at the idea of a kind of vault structure that works with Taproot trees and gives more than one way to unlock it, depending on what is still available in the future.
The structure I am looking into includes three different ways to spend from the vault, all hidden unless needed. One path is the usual one: after a set number of years, let’s say 3, someone can spend it using their normal key. That’s the easy route. If that fails maybe the key gets compromised, or ECDSA becomes weak, then there is a second way. That one uses a pre-committed post-quantum key, like Falcon or something similar. The idea is that a hash of that key is locked in, and in the future, the spender can reveal the proof and access the funds. I am still reading up on how best to handle the reveal side of things, since Bitcoin doesn’t verify PQ sigs natively, but the commit reveal approach seems like a reasonable fallback.
Now, in case everything else fails, no key, no PQ stuff, maybe the person managing it is even gone. The third option is where it gets interesting. This is where a simple hash of raw entropy comes in, something generated with dice rolls or coin flips and written down on paper. If that paper is kept safe and the longer time lock maybe 15 years is respected, then the person can recreate the preimage and spend the funds. It is like an emergency backup, something that doesn’t need any device, just good memory or good record keeping.
https://bitcoinops.org/en/topics/taproot/From what I’ve read and tested out using simulation tools and Miniscript examples, this sort of setup seems doable. The use of Taproot script trees hides all paths unless revealed, and only the chosen path is shown on chain. It keeps things compact and flexible. Still, I’m unsure about a few parts like whether SHA256 or HASH160 is more ideal for the entropy part, or if there is a better way to structure the PQ commitment without bloating the script. But from a research point of view, this approach is worth exploring further.
This is just a research idea I’m gathering together, mostly to understand what is possible and where the current limitations are. I kept imagining a situation where everything we use today is outdated, and all someone has is a piece of paper with some randomness on it, or maybe a dusty backup of a strange looking key they stored decades ago. It would be good to have something designed with that future in mind.
Anyway, I’m posting this here to see if anyone else has looked into similar things or has other ideas. This is just a rough outline of something I’ve been thinking about and researching.
I will love you’ll feedback..