Damus
cloud fodder · 4d
Feels like you're being really defensive about this, let's see what nostr:npub1gzuushllat7pet0ccv9yuhygvc8ldeyhrgxuwg744dn5khnpk3gs3ea5ds has to say.. All I did was deep analysis on the CORDs. Becaus...
Gzuuus profile picture
Well, I’m still trying to wrap my head around the protocol, and my analysis also points to a relay specialization for running Concord groups. Concord introduces special features, such as the gift‑wrap inversion and edge cases like deletion, that cannot be solved in any way by real relays aside of your other points from your article. Alex left me a note saying "deletion by all" can be seen as a feature, not a bug. I think it is a huge source of instability/edge cases, especially in large, public groups where not everyone is trusted and can easily disrupt the group’s health.

As you noted, rate‑limiting and relays potentially dropping events can be harmful to Concord’s control plane. In a world with a diversity of relay implementations and cofigs, each with different settings for rate limiting, spam prevention, and so on, this could become very unreliable, assuming relays will behave homogeneously is too happy path protocol design. Put aside from the ability of relay operators to calculate heuristics over the stream provenance and users.

So, yea, I would say that Concord works over any relay for its fundamental operation, but it is probably not reliable in the long term because of all the possible relay quirks, weirdness, and edge cases that could exist. NIP‑17 is more straightforward yet still considered unreliable by many developers, so Concord could be even less reliable. Let’s see how it evolves
2❤️1
cloud fodder · 3d
My two main takeaways were 1) the deletion thing, relays need to prevent it and 2) anyone can invite anyone, and its possible to lurk these invites until the next epoch (silent members can hide until they actually post or publish a join, but, if they do not post or publish they will be removed from ...
Alex Gleason · 3d
Mostly fair assessment. We chose the better of 2 bad options. Concord v1 tagged the community instead of being authored by it, making it possible for any outsider to spam/DoS every Concord group on the protocol level (this is also true for NIP-17, hence the inversion). v2 requires you to at least b...