-
UkoeHB_
Im fine with moving transaction public keys and encrypted payment IDs out of the extra field, since we already have the precedent of putting the 'encrypted amount' in the tx structure (it's currently the only non-extra piece of a tx that is unverified aside from being part of the MLSAG messages; and I wonder if the encrypted amount length is even verified hmm). It still feels important to give non-standard
-
UkoeHB_
'freeform' usecases some kind of expectations so there is less variability for each in-the-wild feature. Implementers are less likely to be careless if they must keep track of a precise ruleset.
-
tromp_
dumb question: how does Monero check that value is balanced between input and output Pedersen commitments?
-
tromp_
does it also have a notion of blinding factor excess?
-
UkoeHB_
-
tromp_
thanks for the pointer
-
tromp_
page 43 says "If P = (x, y), −P = (−x, y)". shouldn't that be (x, -y) ?
-
UkoeHB_
the citation is Bernstein's twisted edwards curve paper
-
UkoeHB_
Bernstein section 2 "The inverse of a point (x1,y1) on E is (−x1,y1). "
-
UkoeHB_
-
UkoeHB_
unless am I misunderstanding something ?
-
tromp_
sounds like the x and y coordinate got swapped in that curve
-
tromp_
Hence, she would be able to use this value as a commitment to zero, since she can make a signature
-
tromp_
with the private key (xj − x
-
tromp_
0
-
tromp_
j
-
tromp_
) = zj and prove there is no H component to the sum
-
tromp_
hmm that paste came out weird
-
tromp_
Anyway, right there is the essence of of Mimblewimble
-
tromp_
RingCT might as well be called RingMimblewimble?!
-
UkoeHB_
confidential transaction started with Maxwell's paper iirc
-
UkoeHB_
so I imagine mimblewimble comes later
-
UkoeHB_
-
tromp_
that paper lacks a date. curious to know when Greg first published on CT
-
UkoeHB_
-
tromp_
accessed June 1, 2015
-
tromp_
-
UkoeHB_
in any case it was an important innovation for everyone
-
monero-research-
tromp_: you need something like a leveled homomorphic trapdoor function for non-interactive tx with cut-through on mw
-
tromp_
you can add non-interactive tx to MW by adding a bitcoin-style pubkey to every utxo as an extra spending condition
-
monero-research-
yes, but not without changing concensus
-
tromp_
weird; line i just typed disappeared?
-
tromp_
oh, sorry, IRC client quirk; it appeared on small bottom section
-
tromp_
you change consensus for recent tx; beyond the horizon you ignore the pubkeys. (it's a slightly different security model, assuming no deep reorgs)
-
tromp_
i assume you saw the proposal by David Burkett?
-
monero-research-
adding extra spending conditions is a slippery slope and its uncertain how it affects future attempts of breaking the tx graph
-
monero-research-
yes, saw the proposal
-
tromp_
i'm not in favor of adding it to Grin
-
sarang
Initial work for hash function domain separation:
monero-project/monero #6338
-
sarang
(no changes to format, only a common location for domain separation strings/chars/etc.)
-
dburkett
Adding extra spending conditions, if not reusing public keys, should not have any affect on tx graph
-
sarang
Thanks to n3ptune, I'm running some chain growth estimates for all the various tx protocols that are currently under study
-
sarang
The goal is to examine the I/O distribution of the actual chain, and determine what the resulting total growth would be under each proposal (since different protocols have different I/O scaling that's tricky to directly compare)
-
sarang
Very interesting initial results :D
-
sarang
(I'm doing double-checks now)
-
sarang
I'm looking at MLSAG, CLSAG, Triptych-1, Triptych-multi, RCT3-1, and RCT3-multi
-
sarang
Right now I'm excluding Omniring due to issues with batching and (possibly) some problems with the algebra
-
sarang
I'm also excluding Lelantus due to the issues with sender tracing and one-time addressing that have not been worked out yet
-
sarang
(also note: the RCT3-1 numbers include a soundness fix not in the preprint that I backported myself from their RCT3-multi update)
-
UkoeHB_
tromp: the original mimblewimble white paper cites Maxwell's CT ^.^
-
tromp
right. the interesting quote from that CT paper is "If the author of a transaction takes care in picking their blinding factors so that they add up correctly". MW follows from not taking such care and realizing that he tx can be signed with the difference.
-
tromp
it also takes a mental leap to have the sender and recipient interact in constructing that signature
-
UkoeHB_
Monero's RCTTypeFull transaction type (deprecated, as it meant all inputs were at the same ring index) took the same approach. Section 5.6.1
web.getmonero.org/library/Zero-to-Monero-1-0-0.pdf