fiatjaf on Nostr: No, I don't want to reconstruct the key, I just want these providers to construct ...
No, I don't want to reconstruct the key, I just want these providers to construct signatures, which apparently FROST can do safely -- I don't get why you can't do that with MuSig2 (wait, I guess it just doesn't work because MuSig2 has the "distributed key generation" step built in).
So I, as a user, don't have to do any cryptography or hold any keys during my daily life as a Nostr user, I can just instruct clients to fetch signatures from a server somewhere, and that server will coordinate with the 3 entities that hold my key shards to get a signature, then return the signature to the clients and, boom, I have a signed event.
Published at
2024-10-02 13:24:16Event JSON
{
"id": "0000dcd25e1de8b1deb88e55adcdc39f94e47115f3321c5265a60202a972763b",
"pubkey": "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d",
"created_at": 1727875456,
"kind": 1,
"tags": [
[
"client",
"gossip"
],
[
"p",
"675b84fe75e216ab947c7438ee519ca7775376ddf05dadfba6278bd012e1d728"
],
[
"p",
"46fcbe3065eaf1ae7811465924e48923363ff3f526bd6f73d7c184b16bd8ce4d"
],
[
"p",
"7b3f7803750746f455413a221f80965eecb69ef308f2ead1da89cc2c8912e968"
],
[
"e",
"00000e6f8eba9304440dd5ba881931f0bd723b5cfbacaf46645f130c4584fbb7",
"wss://wot.utxo.one/",
"root"
],
[
"e",
"45e710db1c7045255ff6bbd89279d5cd192a3db0a4f421353c8240ae1dd65b1d",
"wss://wot.utxo.one/",
"reply"
],
[
"nonce",
"9223372036854776181",
"16"
]
],
"content": "No, I don't want to reconstruct the key, I just want these providers to construct signatures, which apparently FROST can do safely -- I don't get why you can't do that with MuSig2 (wait, I guess it just doesn't work because MuSig2 has the \"distributed key generation\" step built in).\n\nSo I, as a user, don't have to do any cryptography or hold any keys during my daily life as a Nostr user, I can just instruct clients to fetch signatures from a server somewhere, and that server will coordinate with the 3 entities that hold my key shards to get a signature, then return the signature to the clients and, boom, I have a signed event.",
"sig": "62b64075e4f7ec8be1f4bb3295acf3f2262a9d5f7dc04e39ae746148f452a3e96589bc00af10209be9d85cb6755183adfcbb2b56ead9155922468d3fb55b54a7"
}