๐Ÿšจ only for reckless testers, this is not a release! help me find a reasonable proof of work limit by testing out this build of bitchat with proof of work for spam prevention (the same way bitcoin prevents spam btw). - download and install - go into a geohash chat - write something, see semicolon guy - turn on proof of work, notice the difficulty slider - write a few messages - increase difficulty, write a few messages ๐Ÿ“ report: device, max difficulty at what difficulty does it take your phone more than a few seconds to send a message? which device are you using? which operating system? comment below so I can gather some data. appreciate you ๐Ÿซก View quoted note โ†’

Replies (50)

n's avatar
n 1 year ago
Android v15 arrows we2 Semicolons became invisible in pow1. On my device, posting with pow20 or higher takes several dozen seconds.
Parasail's avatar
Parasail 1 year ago
16 is treshold I would say too. 13 works very well
12 feels easy and cozy, not much differet than the ui state changes you'd expect from a 'sending' action. 15 takes a couple seconds but i don't mind if i've chosen it and i know why. pixel 7, grapheneOS
armstrys's avatar
armstrys 1 year ago
Geohash appears grayed out. What am I doing wrong??
Samsung S24 (SM-S921B/DS) Android 15, 16 bits = 5-7 seconds. 15 bits = 2-4 seconds. 14 bits 0-5 seconds. Just sent messages, not seeing semicolon guys atm.
armstrys's avatar
armstrys 1 year ago
Hmmm. It acts like they are enabled. There is a green teleport button but it doesn't do anything
Yeah I think the big question is. What delay when sending a message is acceptable for UX. I donโ€™t have an Android so I canโ€™t test it on bitchat, but will work on implementing this in coolr. My guess is that a second or so would be fine. Especially if there some animated visual that indicates something is happening. Itโ€™s also worth people to understand yoyll probably only see others messages that are using the same threshold or lower since I assume the client is blocking any messages that are not meeting your set threshold.
I personally think that that pow slider would be perfect as permanently on the top of the screen
This has been tried so many times and never works. Your phone won't be able to compete with a desktop computer so there's no real way to do PoW prevention. Bitcoin works because of reusable PoW, where you can delegate it to specialized people, not make it something everyone does.
armstrys's avatar
armstrys 1 year ago
Thanks. I just didn't know what I was going. No one even in my region right now so it was a bit confusing
armstrys's avatar
armstrys 1 year ago
Okay I still wasn't getting it at all. I see now that the teleport button only works if you type in a new geohash. I was totally misunderstanding
Hello everyone, can someone explain how the Proof of Work principle works in this context? Thks a lot ๐Ÿ––
Vultura's avatar
Vultura 0 years ago
Did you managed to handle that
Pixel 9a, GrapheneOS, Bitchat running in a private space. Any difficulty adjustment seems never-ending, even 1 bit.
โ†‘