PoW without difficulty adjustment is near useless in the grand scheme of things. Satoshi’s genius was the difficulty adjustment. HashCash existed long before — there’s a reason it never caught on for preventing e-mail spam.

Reply to this note

Please Login to reply.

Discussion

Yeah, difficulty adjustment I can do. I would just start at some difficulty, and announce ahead of time (maybe 6 months ahead) of the new difficulty. People would have to roll over their device keys before then if their PoW wasn't already high enough.

But I think nostr:npub12akj8hpakgzk6gygf9rzlm343nulpue3pgkx8jmvyeayh86cfrus4x6fdh 's point is the biggest problem. People's hardware is just too variant. Smartphones can't compete with spammer dedicated hardware, so there is no PoW which is easy enough for a smartphone and still too hard for a spammer with dedicated hardware.

And my point about the key generation not being the gating factor also has convinced me that this line of thinking is a dead end.

i'm so glad to hear this because i figured out about 7 years ago that proof of work can only work for one distributed system on the planet: bitcoin

the reasons being exactly what you just said - it's not possible for users to crunch this many hashes to get there, and because coordinating (difficulty adjustment) is difficult even with a strict and clock-driven adjustment consensus, based on the block discovery cycle being measured and averaged to target a specific time interval.

the only solution for spam resistance for the rest of the internet outside of the bitcoin protocol, is payments, and we have zaps, so it's really not that complicated, just that nobody has built it yet.

i agree, it doesnt make any sense, and thats why it didnt catch on for nostr either.

Sadly yes, and this logic also applies to payments, so those saying micropayments of some kind to take in the network part fixes this are not entirely correct.

Spam is an industry. Dedicated spammers will always earn from their spam, be it via simple impressions, or as a front door to some scam or another, or taking payment to bring someone else's system down, and so on. And it's the dedicated spammers you need to keep out, they will always appear at some point, typically once the impression base seems big enough.

However the amount dedicated spammers can earn from spamming the network is almost always more than what a user in a less developed country can pay to take part in the same network. And sometimes in a more developed country too.

So you end up at the same failure mode.