๐งช Homomorphic Encryption over Nostr โ Proof of Concept
Simulated a lightweight Nostr relay using WebSockets + a custom event kind 555 to send/aggregate homomorphically encrypted integers.
Paillier scheme, local clients, fully async, dumb relay.
Built it to explore encrypted coordination on top of Nostr.
+------------------+
| Initiator |
|------------------|
| Gen Paillier Key |
| Encrypt Value X |
| Send via Kind 555|
+--------+---------+
|
v
[ Local Relay ]
|
+-------------------+-------------------+
| | |
v v v
+--------------+ +--------------+ +--------------+
| Responder 1 | | Responder 2 | | Responder 3 |
|--------------| |--------------| |--------------|
| Receive X | | Receive X | | Receive X |
| Add secret a | | Add secret b | | Add secret c |
| Send X+a | | Send X+b | | Send X+c |
+------+--------+ +------+--------+ +------+--------+
| | |
+--------+---------+------------------+
|
v
+------------------+
| Initiator |
|------------------|
| Decrypt X+a |
| Decrypt X+b |
| Decrypt X+c |
+------------------+
Login to reply
Replies (1)