Multiples keys. One signature. Can set thresholds (2of3, etc.) For signing.

"If 3 of 4 leaders of the community agree, the note is signed"

Requires the leaders aka guardians, to run servers. Like ditto. Maybe. Server could be run by others but not ideal security.

All in a fedimint module.

https://conduition.io/cryptography/frost-byok/

Reply to this note

Please Login to reply.

Discussion

Oh, nice, I've been hoping someone would figure out frost for nostr. Did youb write this?

No but have been involved. Know the dev who did.

You mean ecash grift? If so, then yes. You can remove the default Fedimint modules that enable Bitcoin, LN and ecash, and just run a nostr fedimint instance. (Or nostr + bitcoin)

Fedimint is a modular federated cryptographic consensus database. Ecash is just a module.

So glad you asked. More people should actually deep dive the tech they FUD like you are.

on a 3/4 how is collusion prevented? Seems a very small circle to "trust"

It can scale up.

> It's easy to set up and run your own federations. Fedimint is designed to be Byzantine Fault Tolerant so is resilient to m malicious nodes in a federation of 3m + 1 nodes. If you run a federation of 4 guardians you are resilient to 1 malicious guardian, if you run a federation of 7 guardians you are resilient to 2 guardians, etc.

>

> Fedimint can also be run in "solo mode" with a single guardian. This is useful for testing and development, but is not recommended for production use.

- https://github.com/fedimint/fedimint#running-your-own-fedimint

I just saw. see above.

nvm I found the answer. (t-of-n). this is very good

Frost can go variable threshold and cab use Fedimint for signing to get ROAST. Message handling, signing, and nonce negotiation are part of the federated consensus.

thanks for explaining. I'll do some more reading