Oddbean new post about | logout
 Now that replyguy/gal has rustled nostr’s jimmies do we have any evidence that proof of work apps / relays deter spam?

#devstr

@jb55 @sandwich @wherostr @semisol 
 Will my iPhone heat up even more with PoW? 
 Idk but the pants warmer feature was an accidental damus feature last year 😅 
 The warmer feature isn’t just Damus, don’t worry, I account it to iPhone XS. 
 not if done correctly. 
 Are you constantly replying? If not, then no. 
 i don't know if PoW on replies has even been tried, i've only ever seen it on top-level posts, which wouldn't deter replyguys by definition 
 Yes it has and it's not particularly difficult either. https://getwired.app has PoW replies.  
 they do but only because clients that filter PoW are fringe. If everyone does it, spammers will create a nostr note miner asic and then it is an arms race (somewhat joking). PoW definitely provides rate limiting.

for example, if kind 0's were pow, then reply guy would have to shift strategies.

 I personally think its a multifaceted solution: some wot, some payments, some pow + some other stuff I'm not aware of or we haven't figured out yet. 
 It should be enough proof of work that it won't bother users. Maybe about 1 second delay.

But that should be enough to start making spam expensive, right? 
 Yeah this is the exact question

@Alex Gleason is tinkering

https://github.com/nostrability/nostrability/issues/103#issuecomment-2366827438 
 The evidence that it works will come from experimentation. These are uncharted lands. But the idea of proof of work to prioritze legitimacy seems to be worth exploring. That seems to beworking for Bitcoin. There is no free lunch. 
 #induecourse we will learn 
 Yes. We don’t even need to prove it, it’s common sense:

If a spammer can programmatically submit any number of requests before PoW, and then after PoW they have to spend even just 5% more compute resources to send the same amount of spam, their costs increase by at least 5%. If they can’t afford the costs, the spam is reduced. 

Other rate limiting techniques generally incur more costs on the host than the spammer (captcha, tracking, forensic analysis)… thats the wrong direction and eventually leads to centralization (only those with money run public relays). 

A relay can _combine_ techniques, if they can afford to do so, for best results. 

The goal isn’t elimination, it’s to incur costs on the spammer. We don’t need to outrun the bear, just the slowest runner. 
 Exactly. Incur costs on the spammer without annoying legitimate users. It's a scaling issue. Running proof of work on a single note is inconsequential. Running proof of work on millions of spam notes starts to become more costly. 
 100%!

That people are questioning whether or not it will have any efficacy shows how little they know about the components of bitcoin and the backing history - let alone experience with those components. 

*Of course* it will help. 

People wanting a panacea are in for a rude awakening, and are showing their inexperience in building public systems at scale. 

I mean - why the pushback against PoW? Is this some kind of shitcoiner propaganda? 
 Bitcoin is money. Money is math. Math can be measured and quantified objectively. A trustless system is of the highest importance with a decentralized store of value. Proof of work/Consensus/Incentives are perfect for sound money. 

Nostr is identities and connections. Social connections are not math. They cannot be measured or quantified objectively. The fundamental principle of a social dynamic is one that revolves around trust. 

These are not the same.

Proof of work in bitcoin functions due to the dynamics between blocks, network consensus and incentives: IE the advent of blockchain.

PoW on nostr is just an arbitrary number to meet a relay's requirements. If a spammer has profit incentive, they simply scale their difficulty accordingly. Someone with an incentive will always be willing to pay a higher price (PoW) than a casual user. The obvious outcome here is an ever increasing difficulty that makes nostr unusable for the average user.

That said PoW notes are most likely part of the solution, but very unlikely to be the entire solution. If I thought it had no value II wouldn't have released notemine last week: https://sandwichfarm.github.io/notemine 
 eCash stamps would be a preferable way to monetize nostr. 

This would build out a Bitcoin economy and incentivize relay and media hosting. 

This is what the cypher punks envisioned and would keep the nostrverse decentralized  
 No they do not