Imagine a simple auction made with Pedersen commitments rather than sealed envelopes.
Participant 1 commits their bid, $b_1$, choosing a blinding factor $x_1$ and using publicly known G and H generators. As they do so, the commitment value $C_1$ appears on a public website.
Participant 2 does the same. Again, as they commit their bid, $C_2$ appears on the public website.
As a deadline expires, the auctioneer meets with both participants and asks them to reveal their bids and blinding factors. Whoever committed the lowest bid wins.
If Participant 1 reveals their bid $b_1$ and blinding factor $x_1$ before Participant 2, can Participant 2 construct a new blinding factor $x_2'$ so the commitment $C_2$ can be shown to correspond to a new value of $b_2$ which is lower than $b_1$ (e.g., $b_2' = b_2 - 1$), and thus cheat?
My guess is no, because:
Participant 2 would have to find values of $x_2'$ and $b_2'$ such that $x_2 G - x_2' G = b_2' H - b_2 H$.
Assuming, WLOG, that $b_2'$ is slightly lower than $b_1$, i.e. $b_2' = b_1 - 1$, this becomes
$(x_2 - x_2') G = (b_1 - b_2 - 1) H$.
In exponential form, this could be written as: $g^{x_2-x_2'} = h^ {b_1 - b_2 - 1}$.
Participant knows the right hand side of the equation, because $h$ is known, $b_1$ is the (revealed) bid of the other participant and $b_2$ is its own original bid.
However, without finding the discrete log of $h$ in base $g$, I don't see how Participant 2 could cheat.
Am I right or am I missing something?