What's a federated nostr key?

Reply to this note

Please Login to reply.

Discussion

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/

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

Yes, what is a federated key??

Mutiple holders of a key. Signatures needed from a majority vote from all holders for a valid signature.

A nostr event is signed by this multiple-owner key.

Like a multi-sig wallet?

Yes. But for nostr.

Awesome, but ...for what purpose would you want someone to approve a note? (Or is this for a developer project?)

Imagine you're a chess club. You want an official nostr account for the club. You decide three of the flue board members need to approve of things. These thins could be notes. It's a shared Npub, so the notes view is the same account. Just need multiple people (or one!) people to approve.

THATS is AWESOME

THIS WOULD BE AMAZING FOR GAMES!!

The current form of entertainment I have is the fruity game from F-droid store and kotatsu(manga reading) it would be cool to play a game or something between users to play for SATs.