-
lostpon
i'm trying to install the monero-gui package on Artix but i get "error: monero: signature from "kpcyrd <git⊙rc> is unknown trust"
-
kpcyrd
lostpon: `pacman -S archlinux-keyring`
-
kpcyrd
I mean, I don't know about Artix, but you seem to have an old key of mine in your keyring and you need to update the package that provides it
-
lostpon
kpcyrd: thanks, Artix moved the package to another repo so it wasn't updated on my last update
-
lostpon
added the new repo, updated the package, installed monero. thx
-
kpcyrd
huh, interesting. glad it's working now tho. :)
-
Nomenclatura
hi ho!
-
Nomenclatura
hey... about Tx keys. I see private and public, but what happens if the private key is disclosed?
-
Nomenclatura
Transaction can't be reversed, they can't use it to create another payment, so... what evil could be done if 3rd party knows Tx private key?
-
Mochi101
Nomenclatura, they could spend your XMR
-
Mochi101
ohhh tx private
-
Mochi101
no
-
Nomenclatura
yeah tx
-
Mochi101
nvm... I know nothing
-
Mochi101
probably just tx details
-
moneromooo
With the tx private key, you can create an old style spend proof.
-
moneromooo
I think you can also tell which of the inputs are the real spends. Not 100% sure.
-
sech1
isn't private key the key that is used to spend outputs of that transaction?
-
sech1
the receiving side can calculate private key by using their wallet's private keys
-
moneromooo
Then you cannot tell which inputs are the real ones :)
-
moneromooo
Wait. No.
-
moneromooo
There's a Diffie Helman key exchange going there, the receiver does not recover the secert key I think.
-
moneromooo
Do you *think* they do, or do you *know* they do ?
-
Nomenclatura
¯\_(ツ)_/¯
-
sech1
-
Nomenclatura
info on that is meager, that's why I'm asking here.
-
sech1
To spend his ‘0’ amount output [sic] in a new transaction, all Bob needs to do is prove ownership by signing a message with the one-time key Ko. The private key ksB is the ‘spend key’ since it
-
sech1
is required for proving output ownership, while kvB is the ‘view key’ since it can be used to find outputs spendable by Bob.
-
moneromooo
Just for clarity, the output secret key is not the tx secret key.
-
moneromooo
The recipient uses its view sec key with the tx pub key to get... what the sender creates with the tx secret key and the recipient's view pubkey. To me, this implies the recipient cannot get the tx secret key back.
-
moneromooo
(otherwise, why do the dance)
-
Nomenclatura
But every transaction is unique so the private key is teh signature for that one transaction only not for ll transactions, right?
-
Nomenclatura
s/ll/all
-
moneromooo
The signature signs all the tx prefix, which includes the tx pub key. Not sure if that's what you're asking. Tx secret keys are randomly rolled per tx.
-
moneromooo
(and the tx pubkey is deterministically derived from the tx secret key)
-
moneromooo
Several txes can use the same tx secret key. In fact, it is likely some do on the current chain.
-
Nomenclatura
so it is like an ssk private key
-
Nomenclatura
and the public tx is like the hash of an specific connection
-
moneromooo
If you're using an ECC ssh key, I guess yes.
-
moneromooo
That second one lost me :D
-
Nomenclatura
mmm
-
Nomenclatura
but this is diffie hellman?
-
moneromooo
I think so. sec/pub vs pub/sec. Maybe not canonical, but that's the idea behind DH.
-
Nomenclatura
If the tx private key is like an ssh private key, then yes, it can be used to generate new keys, this is, new transactions and spend xmr in the address.
-
moneromooo
The output sec keys can be derived by the recipient, but not by the sender (thankfully). So that one's not a straight DH from the keys above.
-
moneromooo
But your questions are almost certainly answered in the PDF sech1 linked above. Which I really should read one day..
-
Mochi101
cables for 3 and 4 should be underneath 1 and 2 cables chrono
-
Mochi101
oops
-
Nomenclatura
sech1: thanks man, I'll read that
-
Nomenclatura
moneromooo: it's all clear now =p
-
Nomenclatura
But, what you see as "tx private key" in transaction details refers to the private view key or the private spend key?
-
hyc
neither
-
hyc
private view key and private spend key belong to wallets, not to txns
-
hyc
a txn has already been spent, so what sense would it make for it to have a spend key?
-
Nomenclatura
right!
-
Nomenclatura
So, the Tx key in transaction details is the public key, ain't it?
-
Nomenclatura
Reason is I am checking
monerohash.com
-
Nomenclatura
To prove a transaction it asks for "Tx private key"
-
moneromooo
That's the old style "proof". The new style is better, since it doesn't leak the tx secret key.
-
Nomenclatura
so, private for the transaction signature I would assume, but reading sech1 I understand that is either the private spend or private view
-
Nomenclatura
right, but I wat to understand what it is
-
moneromooo
It's almost certainly the secret tx kjey, which is different from hte secret spend key and the secret view key. and the secret output key.
-
moneromooo
The view/spend ones make up your address (or, rather their public counterparts do),
-
moneromooo
The tx pub key is per tx, rolled randonly by the spender.
-
Nomenclatura
'cause if that website asks for tx private key, then it could spend the addresses of everybody who checks it there
-
moneromooo
The output secret key is per output, derived by the recipient.
-
moneromooo
No, it can't.
-
Nomenclatura
right, so, tx private key is what is used to sign that transaction alone, not all transactions, therefore it cannot be used to either view or spend in stake of that address, right?
-
moneromooo
It doesn't sign the tx. Your spend secret key does.
-
Nomenclatura
If so, then why have a private/public key and not just a hash?
-
Nomenclatura
okay it makes no sense
-
moneromooo
Your spend, and possibly view, key does.
-
moneromooo
Zero to monero will explain the details if you wnat to know them.
-
Nomenclatura
oh I'm reading it
-
Nomenclatura
not a 5 min read tho
-
Nomenclatura
So, in short... If tx private key is neither private spend or private view key, and tx privake key is the unique private to generate the public, which is the spend, then there is no possible misuse of the private tx key since it is the private key for the transaction already spent
-
Nomenclatura
correcto?
-
DataHoarder
You can confirm you have outputs in a transaction by using the tx private key, and the destination public address
-
DataHoarder
For example in p2pool Coinbase tx private key is known for blocks mined, and as such every other node can verify payments were done proper
-
Nomenclatura
okay
-
Nomenclatura
Then why not a hash instead of a private/public?
-
DataHoarder
-
DataHoarder
last payout proof goes to
p2pool.observer/p/EJKT/Ox
-
DataHoarder
With tx private key 42fc2a92317fd6fe907297bb5d248bcb717269536df6d6620b061fb012c6ec0e
-
DataHoarder
That way you can verify the miner provided a proper payout in the transaction that mined the block
p2pool.observer/share/4e8526216ab90…2a4da9cdb99e168826723cef30a32fbd2c6
-
Nomenclatura
thinking_face.gif
-
DataHoarder
Basically you can recreate the calculation to generate the ephemeral public key if you have the tx private key
-
Nomenclatura
oooooh I see
-
DataHoarder
and the destination address
-
DataHoarder
if ephemeral public key on output index equals what you have calculated, that output is yours
-
Nomenclatura
So you can use it to prove several outputs for the same address
-
DataHoarder
Or prove outputs for many addresses
-
Nomenclatura
So, the only possible bad use is that having tx private key allows you to see what outputs that address has had
-
DataHoarder
you need to know the destination address you want to test against, however, and the tx private key
-
DataHoarder
yes
-
» Nomenclatura gets it now
-
Nomenclatura
thank you!