What's a federated nostr key?
nostr:npub108pv4cg5ag52nq082kd5leu9ffrn2gdg6g4xdwatn73y36uzplmq9uyev6 nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn
We should chat. You can have a federated nostr key. There's a POC already.
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.
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.
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.