🚨 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 (63)

.'s avatar
. 4 months ago
Not seeing the pow option in 1.2.2 from that link graphene pixe6a
I occasionally get longer times at 15, but it's usually pretty quick. 16 or above is always a noticeable wait. 14 seems to always be quick.
n's avatar
n 4 months 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 4 months ago
I would say it is working great
Parasail's avatar
Parasail 4 months ago
16 is treshold I would say too. 13 works very well
TamtamBam's avatar
TamtamBam 4 months ago
What's the <@spam-tester> making an appearance? 8 bits seems to cool the semicolons on Pixel 7pro, android V16
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
Default avatar
pepon 4 months ago
Cubot KingKong ES, difficult 13 almost instant, 14 normal, in 16 the time it's a lot for conversations
x's avatar
x 4 months ago
Consensus seems to be 13 bits
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.
Hmmm. It acts like they are enabled. There is a green teleport button but it doesn't do anything
strawhat's avatar
strawhat 4 months ago
On limewire? Bruhh back in the day, every download on limewire came with a free viruses
This is Andy's avatar
This is Andy 4 months ago
Similar results on message length sending time to other S25 reports. However, I'm not getting human responses on 9q anymore and it occasionally displays an old section of chat out of chronological order.
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.
Thanks. I just didn't know what I was going. No one even in my region right now so it was a bit confusing
I just tested v.1.2.2 with Google Pixel 8a, GrapheneOS and found that with difficulty: 15 bits, the letter "p" (as a message) takes between 2 and 19 seconds. 🤷 image
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
Default avatar
Igi 4 months ago
Pixel 8, 15b cca 3s. 16b cca 10s
mahdieh✨'s avatar
mahdieh✨ 4 months ago
love style of text box, writing & font! unique design!
LifeOfBrian 's avatar
LifeOfBrian 4 months ago
Hello everyone, can someone explain how the Proof of Work principle works in this context? Thks a lot 🖖
rift 's avatar
rift 4 months 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.