-
m-relay
<preland:matrix.org> Question before I try and do this myself: is there a pdf or other document that gives step-by-step instructions to generate a Monero address using nothing but pen and paper (and a dice/coin for a random starting seed)
-
m-relay
<preland:matrix.org> I think it would be the most secure way to create a paper wallet
-
m-relay
<pcre:monero.social> As far as I know, there is no such document.
-
selsta
i might be misremembering but feather wallet has a feature for this where you can use a dice
-
selsta
but not exactly the same as just pen and paper
-
m-relay
<pcre:monero.social> You can also use a dice to add some extra entropy, for creating a new key. monero-wallet-cli --extra-entropy
-
m-relay
<pcre:monero.social> I wrote this 5 years ago:
github.com/nonie-sys/monero_extra_entropy
-
m-relay
<pcre:monero.social> But today I would prefer and recommend a hardware wallet.
-
m-relay
<recanman:agoradesk.com> Lol, if you want to do elliptic curve math on pen and paper, go ahead
-
m-relay
<recanman:agoradesk.com> I can write a document for you if you'd like
-
m-relay
<recanman:agoradesk.com> You'd need the mnemonic wordlist or you can store it as a number/hex-encoded
-
m-relay
<pcre:monero.social> You could create a private key with dice and use it to create a mnemonic seed if you distrust the «random number generator¢ on the hardware wallet.
-
m-relay
<preland:matrix.org> That would be nice; would definitely quell the concerns of schizos lol
-
m-relay
<pcre:monero.social> The term paranoid fits better.
-
m-relay
<preland:matrix.org> Ideally it would work something like
-
m-relay
<preland:matrix.org> -get random data using a coin, dice, etc. and tally the results
-
m-relay
<preland:matrix.org> -turn the results into valid input for the equation if necessary
-
m-relay
<preland:matrix.org> -do da math (this would likely take a while, especially if you add an extra condition of excluding any use of a calculator)
-
m-relay
<preland:matrix.org> -tada! You have a truly 100% paper Monero wallet!
-
m-relay
<preland:matrix.org> Ironically I don’t think this would be all that useful on its own. If you were also able to create a transaction by hand and then input+send it to a node….
-
m-relay
<pcre:monero.social> Monero works in a different way to Bitcoin in this respect. You cannot simply sign a transaction and send it to a node.
-
m-relay
<recanman:agoradesk.com> A better way is to just generate a seed?
-
m-relay
<recanman:agoradesk.com> Why generate the view/spend keys and address when you are just keeping it private and not using it?
-
m-relay
<recanman:agoradesk.com> I would see this as less secure
-
m-relay
<recanman:agoradesk.com> Just input your own entropy from a dice
-
m-relay
<recanman:agoradesk.com> If you're going to do elliptic curve operations on the Ed25519 curve...
-
m-relay
<aioghaosdihfaowie:matrix.org> Hi, can all sha256 hashes be used as a hex seed?
-
moneromooo
You usually want a reduced scalar. If your hash has something like... 4 ? maybe 5 ? zeroes at the end, it's reduced.
-
moneromooo
I don't know whether just zeroing these on another random 256 bit value is unbiased enough though.
-
moneromooo
An unreduced scalar will work, but you might see "odd" things like non matching keys in some places.
-
moneromooo
will *usually* work :)
-
moneromooo
Reducing a scalar is just calculating modulo with a ~252 bit number. So PITA manually.
-
m-relay
<aioghaosdihfaowie:matrix.org> How can I get private spend and view key from hex seed/mnemonic?
-
sech1
restore it in the CLI wallet, then run "spendkey" and "viewkey" commands
-
m-relay
<aioghaosdihfaowie:matrix.org> Do I need to sc_reduce32 hex seed to get priv spend key? If so what's the formula for sc_reduce?
-
sech1
sc_reduce is basically a 256-bit modulo operation
-
moneromooo
Easiest is to roll keys until you get one with 4 zeroes at the end. That should not be biased I think.
-
moneromooo
I *think* 4 bits is enough to ensure it is reduced.
-
moneromooo
Well, it does bias, due to rejecting a few keys at the high end of the domain. Just.. not much. But not much can be a lot in crypto so...
-
sech1
ed25519 base is a bit larger than 2^252, so it will be biased
-
sech1
It's better to pick random values <= 15*base and then do a modulo
-
moneromooo
Modulo by hand isn't really feasible, is it ?
-
sech1
Right
-
moneromooo
Comparing to L is. So if you do that instead of 4 zero bits, it should be unbiased.
-
m-relay
<aioghaosdihfaowie:matrix.org> How do I get Private View Key? Keccak-256 of Private Spend Key doesn't work.
-
m-relay
<aioghaosdihfaowie:matrix.org> Nevermind, I figured it out.
-
m-relay
<aremor:matrix.org> Are collaborative transactions possible in Monero?
-
m-relay
<aremor:matrix.org> (Multiple inputs in one tx that require completely different set of private spend keys in order for the TX to be valid.)
-
sech1
Possible, but I don't know any wallets that implement this
-
sech1
All you need to spend an input is to know the one-time spend key for this input.
-
selsta
.merge+ 9316 9323
-
xmr-pr
Added
-
selsta
.merge+ 9313 9307 9306 9309 9310 9305
-
xmr-pr
...
-
selsta
luigi1111: could you do merges? CI is currently broken due to some compiler changes
-
spackle
-
spackle
Tx size: 138.8838 kB
-
spackle
I did not expect to see that