The whole Ledger Recover thing has had me thinking a little bit lately and yes maybe this is a crazy idea, but hear me out and help me think this through.
what if we stored our private keys on the blockchain?
With ordinals and inscriptions, we now have folks imprinting files onto the blockchain permanently and it has got me thinking about different ways we might secure or pass on our keys or be able to recover them in the event of total loss. Whether we want to pretend we're all totally prepared for every scenario, some people's home, along with their hardware wallet and backup steel plate, just get swept away in a hurricane or tornado, whatever. Police can bust in with a warrant and find your steel plate and if you don't have a passphrase set up then gg.
What is more permanent and secure than the blockchain itself right? What if we can secure our keys there somehow?
If I placed a plain text file of my 24 seed words, along with 3-10 fake seed words in alphabetical order in the blockchain, is my bitcoin at risk?
So that is a factorial of 36! which is a total of 3.716 × 10^41 possible combinations of the 36 different words. A trillion people doing a trillion guesses per second for 10 times the amount of time since the big bang wouldn't be able to check all possible combinations to specifically find my 24 private keys in a row.
So I can put my private keys on the blockchain in a plain text file like this, and I can write down the 3-10 fake words in one place, and the order in which the remaining 24 words appear in another (18, 5, 12, 10, 22, 1, 8, 19, 16, 24, 14, 2, 23, 9, 21, 7, 4, 11, 6, 20, 13, 3, 17, 15). maybe we assign the first word alphabetically as A, the next as B, and we store the order as letters, (J Q U B X R H C D K F G M S L A W N O E T I V P)
Piecing this information together, I can recover my keys. I have to remember less words (maybe you only inject 3 fake words and all you have to remember is a three word phrase "DIZZY LEOPARD DOCTOR" instead of remembering 12 or 24 words somehow) and all your left with when travelling is a totally meaningless string of numbers or letters.
Obviously, I've barely thought this through, but I imagine some scenario where we can imprint a file that is decipherable by only us through some open source protocol that helps us safely secure our key information on the blockchain without the use of any third party service.
You would never have to expose your keys online hopefully because if you were inputting them into anything, you'd be submitting them out of order with fakes included, so your keys get to stay on paper or steel where they belong.
I bet it sounds like I'm opening up all sorts of points of failure for this to go wrong, but maybe through encryption, an open source protocol and a bit of the communities imagination, maybe we can come up with a secure way to store each of these encoded fragments of information into the blockchain so that there isn't just any one point of failure.
I'm curious if anyone else can foresee some open source protocol coming along to help us trustlessly secure our private keys within the blockchain or would you see something like this as a major security risk? I think given the right design, we could easily achieve this.
Thanks for reading, this idea has been kicking in my head a while so I'm looking forward to hearing opinions.