I got some questions regarding outputs and the commit.
-
Regarding intro.md the main part of an output is the
r*G + v*H
this 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.