diff options
| author | Ricardo Arturo Cabral Mejía <me@ricardocabral.io> | 2022-08-18 08:16:54 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-18 08:16:54 -0400 |
| commit | e621d78e28ea6e2e6f01a750647686bf3885a53f (patch) | |
| tree | b7a628f37628c7e6c77506a0f2d58edee9a31a32 | |
| parent | 8a94cc2f9889b725edd14d2311cf6c686e9460a1 (diff) | |
chore: numbering
| -rw-r--r-- | 27.md | 16 |
1 files changed, 8 insertions, 8 deletions
| @@ -70,15 +70,15 @@ up to date. Both would construct the following message to subscribe: | |||
| 70 | # Use Cases | 70 | # Use Cases |
| 71 | 71 | ||
| 72 | 1. Subreddit/IRC-like channels (e.g. `{ "#m": ["#newbies", "r/nostr", "#mp3s", "r/oldschoolcool"] }`) over Nostr. | 72 | 1. Subreddit/IRC-like channels (e.g. `{ "#m": ["#newbies", "r/nostr", "#mp3s", "r/oldschoolcool"] }`) over Nostr. |
| 73 | 1. Forums over Nostr. (e.g. `{ "#m": ["itguys.com/IT/Support/Hardware", "itguys.com/General/Announcements", "itguys.com/General/New Users", "itguys.com/Social/Memes"] }`) | 73 | 2. Forums over Nostr. (e.g. `{ "#m": ["itguys.com/IT/Support/Hardware", "itguys.com/General/Announcements", "itguys.com/General/New Users", "itguys.com/Social/Memes"] }`) |
| 74 | 1. Clients wishing to filter out all the noise from public events may choose to only subscribe to multicast groups. Apps/games/bots leveraging Nostr may prefer communicating over a multicast group to avoid collision with the broader public. | 74 | 3. Clients wishing to filter out all the noise from public events may choose to only subscribe to multicast groups. Apps/games/bots leveraging Nostr may prefer communicating over a multicast group to avoid collision with the broader public. |
| 75 | 1. A hard-to-guess multicast group can be used for increased (but not total) privacy over a trusted relay. A "channel-hopping" algorithm shared by clients may improve privacy in this scenario where a channel is a multicast group. | 75 | 4. A hard-to-guess multicast group can be used for increased (but not total) privacy over a trusted relay. A "channel-hopping" algorithm shared by clients may improve privacy in this scenario where a channel is a multicast group. |
| 76 | 1. Two or more parties may initiate contact publicly using Direct Messaging and agree privately on a hard-to-guess multicast group before continuing their exchange hiding further metadata from being leaked to the public. Parties can re-negotiate a new hard-to-guess multicast group at any point. | 76 | 5. Two or more parties may initiate contact publicly using Direct Messaging and agree privately on a hard-to-guess multicast group before continuing their exchange hiding further metadata from being leaked to the public. Parties can re-negotiate a new hard-to-guess multicast group at any point. |
| 77 | 1. Live events can take advantage of ephemeral events and previously-shared multicast group for communication during the event. | 77 | 6. Live events can take advantage of ephemeral events and previously-shared multicast group for communication during the event. |
| 78 | 1. Smart contracts may communicate in privacy-preserving way with individual clients using unique short-lived multicast groups. | 78 | 7. Smart contracts may communicate in privacy-preserving way with individual clients using unique short-lived multicast groups. |
| 79 | 1. Clients interested in Bitcoin prices in USD may subscribe to the multicast group "prices:btc:usd". Many providers may publish their events to the same multicast groups. | 79 | 8. Clients interested in Bitcoin prices in USD may subscribe to the multicast group "prices:btc:usd". Many providers may publish their events to the same multicast groups. |
| 80 | 80 | ||
| 81 | # Notes | 81 | # Notes |
| 82 | 82 | ||
| 83 | 1. Events sent to multicast groups should be considered public, after all they are readable by relays and can also be reshared by any client subscribed to the multicast group. | 83 | 1. Events sent to multicast groups should be considered public, after all they are readable by relays and can also be reshared by any client subscribed to the multicast group. |
| 84 | 1. Multicast groups are not a replacement for encrypted direct messages but can work in conjunction. | 84 | 2. Multicast groups are not a replacement for encrypted direct messages but can work in conjunction. |