Looking at the transactions within the block explorer I can't see any transaction amounts. How could an inflation bug be detected if all transactions are private?

1 Answer 1


Range proofs for CTs demonstrate that output amounts are positive and within an allowable range, and that no inflation is occuring in a non-coinbase transaction.

The range proofs (eg bulletproofs) are computationally binding.

If the discrete log is broken, range proofs can be generated for values outside the correct range without any way to detect this. This includes correctly validating proofs for a tx with inflation.

  • CTs necessarily obscure all transaction amounts.
    – James C.
    Jan 17, 2019 at 20:00
  • CT= ? and I guess the coinbase transactions would be protected otherwise? Also How do range proofs work? (I guess I will google this) Jan 17, 2019 at 22:15
  • 1
    Confidential transactions. Inflation schedule is known. This is the best explanation for bulletproofs from Adam Gibson: raw.githubusercontent.com/AdamISZ/from0k2bp/master/…
    – James C.
    Jan 17, 2019 at 22:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.