I think that what remains is to show that you can do blind Schnorr + FROST naively without modifying the blind schnorr signing algorithm and the FROST signing algorithm. There’s also work on making ZKPs so you can prove things about the tx without revealing the whole tx (e.g. you could put a spending limit).
Right privacy good but it also makes it had to be a backup for someone unless they can identify themselves as the true owner of the coins. Maybe there’s something there though where the blind signer would only sign if you prove the utxo it’s spending (without revealing which one) is older than X months to enforce a sort of scriptless degrading recovery mechanism.
What would be cool would be to make the blind signer programmable so we don’t have to think too much about how to build the product — even better make it a reasoning AI prompt that you set up yourself to vet anyone who claims to be the rightful owner of your coins in the future. i.e. upload yourself to the cloud so you can grief your progeny as they try to claim their inheritance.
Login to reply
Replies (1)
Hmmm I’ve been thinking about this problem of the blind signer as I have been vibe coding this:
And once I figure out the right approach I’ll build it in flutter + rust. I don’t think “traditional” multisig should be used, because of the poor key management should a key get compromised.. but it seems blind schnoor signatures and BIP32 seeds with blinded xpubs are the best option.
Regarding the blind signers validation, can you take the presumption that their key / work should not need any proof other than it’s an empty PSBT from the person who bought the service? So that this person can request a signature, whether in the seed-e (lol, will change name) or the frost snap wallet and this is all the proof needed? By being blinded you’re kind of treated like a hot key in terms of just signing, but have metal backup of keys share / seed..
I’m not sure the best solution here, I’m early into just throwing things at the wall to see what sticks.
GitHub
GitHub - kiwihodl/Seed-E: A neutral, non-custodial directory for third-party Bitcoin signing services, designed to be integrated directly into wallets.
A neutral, non-custodial directory for third-party Bitcoin signing services, designed to be integrated directly into wallets. - kiwihodl/Seed-E