-
hyc
-O2 omits frame pointers. you should use -O0 if you want usable stack traces
-
hyc
"usable" is relative of course. reading these C++ stack traces is torture
-
selsta
.merge+ 8046
-
xmr-pr
Added
-
selsta
kayabaNerve: is there anything to do here or should I add it to the merge queue?
monero-project/monero #8277#pullrequestreview-958489737
-
moneroextremist[
hello monero dev team
-
kayabanerve[m]
<selsta> "kayabaNerve: is there anything..." <- Should be good given mooo's sign off. The only question left would be determining the performance difference as a good to have which can be done later since this is a more of a design decision
-
selsta
ty
-
selsta
.merge+ 8277
-
xmr-pr
Added
-
moneroextremist[
hey monero dev team
-
moneroextremist[
i want to say thank you for your hard work
-
moneroextremist[
thanks for working hard
-
selsta
.merges
-
xmr-pr
8046 8220 8226 8235 8262 8277 8278 8279
-
charuto
are there still plans to encode restore height into the mnemonic seed?
-
charuto
i found the github issue regarding it but it hasn't been discussed there since 2021
-
UkoeHB
charuto: jamtis will do that, not sure about before then
-
charuto
thank you, i will take a look
-
charuto
one concern i had with proposals that reduced number of words was that it'd restrict the domain of private keys and make it considerably easier (albeit still impossible with current tech) to brute-force a valid wallet.
-
charuto
but maybe this concern is unfounded, i never looked too much into it.
-
w[m]
charuto: Its reletive to the size of the wordlist as well
-
w[m]
I dont recall the size of current vs jamtis wordlist
-
charuto
yes i am aware. but if i'm not mistaken by doubling the wordlist it would only be possible to remove a single bit of information from the mnemonic seed, words store much more than a single bit of information, it seems incredibly difficult to reduce the number of words from 25 to, for example 16 without reducing the domain of private keys.
-
jeffro256[m]
You're close but not entirely correct
-
jeffro256[m]
The number of seed combinations is the size of the wordlist to the power of how many words
-
jeffro256[m]
So if the seed went from a word pool size of 1000 -> 2000 (made up nunbers) and from a length of 20 -> 19, that would make the new seed scheme have around 9 bits less of entropy compared to the 199 bits it had before
-
jeffro256[m]
So I guess the space is reduced ~512x but when it's that large, it doesn't matter too much
-
jeffro256[m]
charuto BTW are you talking about Jamtis? Are they really changing the length to 16? That's quite a jump
-
charuto
no i was taking polyseed as an example
-
charuto
-
UkoeHB
jamtis would use polyseed
-
charuto
i understand the added user convenience but i do worry about the loss of entropy
-
jeffro256[m]
So we're going from 256 bits entropy to 150 bits ?
-
charuto
looks like it (?)
-
charuto
roughly 10^45 different seed combinations
-
UkoeHB
it seems reasonable, considering ed25519 has a 128-bit security level
-
jeffro256[m]
UkoeHB I'm sure that someone smarter than me has thought about this but with the BP paradox, doesn't that make the exoected # w/o collisions about 2^75 ? This is well within the realm of a realistic collision as Bitcoin cumulative diffiulty is around ~2^93 currently
-
jeffro256[m]
But the difference between 2^75 and 2^128 is 9007199254740992x
-
jeffro256[m]
That just seems a little small for my comfort IMO
-
UkoeHB
that's 2^75 to find a collision, not to find a collision with some other user's seed
-
jeffro256[m]
Yeah I know, but just the fact that finding any collision is possible by throwing a few million dollars at the problem is rather unsettling. Couldn't the Jamtis proposal could be modified to be seed-agnostic relatively easily?
-
jeffro256[m]
The jamtis proposal could have an "abstract seed" which would satifsy the entropy of any possible party involved, for examlple 512-bits
-
jeffro256[m]
If your real seed is smaller than that, you can just pad it, if it's bigger, you can hash down to it
-
jeffro256[m]
But then again that might create a UX nightmare
-
UkoeHB
I suppose that's a question to bring up with tevador. I don't plan to go as far as implementing seed/entropy recover, so it's out of my hands anyway
-
UkoeHB
recovery*
-
wernervasquez[m]
jeffro256: I think you have valid points. But another relevant question, hinted at by UkoeHB , is if you performed 2^75 attempts, what percentage of the search space is actually someone else's seed (rather than a seed you generated)?
-
LyzaL
tobtoht I wonder if u have thoughts on this I know feather uses a 14 word mnemonic similar to polyseed ^^
-
wernervasquez[m]
But, I would personally prefer to have the maximum amount of entropy available.
-
LyzaL
it seems like it should be easy to support 25/26 word seeds if we want to, feather supports both, and from what I understand the 14/16 word seeds get converted to a traditional private key anyway
-
LyzaL
and I guess need to support importing 25 words anyway for legacy reasons, so may as well let people generate them
-
jeffro256[m]
wernervasquez Oh yeah definitely not a lot but i think Jamtis should definitely keep supporting legacy seeds
-
jeffro256[m]
If only for backwards compatibility reasons
-
jeffro256[m]
Maybe the Jamtis seed generator could reserve idk ~4 bits for different types of seeds