-
gingeropolous
the idea is that you would use the primary and carry the secondary along. once the secondary is accepted, you drop the primary
-
gingeropolous
thus, you have the ability to decrease sync times and blockchain size after the fact
-
gingeropolous
so you don't expose the chain to flaws in B+
-
gingeropolous
or if B+ is flawed, then you drop that half and keep the primary
-
sarang
Looks like Ledger support should be available for the network upgrade due to an updated development/testing timeline from their team!
-
sarang
Great news
-
moneromooo
Thanks for kicking some sleeping butts :)
-
sethsimmons
Seriously, thanks so much for driving that sarang
-
sarang
Thanks should go to cslashm for reaching out to their team lead
-
sarang
which helped to encourage internal discussion about the development/testing timeline
-
sgp_
sarang: what date? can we push it earlier? :p
-
sarang
Their goal is to finish up testing of their Monero app by the August 17 code freeze, but they requested up to 2 weeks of flexibility if any fixes are needed for the Monero codebase
-
sgp_
that's perfect
-
sarang
Even if this is needed, that's still 2 weeks until the release date on September 17
-
sgp_
super awesome
-
sarang
and then the upgrade happens October 17
-
sgp_
can we push the upgrade to Oct 1? Is that realistic?
-
sarang
Flexibility for fixes after the freeze seems entirely reasonable; there could easily be fixes for other issues that arise during testing for non-Ledger functionality
-
sarang
sgp_: probably; it sounded like the freeze deadline was the most important factor for the Ledger timeline, but I'd need to verify this
-
sgp_
amazing
-
sarang
I'm on their developer Slack workspace now, so there should be more real-time communication available
-
sgp_
also amazing
-
sgp_
imagine if we had this level of access with exchanges
-
sarang
How do other projects handle communication of updates to exchanges?
-
sarang
Do the bigger exchanges have some kind of communication channel for these things?
-
gingeropolous
well, btc doesn't really have consensus critical updates that often.
-
gingeropolous
and I'd hazard a guess that with ethereum, you know about updates because the goram cryptosphere can't stfu about whatever ethereums doing
-
gingeropolous
but it would be great to establish liaisons with at least kraken, bitfinex, binance, bittrex, polo
-
sarang
Yeah
-
gingeropolous
-community might know whats up
-
sarang
Surely it would be easier for them to receive direct notification of updates that affect their service, rather than have to follow blog posts and developer channels
-
moneromooo
There is a mailing list for this.
-
gingeropolous
well, there's the mai ^^
-
sarang
Is it known/suspected if they follow it?
-
moneromooo
I suppose nowadays people might expect twatter instead.
-
sarang
sgp_: do you think only 2 weeks between release and upgrade is sufficient for bigger ecosystem players?
-
gingeropolous
afaik, its been reserved for hyper critical info, such that recipients don't ever consider that an email from monero can be ignored
-
sarang
Network upgrade schedule sounds critical :)
-
selsta
sarang: I would prefer 1 month
-
gingeropolous
well, yeah a pending one. but an email saying "hey, you don't have to do anything now, but in a couple months watch out!"
-
selsta
though people will do it last minute again
-
gingeropolous
maybe a 2 tier email system
-
gingeropolous
like a monthly newsletter that distills down any actual consensus critical changes coming down the pipeline
-
gingeropolous
and then another service thats ermagerd wtf level
-
sarang
"Read now" and "read soon"
-
moneromooo
If monthly, most mails will be empty :)
-
sarang
monero-announce and monero-omg
-
sarang
"Monero announces no announcements"
-
moneromooo
"You'll get the surprise"
-
gingeropolous
"Semi quarterly soonish" and "emergency only"
-
sarang
An "everything's ok" alarm:
youtube.com/watch?v=7vIjBtdEQRE (note: loud clip)
-
monerobux
[ Everything's OK - YouTube ] - www.youtube.com
-
sarang
^ sorry, off topic :/
-
gingeropolous
could function as a canary as well mayhaps
-
gingeropolous
well, i have no control over these things anyway so i'm just singing to the birds i guess
-
dEBRUYNE
sarang: I'd also prefer one month at least
-
dEBRUYNE
Two weeks is definitely pushing it and we'll scramble to get everyone properly updated
-
sarang
Yep, I confirmed the original schedule, and said flexibility between the freeze and the release for fixes is fine
-
sarang
Better come up with a name
-
sarang
that's probably a -dev or -community topic though
-
sarang
Got the thumbs-up from the Ledger team lead; they'll still target August 17
-
sgp_
sarang: I would like 1 month
-
sgp_
But if they can be done with their integration by Sept 1, an Oct 1 hardfork date would be preferable imo
-
sarang
Yes, I told them the original one-month time between release (September 17) and upgrade (October 17) still holds
-
sgp_
why is the release Sept 17? Am I missing something?
-
sarang
That was the original schedule from the dev meeting
-
sarang
Freeze August 17, release September 17, upgrade October 17
-
moneromooo
It might be a bit shit to go back and say since you adapted to our date, let's move it further.
-
sarang
They still need to release their new firmware/apps to their users, so having a known time for this will be helpful
-
sarang
Whatever we set would probably be ok, but they need to know in advance; changing it based on their testing might not work
-
sgp_
moneromooo: possibly yes, just throwing out options in an "it's free real estate" sort of way
-
sgp_
I wouldn't be upset if we stayed with Oct 17
-
sarang
Even if not required for hardware device release timelines, having a set date in advance gives bigger players like exchanges ample time to upgrade according to their development schedules
-
sgp_
yeah I get that
-
sgp_
point is this is our last change to move forward if we want to, if we think it's okay to do so
-
dEBRUYNE
sgp_: Your change would basically change the schedule to freeze August 17, release September 17, upgrade October 1 right?
-
sgp_
only Oct 1 if the release could be put out by Sept 1, since a month upgrade timeline is more important imo
-
dEBRUYNE
Ah
-
dEBRUYNE
Two weeks for testing + a release seems a bit optimistic, especially if Ledger stated that they would like to test extensively
-
dEBRUYNE
We also have to factor in external third-party wallets
-
sarang
I think advance notification and consistency are more important than upgrading two weeks earlier
-
sarang
h4sh3d[m]: you here?
-
h4sh3d[m]
Yes
-
sarang
For small changes to your swap paper, would you prefer notes here, or PR to your repo?
-
h4sh3d[m]
Both are fine for me, so do what you prefer
-
sarang
OK!
-
sarang
At the top of page 6 in the definition of the DLEQ process, it might be worth noting that $k_i^s$ isn't technically a scalar in both finite fields
-
sarang
but rather two scalars with an equivalent bit representation, according to the projection map equivalence described in the technical note
-
sarang
The notation still makes sense IMO as long as there's no confusion about what field/group you're operating in
-
sarang
Also: on page 6, I assume "OP_ESLE" is intended to be "OP_ELSE"
-
sarang
I'm also thinking more about the lack of commit-reveal and its consequences
-
sarang
(you mention it on page 7)
-
h4sh3d[m]
Ok, I’ll make sure to get de DLEQ correctly and adjust the terminology
-
sarang
Yeah it's pretty trivial TBH
-
h4sh3d[m]
Yes, OP_ELSE
-
sarang
but could be useful so it's clear to the reader that the use of multiplicative notation in both groups with that "scalar" does in fact make sense if considered under the equivalence
-
h4sh3d[m]
IMO commit-reveal might be needed for k_i^s because one can chose K^s for a known k^s, but in that case he would not know k_i^s and not be able to produce z_i
-
h4sh3d[m]
So commit-reveal is not needed
-
sarang
Yeah, key cancellation would fail in that case
-
sarang
For the view key it would seem not to matter
-
sarang
In fact, couldn't one player simply generate the entire view key?
-
h4sh3d[m]
Yes, might work. But by default I thought distributing might be better
-
sarang
It doesn't change the communication complexity really
-
sarang
in terms of rounds
-
sarang
But one player could fix the secret view key without commit-reveal anyway
-
h4sh3d[m]
I’m not sure what impacts reusing the same view key for all swaps are?
-
h4sh3d[m]
In terms of anonymity
-
sarang
Well, splitting the view key still allows a malicious (or just bored) player to do this
-
h4sh3d[m]
I means, with the current protocol a (bad) implementation might fix the private view key
-
h4sh3d[m]
Yes
-
sarang
At least by having one player generate it, there's no misinterpretation about the guarantees you get
-
sarang
which are, none
-
h4sh3d[m]
Agree
-
sarang
I agree that thinking about the consequences of such a malicious player is important
-
sarang
and, if needed, you could add commit-reveal to fix this, so as long as one player is honest the view key can be unique on each execution of the protocol
-
sarang
But that obviously increases communication complexity with another round
-
h4sh3d[m]
Yes, but I think it’s not a big deal
-
sarang
Which? A malicious player, or adding a commit-reveal round?
-
h4sh3d[m]
Adding a commit-reveal
-
sarang
ah ok
-
sarang
If you added that, then any doubts about shenanigans with the spend key would also go away
-
sarang
since you could include that in the commitment too
-
Isthmus
RE @sarang “If there are any active vulnerabilities, please use HackerOne to report.” LOL pretty much everything is vulnerable (except maybe RandomX). But seeing as the adversaries probably don’t exist right now we’ll skip the HackerOne disclosures and just drop results on the merge req.
-
Isthmus
Catching up on the backlog about new contributors, I hope it’s OK if I share a little bit of my experience managing crypto R & D teams.
-
Isthmus
I’ve got a sarang on my team - one of those unicorns who can build anything, production quality, in 80% of the time that it takes anybody else. And that makes it easy to fall into a trap…
-
Isthmus
For a few months I kept thinking, “why should I hire somebody new to do this in 15 weeks when [sarang of Insight] could do it in 12 weeks?”
-
Isthmus
I thought I was being efficient and keeping costs down, but I was actually just overloading my best contributor, who turned out to be working 70-80 hour weeks and precariously close to burning out.
-
Isthmus
So I hired an apprentice, and the two of them have absolutely prolific output with a sustainable workload. And the fact that the two of them can riff off each other is an entire extra layer of win.
-
Isthmus
Anyways, I almost learned the hard way that just because one person can do anything doesn’t mean they should do everything :- P
-
Isthmus
It’s also risky in general to not have a few contributors and mentorship structures in place. You never know when somebody will get sick, or in a bike accident, get an offer for their dream job, or need to take care of family.
-
Isthmus
I had a project once with all of the eggs in one basket, and that person almost had to leave due to external circumstances. They’d never trained a successor, and even though I could hire a replacement, there would be nobody to onboard them. It would have set us back months… /*gulp*/
-
Isthmus
Anyways, I’m excited that there’s interest from new researchers about contributing to Monero. Not saying that we should accept any project in particular, just noting that it can be valuable to have a culture that encourages a healthy and robust set of contributors.
-
Isthmus
Okay, enough rambles about team building. I’ll now return to my usual content of unexpected histograms and scatter plots with weird structures.
-
h4sh3d[m]
Yes, the question is now: is a fixed view key a problem in terms of privacy or not
-
sarang
Isthmus: for HackerOne I meant anything that should be considered problematic with our current understanding of computing :)
-
Isthmus
:- P
-
sarang
Very good point about encouraging new contributors and researchers
-
sarang
The nature of an audit is also an important consideration in this case, since there seem to be very few people who are likely to have the expertise for an audit (the proposers certainly have the expertise)
-
sarang
Isthmus: of course feel free to post results elsewhere besides the merge request; this is probably useful for redundancy and portability
-
sarang
AFAIK there isn't a good way to export MR comments
-
Isthmus
Oh the MR comment is just for keeping track of the project progress and getting the milestone marked off. The actual writeups will be more visible and widely distributed.
-
sarang
Got it! Yeah, linking from the MR will be useful for status updates, for sure
-
h4sh3d[m]
Thanks sarang for the feedback, I’ll do a first batch of improvements based on what we discussed so far tomorrow