-
koe
hi, this is an excerpt from ZtM2 regarding the dynamic block size, penalty, and fee structure. ArticMine, and/or anyone else who has insight into this topic, would you mind verifying the information is correct? I have some skepticism about how fees are designed, maybe it's my misinterpretation of the code.
-
koe
-
koe
-
xmrmatterbridge
<f003brv> Hi, I am a research fellow and I was told to join this channel by a Monero contributor (SH).
-
sarang
hi
-
xmrmatterbridge
<f003brv> Hey, what are you working on?
-
sarang
Can you be more specific?
-
koe
the future!
-
sarang
Recently put out a preprint for a ring signature construction:
eprint.iacr.org/2020/018
-
sarang
Finalizing a security model update for this preprint:
eprint.iacr.org/2019/654
-
sarang
Updating security model for this preprint:
eprint.iacr.org/2019/595
-
xmrmatterbridge
<f003brv> Nice, sorry for not being so specific. I originally asked SH about the open source HW wallet project Kastelo, as I thought I could contribute to that.
-
sarang
Looking into hidden lock time commitments, Omniring, SHA-2 circuits for atomic swaps, other general proving systems, graph-theoretic models for signatures, etc.
-
sarang
Lotsa stuff
-
sarang
SH?
-
xmrmatterbridge
<f003brv> SerHack on Reddit
-
sarang
ah ok
-
xmrmatterbridge
<f003brv> Yeah so I am not familiar with what the research team does.
-
sarang
This channel doesn't have much talk about hardware stuff
-
xmrmatterbridge
<f003brv> but thanks for the links, I will check it out.
-
sarang
Anyone is free to contribute to research
-
sarang
it's not a formal group
-
xmrmatterbridge
<f003brv> no worries, I can contribute to research but like I said I need to wrap my head around it first.
-
koe
what kind of research are you interested in?
-
moneromooo
You want to find msvb (IIRC, might be a similar nick) about the kastelo hw.
-
sarang
This channel tends to discuss the math and cryptography and protocol side of things often
-
sarang
There are folks in #noncesense-research-lab who enjoy data science and similar analysis
-
sarang
But I can't speak to the hardware side of things personally
-
xmrmatterbridge
<f003brv> Well I do Computer Science research, not pure math like some others here. I feel like I can contribute to Blockchain research.
-
xmrmatterbridge
<f003brv> like new algorithms for example
-
koe
-
gingeropolous
new algorithms?
-
xmrmatterbridge
<f003brv> Did RandomX come out of Monero-Research-Lab/
-
xmrmatterbridge
<f003brv> but along the lines of RandomX if there are new algorithms of that sort to work on.
-
gingeropolous
yes and no. most discussion now happens in #monero-pow
-
sarang
RandomX was designed primarily by tevador and hyc, who sometimes hang out here
-
moneromooo
It came from tevador, who wasn't a monero contributor previously AFAIK.
-
sarang
"by Monero Research Lab" is not really a formal thing
-
sarang
This is a workgroup of people interested in research
-
koe
for example, I research how monero actually works :')
-
xmrmatterbridge
<f003brv> Ah I see, thanks for the links. I will check those out.
-
sarang
Contributors here have been working on some constructions like CLSAG and DLSAG and Triptych and others, not sure if that's the type of thing that interests you
-
xmrmatterbridge
<f003brv> What protocols do you discuss sarang?
-
sarang
(it's more on the cryptography side, FWIW)
-
selsta
There is also the
rmxwallet.io hardware wallet which I think is also open source and focuses on Monero.
-
sarang
I am mainly interested in cryptographic constructions and protocols
-
sarang
like the ones I mentioned above
-
xmrmatterbridge
<f003brv> yes I see. hmm okay, thanks. I will read through this stuff and see where I am suited best.
-
sarang
There are informal research meetings each Wednesday (see topic) where people are free to discuss things they are working on or otherwise interested in
-
sarang
Meeting logs are in GitHub issue comments, if this interests you
-
sarang
If you want to learn more about the Monero protocol and how it all fits together, Zero to Monero (which koe writes) is a great technical resource
-
sarang
The protocol has changed a lot, and it can be tough to follow all the changes
-
xmrmatterbridge
<f003brv> Okay cool, what time?
-
sarang
Wednesdays at 18:00 UTC
-
sarang
The channel topic always lists the meeting information
-
xmrmatterbridge
<f003brv> cool, how can I join in?
-
sarang
It's this channel
-
sarang
just show up
-
koe
yes ZtM is about 1.5 years out of data, updating it currently
-
xmrmatterbridge
<f003brv> oh okay not a g hangout
-
sarang
no
-
xmrmatterbridge
<f003brv> cool cool and sarang I wiil read Zero to Monero
-
sarang
it's a great resource
-
xmrmatterbridge
<f003brv> I read a high level book on Monero called Mastering Monero, while it has some details, it mostly discusses high level stuff.
-
sarang
Yeah, Zero to Monero goes into the math
-
koe
I can give you a draft of the second edition, which is mostly put together excluding bulletproofs
-
sarang
koe: I had some basic information on bulletproofs in my fork
-
xmrmatterbridge
<f003brv> that would be very nice koe
-
sarang
not sure if that was at the level you were looking for
-
koe
Ill take a look
-
sarang
I'll make sure I actually pushed that branch
-
sarang
it was a while ago
-
sarang
-
sarang
I try to avoid a deep discussion of them, since that would just be rehashing the original paper, which does a fantastic job
-
xmrmatterbridge
<f003brv> btw this probably a question for the future. What is the best way to get funded for working on Monero through the CCS? Are you guys funded?
-
sarang
I request funding to do full-time cryptographic work
-
sarang
as does suraeNoether
-
sarang
What type of work do you wish to do?
-
xmrmatterbridge
<f003brv> i'll have to get back to you on that after reading through the links.
-
sarang
Do you currently do CS research professionally?
-
xmrmatterbridge
<f003brv> my initial intuition will be some kind of development as that is low hanging fruit for me. I can contribute well do the website app or hardware wallet
-
xmrmatterbridge
<f003brv> Yes
-
sarang
Neat; university-type research?
-
sarang
What area of CS?
-
xmrmatterbridge
<f003brv> Yes at Dartmouth College
-
sarang
I recommend talking to msvb about the hardware side of things; he's far more of an expert
-
sarang
He has a few different nicks that begin with msvb- (often in monero-dev or monero-community)
-
xmrmatterbridge
<f003brv> so my research is AI algorithms that are inspired by Neuroscience
-
sarang
cool
-
xmrmatterbridge
<f003brv> this is why I mention the algorithm contribution. that would be a good area for me
-
xmrmatterbridge
<f003brv> I don't delve into cryptography really. I am excited to learn, but I would not expect to be funded for that work
-
sarang
You may find #noncesense-research-lab interesting too, since there's a lot of discussion about data analysis there, particularly relating to transaction distinguishability
-
sarang
Not so much the cryptography side, but the data science part of things
-
sarang
suraeNoether is also spearheading work (in this channel) on graph theory models of chain analysis
-
sarang
not sure if that's of interest to you
-
xmrmatterbridge
<f003brv> oh graph theory would be good. the type of research I do is most on combinatorics
-
xmrmatterbridge
<f003brv> than it is on data analysis
-
sarang
Ah, then you might want to chat with suraeNoether about his graph matching project
-
sarang
That project looks at transaction graphs using bipartite graph matching, and builds statistical models relating to analysis and user behavior
-
xmrmatterbridge
<f003brv> very good, i will do that. and like i said probably a question for the future but can we get funded for contributing to any of these projects through the CCS
-
xmrmatterbridge
<f003brv> very interesting sarang, this could suit me well
-
sarang
Anyone is free to post a CCS; it's up to individual folks in the community to decide if they think it's a good value
-
xmrmatterbridge
<f003brv> what part of Monero will this be applied to Blockchain?
-
xmrmatterbridge
<f003brv> makes sense
-
sarang
"this" = the graph project?
-
xmrmatterbridge
<f003brv> yes sorry will the graph project be applied to Blockchain?
-
xmrmatterbridge
<f003brv> the Monero Blockchain
-
sarang
Yes, but it can be applied elsewhere
-
sarang
You could model different default wallet behavior and see what the effects are on chain analysis, for example
-
xmrmatterbridge
<f003brv> where else? i am curious
-
sarang
Oh, I mean to other projects
-
sarang
It's not specific to the Monero chain
-
xmrmatterbridge
<f003brv> oh yes sorry seeing the second message now
-
xmrmatterbridge
<f003brv> could apply well to a dex too
-
sarang
Let me look up the repo where suraeNoether works on it
-
xmrmatterbridge
<f003brv> thanks, i would appreciate that very much.
-
sarang
-
xmrmatterbridge
<f003brv> cool, i will look through this.
-
koe
ok here is current draft, please take with a grain of salt since it's just a draft. In particular, the range proofs are bulletproofs now (not a critical flaw since they are basically a black box to any sane person).
-
koe
-
xmrmatterbridge
<f003brv> koe, don't worry i look at research paper drafts all the time
-
xmrmatterbridge
<f003brv> I appreciate you sharing
-
koe
sure thing, feel free to email me with comments or questions
-
xmrmatterbridge
<f003brv> indeed i will. where can i reach you
-
xmrmatterbridge
<f003brv> nvm don't answer. found it in the paper
-
sarang
koe: any thoughts on the bulletproofs stuff?
-
sarang
Hopefully it's useful to you
-
koe
ah not sure yet, will have to put it in my 'workflow' for when I try to grasp the bulletproofs story; I'm committed to one thing at a time!
-
sarang
Any other parts of ZtM for which you'd like assistance?
-
sarang
related to the cryptography
-
koe
always happy for reviews :) , not much else changed since first edition cryptography-wise. Commitment changes are section 5.3 in this draft
-
sarang
Any particular sections/chapters for review?
-
sarang
5.3 for commitments, as you say
-
sarang
Others?
-
koe
I reworked chapter 5, and now it is chapters 4 through 6, so would be nice to know the rework works
-
sarang
Sure, glad to review
-
sarang
Using that PDF link, I suppose?
-
koe
that's the transaction protocol, yeah or I can email if you dont trust pdf archive, those bastards
-
sarang
Is it from an Overleaf version? I have read access to that
-
koe
I think I shared it with you a while back actually
-
koe
same one
-
sarang
yep
-
sarang
ok cool
-
jtgrassie
this is great koe.
-
jtgrassie
koe: the PoW p54, "with the name now Cryptonight
-
jtgrassie
V2 [10], and Cryptonight-R was the third tweak implemented in March, 2019 (v10) [11]. A new
-
jtgrassie
proof of work called RandomX"
-
jtgrassie
That is a little misleading in so far as the CryptoNight changes went from variant 0 to 5 until 6, which became RandomX.
-
jtgrassie
CN/R was variants 4&5.
-
koe
ah I had a hard time finding clear documents on the progression
-
jtgrassie
it basically went: CN, twek, tweak, CN/R, RX
-
koe
the monero/README says 'cryptonight variant 1 (v7), 'cryptonight variant 2 (v8), 'cryptonight-R (v10)', and 'randomx (v12)
-
koe
are you saying CN/R was radically different and doesn't count as a tweak?
-
jtgrassie
right, but your vX is not the PoW version.
-
jtgrassie
and no CN/R is not a tweak.
-
koe
vX is the protocol version
-
moneromooo
It's a CN base, and adds a set of random intructions inside.
-
moneromooo
RandomX is a differnet algorithm, has no CN base.
-
jtgrassie
CN/R is a lot more than a tweak is all I'm saying. It's signficantly different to what came before.
-
moneromooo
You might also want to make it clear v9 uses variant 2, etc.
-
moneromooo
Since some people started calling variants by their fork version, which makes things confusing.
-
jtgrassie
^ tell me about it!
-
koe
Throughout the document I imply that (vX) is the protocol version where something was implemented, and that it sticks around unless replaced
-
jtgrassie
right but moos point is right "You might also want to make it clear v9 uses variant 2, etc."
-
jtgrassie
anyone authoring mning code needs this detail.
-
jtgrassie
(i.e. precisely what algo and when)
-
koe
I could say (v8-v9)
-
jtgrassie
the point is that the "tweaks" are variants of CN released at vX protocol.
-
jtgrassie
it probably is better suited to a table
-
koe
thanks for the feedback guys ^.^
-
sarang
If only we had come up with a badass naming scheme...
-
» sarang goes back to writing curve library tests
-
» sarang does not enjoy writing curve library tests
-
koe
our current pow name is literally random!
-
hyc
We should have called it CryptoWight
-
hyc
... wight --> wraith for those not up on their spooky folkore
-
hyc
folklore
-
moneromooo
And RandomHex.
-
gingeropolous
ASICSlayer
-
hyc
ASIC Ghoster ;)
-
cohcho
It's (randomx) name doesn't matter for me if it works.
-
hyc
Indeed. Which is why, now that it works, we can waste some time joking about new names