-
ArtemVorotnikov[<UkoeHB> "maybe I'm misunderstand somethin..." <- for TXO: entire set of unspent coins which can be used by future transactions
-
ArtemVorotnikov[IIUC it's outputs + key images in Monero's case
-
ArtemVorotnikov[* for TXO: merkle root of the entire set
-
cryptoswpz[m]Hi guys, I would like to ask some questions about website getmonero dot org
-
cryptogrampy[m]<cryptoswpz[m]> "Hi guys, I would like to ask..." <- Never ask to ask. Just ask.
-
cryptogrampy[m]My grandson plowsof taught me that
-
UkoeHBArtemVorotnikov[: does the state root actually need to be in the header? I can see how, if you have a trusted state root, it could be used to validate output queries from remote full nodes (assuming those queries come with merkle membership proofs). Is the idea that a light client could sync just block headers and get a state root without downloading the actual state, and then at least know that a certain amount of work was used
-
UkoeHBto produce that state root?
-
cryptoswpz[m]I just noticed that one of the swap services on the site has stopped its work, but nevertheless it is there, I would like to propose to replace it with a swap service in which I work Head of BD, is it possible?
-
ArtemVorotnikov[UkoeHB: correct
-
ArtemVorotnikov[cryptonote has a weird definition of block header, because block id = keccak256(header + txroot + num_noncoinbase_txs)
-
ArtemVorotnikov[if we discuss state root, then it also should be committed into header chain, that is block id = keccak256(header + txroot + num_noncoinbase_txs + state root)
-
ArtemVorotnikov[> <@UkoeHB:libera.chat> Artem Vorotnikov: does the state root actually need to be in the header? I can see how, if you have a trusted state root, it could be used to validate output queries from remote full nodes (assuming those queries come with merkle membership proofs). Is the idea that a light client... (full message at <libera.ems.host/_matrix/media/v3/do…6ac953bc13bb2d338857c9023fd61f18dfa>)
-
UkoeHBArtemVorotnikov[: btw I wrote this sketch of how a monero light node could work with the current protocol design monero-project/research-lab #69
-
UkoeHBpretty much academic though, quite a lot of work for that
-
selstacryptoswpz[m]: please open an issue on github github.com/monero-project/monero-site
-
selstanote that we don't list services that aren't reputable / known in the community since we had issues with scammers in the past
-
ArtemVorotnikov[btw when I say 'state root' I really mean 'unspent outputs + all information required for processing future blocks', in Monero's case that would mean parts of transactions too?
-
ArtemVorotnikov[* parts of past transactions, * transactions (sigs) too?
-
UkoeHBArtemVorotnikov[: you don't know what outputs are spent/unspent, so you need to know all outputs. Plus any output may be used as a decoy in anyone's ring signature, so they are all 'needed' to validate future txs.
-
ArtemVorotnikov[so outputs + key images
-
UkoeHBAnd you need to know all key images to check if future txs are double spending
-
ArtemVorotnikov[* so all outputs +
-
UkoeHByes
-
ArtemVorotnikov[* so unspent outputs = all outputs + key images
-
UkoeHBright
-
DebayanSutradharHello everyone, I am a noob in cpp/cmake/monero, and trying to compile it on my system (OpenSUSE tumbleweed).... (full message at <libera.ems.host/_matrix/media/v3/do…9cf2dcd0c3ad0de09972eca12a41c72bd1e>)
-
DebayanSutradhar* Hello everyone, I am a noob in cpp/cmake/monero, and trying to compile it on my system (OpenSUSE tumbleweed).... (full message at <libera.ems.host/_matrix/media/v3/do…26a962146edf785e47d4a77c205b7dfc46e>)
-
jozsef[m]Debayan Sutradhar (rnayabed): do you have the static version of boos installed? (It sounds like you only have the shared objects.)