-
mj-xmr[m]
> <@rucknium:monero.social> dangerousfreedom: You may want to check out
-
mj-xmr[m]
-
mj-xmr[m]
I used neptune 's tools to prepare the Monero's transaction-number data for my Time Series Analysis tool.
-
mj-xmr[m]
Solid stuff.
-
dangerousfreedom
Thanks mj-xmr
-
dangerousfreedom
More questions and many thanks again in advance to answer them ;)... (full message at
libera.ems.host/_matrix/media/r0/do…a66cb8c27326c465a725ce0eb3abd07d19a)
-
wernervasquez[m]
dangerousfreedom: (I am sure you know, but double checking) as part of checking key image correctness, make sure you test its order. AFAIK, you multiply the image by the curve order and check if it equals the identity. I am sure you have seen that in the code.
-
dangerousfreedom
<wernervasquez[m]> "dangerousfreedom: (I am sure you..." <- Yes, I will have to somehow verify it. I dont know exactly how for now. Thanks.
-
jberman[m]
tx version 1 is all pre-RingCT, tx version 2 is RingCT
-
jberman[m]
> I mean, is it a requisite that a ring should contain members with addresses storing the same amount of xmr?
-
jberman[m]
This was the case before RingCT was implemented in January 2017 block #1220516, which was required for all tx's in September 2017, see dates here:
getmonero.org/resources/moneropedia/ringCT.html
-
jberman[m]
> the bLSAG ring scheme described on pages 30 and 31 of ZTM2
-
jberman[m]
See section 4.4 for the first ring sig implementation:
bytecoin.org/old/whitepaper.pdf
-
jberman[m]
> So, where can I get a good resource to implement that in Python or are you aware of any charitable soul that has already implemented that in Python?
-
jberman[m]
Not sure about this :/ But this python library will be helpful I think:
github.com/SarangNoether/skunkworks…/blob/rct3/rct3-single/dumb25519.py
-
jberman[m]
And here's a solid beginner level tutorial on how to use it:
github.com/coinstudent2048/ed25519_tutorials
-
jberman[m]
> <@jberman:matrix.org> > I mean, is it a requisite that a ring should contain members with addresses storing the same amount of xmr?
-
jberman[m]
>
-
jberman[m]
> This was the case before RingCT was implemented in January 2017 block #1220516, which was required for all tx's in September 2017, see dates here:
getmonero.org/resources/moneropedia/ringCT.html
-
jberman[m]
Also clarifying, you can still spend pre-RingCT outputs to this day and forever
-
merope
dangerousfreedom: Btw, an interesting question that you could probably (?) answer is: how many pre-RingCT xmr have not yet been converted?
-
merope
Perhaps even plot their conversion over time
-
merope
I do recall seeing some conversion transactions 1-2 years ago
-
merope
And there could very well be many more
-
jberman[m]
technically consensus still allows tx's with pre-RingCT outputs today too actually, don't think that link is right, kinda confusing
-
dangerousfreedom
<jberman[m]> "And here's a solid beginner..." <- Thank you jberman . I will try to use these functions. I didn't find an implementation of the ring signatures though. Maybe it will be a good exercise to implement them. But it will take more time too.
-
dangerousfreedom
<merope> "dangerousfreedom: Btw, an..." <- I believe there will be many interesting questions but I will try to focus on the main goal now (convince myself about the inflation thing). I will try to address them later. What do you mean by converted? I'm still on block 110 haha there are a lots of things to learn yet about the history :p
-
jberman[m]
Once RingCT was released, people were still, and still are, holding pre RingCT outputs. These users can construct a tx today that takes pre-RingCT as inputs, and spits out RingCT as outputs. That's what they mean by converting
-
jberman[m]
There are x pre-RingCT outputs in the chain, and y key images from pre-RingCT rings. y / x = conversion progress
-
dangerousfreedom
I see the theory. Thank you. How do I distinguish though in practice? An old image key and stealth address has the same format as a new image key and stealth address. Oh, as I was writing I saw that it is a stupid question. Ok, they were not converted, but used in the newer forks. So you wanted to see how many outputs from the first version (v1) still exist.. I see. Interesting.
-
UkoeHB
Technically you could spend pre-RingCT outputs in a RingCT tx (i.e. reference them as ring members).
monero-project/research-lab #59
-
merope
jberman: not just inputs and outputs, but also xmr value
-
merope
so we could see what percentage of the supply is "abandoned" pre-ringct
-
jberman[m]
Would make for some interesting data analysis for sure
-
dangerousfreedom
Yeah, it would be cool. As I calculated, 39% of the blocks are in the v1 version. And a lot of rewards paid during this time.
-
dangerousfreedom
I plan to start create a website this weekend to organize my ideas and to educate myself (and possibly others) about the inflation issue on the v1 initially. I will append some of these curiosities also when I finish my main goal.
-
dangerousfreedom
Another curiosity is that I believe that there were no sub-addresses initially and the rewards were divided into 8 different addresses initially for a lot of blocks. I dont know if it is true yet but I will check later (as curiosity) :p