I got some questions regarding outputs and the commit.
Regarding intro.md the main part of an output is the
r*G + v*Hthis is also called Pedersen Commitment or commit within our apis for example the post-receive-tx API.
There its descriped as “The homomorphic commitment representing the output amount”.
Is that correct?
Somehow this commit value is not unique, why is that the case and why would someone reuse the r value?
I understand that r should be a unique private key for each output.
If I keep track of output commits that my wallet creates when someone sends me coins via post-receive-tx API can I track the output status via this commit?
I was looking at this node API Call GetChainOutput.
What is the Output Id there? Is it the output commit?
If the commit value is not unique but can be reused once spend how can I access an old spend output via the node api when there is already a newer output commit on the chain.