-
m-relay
<rbrunner7:monero.social> Meeting in 1 hour
-
m-relay
<rbrunner7:monero.social> Meeting time. Hello!
monero-project/meta #1187
-
m-relay
<jeffro256:monero.social> Howdy
-
m-relay
<sneedlewoods:monero.social> hey
-
m-relay
<unwantedfondue:matrix.org> Hello
-
m-relay
<jberman:monero.social> *waves*
-
m-relay
<vtnerd:monero.social> Hi
-
m-relay
<rbrunner7:monero.social> Alright. What is there to report from last week?
-
m-relay
<sneedlewoods_xmr:matrix.org> Thanks to mooo again for the memory scanner, made this process a lot easier for me
-
m-relay
<sneedlewoods_xmr:matrix.org> AFAICT the wiping works for the most part, but there is at least one issue: If you modify the typed password in any way other than just appending letters (e.g. if you use backspace, delete), it will copy the password and modify the copy, while keeping the other one in memory, similar for arrow key + typing, and selecting text + typing. The way wiping currently works, it will only <clipped
-
m-relay
<sneedlewoods_xmr:matrix.org> affect the password entered most recently.
-
m-relay
<jeffro256:monero.social> Progress made last week on my side was mainly a lot of bug fixes and reworking some of the finer part of wallet2 for the integration like the cold signing protocol and transaction proofs
-
m-relay
<sneedlewoods_xmr:matrix.org> I think there is no easy way to ensure the user is not accidentally creating copies without making the UX much worse, e.g. we could override the behavior for key events in `components/LineEdit.qml` (or create a new component `SecretLineEdit.qml` for that matter) to either completely disable those keys, or just wipe the password and let the user enter the entire thing again.
-
m-relay
<sneedlewoods_xmr:matrix.org> One hacky way to get around this with awful UX that's already working now: If you mistyped, close the password dialog. That should wipe everything properly, then try again.
-
m-relay
<sneedlewoods_xmr:matrix.org> FWIW just pasting the password works fine, meaning the password will get wiped.
-
m-relay
<jberman:monero.social> me: implemented the blinds cache (to cache blinds for FCMP++ calculated in background threads in order to speed up tx construction time), continuing work on it (currently working on serializing blinds so they persist in the wallet cache after calculating), opened a new CCS proposal
-
m-relay
<rbrunner7:monero.social> SNeedlewoods: Still sounds like progress. And I would guess most of the time one does not need to edit the password. I would march on with this if I were you.
-
m-relay
<jberman:monero.social> is it non-trivial to create a new SecretLineEdit.qml component that does not place the pw in memory but still allows backspace?
-
m-relay
<jberman:monero.social> or is that internal qt behavior
-
m-relay
<sneedlewoods_xmr:matrix.org> afaict that's qt behavior and I have a looked a bit through the qt source, but havn't figured out exactly what's causing this and if we could prevent it somehow
-
m-relay
<rbrunner7:monero.social> Anyway, the part of the password *before* edit will only very rarely be the complete password, no?
-
m-relay
<sneedlewoods_xmr:matrix.org> it could be a copy of your password with one letter missing, which would be especially easy to guess if your password is a regular word
-
m-relay
<jberman:monero.social> fair enough, potentially worth a bit of further investigation, but personally I think this would be pretty acceptable UX that I feel like I've seen before: "or just wipe the password and let the user enter the entire thing again."
-
m-relay
<rbrunner7:monero.social> Yeah, I usually start from scratch as soon as I know that I messed up typing the password ...
-
m-relay
<sneedlewoods_xmr:matrix.org> thanks for the feedback
-
m-relay
<rbrunner7:monero.social> jberman: You will have results soon how much speedup, more or less, you get from that blinds cache?
-
m-relay
<jeffro256:monero.social> It would quite impressive if this cache managed to slow things down lol
-
m-relay
<rbrunner7:monero.social> Lol
-
m-relay
<jberman:monero.social> I think makes sense to just wait until jeffro's CLI/RPC/wallet API integration is complete + combine that with this blinds cache, and then perhaps tobtoht could give it a go again at that point? tbh a few minutes sounded way too high, there may be something else going on there that warrants a further look
-
m-relay
<jberman:monero.social> because jeffro's Carrot stuff is slated to get rid of multiple rounds of blinds calculations too
-
m-relay
<rbrunner7:monero.social> I see.
-
m-relay
<rbrunner7:monero.social> Indeed no need to rush and maybe raise false expectations
-
m-relay
<jberman:monero.social> it doesn't take a few minutes in the CLI on my machine, it's still on the order of seconds on my end, but I do have a good machine
-
m-relay
<jeffro256:monero.social> It takes about 30 second on my craptop
-
m-relay
<rbrunner7:monero.social> Ok. Guess we will see clearer quite soon.
-
m-relay
<rbrunner7:monero.social> Just curious: Anything interesting happened already as a reaction to go public with the contest?
-
m-relay
-
m-relay
<rbrunner7:monero.social> Ah, the "leaderboard" idea :)
-
m-relay
<jberman:monero.social> there was one interesting idea a reddit user proposed I would +1: an anonymized leaderboard so people can gauge submissions + we can talk openly about number of submissions / how fast the speed-ups are as the contest is ongoing
-
m-relay
<jberman:monero.social> seemed like a good idea to me
-
m-relay
<rbrunner7:monero.social> Yes
-
m-relay
-
m-relay
<jeffro256:monero.social> Would the leaderboard include code ? If so, that opens the door to copy cats
-
m-relay
<jberman:monero.social> no it wouldn't
-
m-relay
<rbrunner7:monero.social> But worst case can get a bit depressing, should there be a slow take-up, or everybody just stays hidden ...
-
m-relay
<rucknium:monero.social> Why would a contestant submit early and give competitors an advantage?
-
m-relay
<jberman:monero.social> just a ranked table showing submission # and % speed-up
-
m-relay
<rbrunner7:monero.social> Ah, the game theory people spoil the fun :)
-
m-relay
-
m-relay
<rbrunner7:monero.social> I guess it's still worth a try.
-
m-relay
<jberman:monero.social> is there a good option to further incentivize early submissions? Can't really imagine one, so
-
m-relay
<jberman:monero.social> is what it is?
-
m-relay
<jeffro256:monero.social> Going back to what Rucknium said, how would we even enforce that?
-
m-relay
<rbrunner7:monero.social> 1 XMR for the first submission with more than 5% speedup? Just brainstorming a bit
-
m-relay
<rbrunner7:monero.social> Probably won't sway people, as so much is at stake
-
m-relay
<rbrunner7:monero.social> Maybe some people will do it for their ego alone, to see themselves on the leaderboard
-
m-relay
<rbrunner7:monero.social> Just thought about "Ready player one" ...
-
m-relay
<rucknium:monero.social> From the Reddit discussion, it looks like someone has experience with early submission leaderboards, but there is no context for that statement
-
m-relay
<rucknium:monero.social> AFAIK, having a leaderboard won't hurt anything, of course
-
m-relay
<rbrunner7:monero.social> Exactly
-
m-relay
<rucknium:monero.social> Related: I think the MRC box with the submissions should be off-limits to anyone other than jeffro, jberman, and gingeropolous until after the deadline has passed
-
m-relay
<jberman:monero.social> this is fine with me, will ping ginger on it
-
m-relay
<jberman:monero.social> maybe we could include a bonus: if the winning submission was submitted within the first month, they're entitled to a 5-10% bonus
-
m-relay
<rucknium:monero.social> The contest was posted on monero.town by a certain character:
monero.town/post/5816534
-
m-relay
<jeffro256:monero.social> I can see it hurting expectations. If we have a running leaderboard, people will assume that it is somwhat accurate. Then if the actual top-scoring submissions blows all the leaderboard scores out of the water, because they didn't check in with the leaderboard, then perhaps people will feel cheated if they based their likelihood of getting a payout with how high up they were on the leaderboard
-
m-relay
<rucknium:monero.social> IMHO, the leaderboard is just cheap talk
-
m-relay
-
m-relay
<rucknium:monero.social> > In game theory, cheap talk is communication between players that does not directly affect the payoffs of the game. Providing and receiving information is free. This is in contrast to signalling, in which sending certain messages may be costly for the sender depending on the state of the world
-
m-relay
<jberman:monero.social> if there isn't consensus on a leader board, I don't have a strong opinion on it. I'm fine with not including one
-
m-relay
<rucknium:monero.social> Maybe a little bit of signaling, since the implementation must be _at least_ as fast as the contestant's actual code
-
m-relay
<rucknium:monero.social> I'm not against a leaderboard
-
m-relay
<rucknium:monero.social> I mean, no slower than
-
m-relay
<rucknium:monero.social> No faster than? Anyway, you know what I mean
-
m-relay
<rbrunner7:monero.social> I think this here "submitted within the first month, they're entitled to a 5-10% bonus" goes a bit too far. I also understand it as a problematic change of a contest that is, in a certain way, already running.
-
m-relay
<jberman:monero.social> Then I think we keep it as is :)
-
m-relay
<rbrunner7:monero.social> Ok. Is there any other subject to discuss today beyond what was already mentioned?
-
m-relay
<rucknium:monero.social> Just keeping hardware wallet implementation in mind:
-
m-relay
-
m-relay
<rucknium:monero.social> > Binance is currently unable to transfer ZEC out of their cold wallet due to the ongoing issue with Ledger.
-
m-relay
<rucknium:monero.social> Of course, Binance has delisted Monero, but maybe other service providers also operate this way
-
m-relay
<rbrunner7:monero.social> Wonder how they managed to paint themselves into that corner ...
-
m-relay
<spirobel:kernal.eu> do all the expensive work on the machine
-
m-relay
<spirobel:kernal.eu> seems like a ledger problem
-
m-relay
<jeffro256:monero.social> Thanks, Rcuknium, I'm definitely keeping it in the front of my mind when designing the Carrot code. We're fundamentally in a better place than Zcash on our memberhsip proofs since they can be done off-device
-
m-relay
<rucknium:monero.social> I think this was actually transparent ZEC that Binance couldn't move. Even that functionality broke in the Ledger app. The latest post said Ledger just fixed it and withdrawals are now available.
-
m-relay
<jeffro256:monero.social> Oh really? That's surprising. Just a plain old developer support problem?
-
m-relay
<rbrunner7:monero.social> "Binance was able to use a beta version of Ledger’s app to transfer ZEC from their cold wallet to the exchange" Well, **that's** want I want to read about the exchange of my trust. Using beta versions on a hardware wallet
-
m-relay
-
m-relay
<jberman:monero.social> I did this for view tags. It would be nice if Ledger handles it this time around. We can also pencil in testing on our end before FCMP++ goes live. Same goes for Trezor
-
m-relay
<rbrunner7:monero.social> Ok, while chatting on, I think we can close the meeting proper. Thanks everybody for attending, read you again next week!
-
m-relay
<jeffro256:monero.social> Updating your HW to beta firmware to transfer funds gives the same energy as deleting database tables in production
-
m-relay
<rbrunner7:monero.social> Yeah :)
-
m-relay
<rbrunner7:monero.social> And maybe there are ZEC in there for a few hundreds of thousands of USD. Peanuts, really.
-
m-relay
<sneedlewoods_xmr:matrix.org> thanks everyone
-
m-relay
<jeffro256:monero.social> but the show must go on.... unless it's XMR and then Binance won't withdraw due to "network congestion"
-
m-relay
<rbrunner7:monero.social> I see you got it
-
m-relay
<rbrunner7:monero.social> Maybe we will have the last laugh. ZEC does not look exactly healthy, right?
-
m-relay
<ack-j:matrix.org> Update regarding the FCMP competition promotion. I drafted a blog post and after getting jberman approval posted it to r/monero and r/cryptocurrency which got roughly 15,000 views. I also posted to r/rust with less success as they were not a fan of payment in cryptocurrency. I have yet to heard back from the researcher who I reached out to.
-
m-relay
<ack-j:matrix.org> *reddit post
-
m-relay
<ack-j:matrix.org> *hear back from the researchers
-
m-relay
<syntheticbird:monero.social> lib.rs episode?
-
m-relay
-
m-relay
<syntheticbird:monero.social> bruh the both r/cryptography and r/rust post got removed
-
m-relay
<gingeropolous:monero.social> password on ffcmp box chnaged