There seems to be two types of bulletproof transactions in monero, was there maybe a bug in the first one?


RCTTypeBulletproof2 adds some additional data (beyond the RCTTypeBulletproof type):

  • It changes the field nbp to a varint field, which has the count of Bulletproof signatures [source]
  • It adds the encrypted amount to each output [source]
| improve this answer | |
  • What does "count of bulletproof signatures" mean? The amount of rangeproofs in the tx? Which would be equal to the amount of outputs? – WeCanBeFriends Jun 24 '19 at 23:43
  • 1
    It should equal the number of outputs, yes. – jtgrassie Jun 24 '19 at 23:52
  • Why does it need to be added if we can look at the number of outputs? – WeCanBeFriends Jun 24 '19 at 23:53
  • Don't quote me on this, I think it's because there can be a pseudo output which doesn't need a sig. – jtgrassie Jun 25 '19 at 0:00
  • 1
    Initially I thought it might have been related to a dummy output not needing a range proof (e.g. for mimicking a two output tx), but on further digging, it doesn't seem to be being used anywhere. – jtgrassie Jun 25 '19 at 0:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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