Clients can have a pre publish step where they request a PoW, get back the event and sign it, and then after that publish to whatever relays they want as normal.

Proof of work can also be adaptive by relays. It maybe ask you for 0. If you seem suspicious, it could ask for 10, then 20, etc.

Reply to this note

Please Login to reply.

Discussion

In a pay to post system, most users will just pick 2-3 read relays and then write to one blastr relay like mutinywallet

Sure, but at some point blastr relays will become rate limited themselves or need a PoW event to prove they are not spam.

The secondary issue is relay event aggregation. You can’t just block IPs, as you don’t know the poster. And we need aggregation or we will never get a broader set of stats like reaction counts, replies, etc. you will be stuck with a smaller pool.