nostr:npub17u5dneh8qjp43ecfxr6u5e9sjamsmxyuekrg2nlxrrk6nj9rsyrqywt4tp proposed using bip32 for ownership proofs here already: https://groups.google.com/g/bitcoindev/c/uEaf4bj07rE/m/RMkPWnrSBwAJ

"allow recovery of legacy UTXOs through ZK proof of possession of BIP-39 seed phrase."

Given seed phrase to masterseed many expensive hashes, the solution is probably somewhere in between. Also I'm not sure about post quantum zero knowledge proofs.

My proposal is the caveman approach but it's certainly feasible for unfreezing coins if we freeze them in a panic fork. Users could then access their coins or wait for some future fork that can give them their coins and preserve their privacy.

Reply to this note

Please Login to reply.

Discussion

Afaik for QR ZKP tech you have STARKs and that's about it. Because they're hash based (which ofc doesn't quite mean 'impervious to quantum algos' but more or less does mean that in practice, as currently understood).

As for the actual proposal here re:bip32 and proofs, it feels a bit wrong to me but I'd have to think it through.

I think it covers a tiny fraction of coins not protected due to early p2pk not being covered but if we decide to burn addresses that cannot plausibly be attributed to owners, bip32 has to constitute an exception.

I'd like to add that the proposed scheme could be extended tapping into bip39 where we hashed 2048 times with PBKDF2, right? So if a wallet's failure to send all funds were your concern, this would allow to pre-image the pre-image many times.