danicoin/src/ringct
moneromooo-monero c3b3260ae5
New "Halfway RingCT" outputs for coinbase transactions
When RingCT is enabled, outputs from coinbase transactions
are created as a single output, and stored as RingCT output,
with a fake mask. Their amount is not hidden on the blockchain
itself, but they are then able to be used as fake inputs in
a RingCT ring. Since the output amounts are hidden, their
"dustiness" is not an obstacle anymore to mixing, and this
makes the coinbase transactions a lot smaller, as well as
helping the TXO set to grow more slowly.

Also add a new "Null" type of rct signature, which decreases
the size required when no signatures are to be stored, as
in a coinbase tx.
2016-08-28 21:30:26 +01:00
..
CMakeLists.txt ringct: import of Shen Noether's ring confidential transactions 2016-08-28 21:26:54 +01:00
rctCryptoOps.c ringct: import of Shen Noether's ring confidential transactions 2016-08-28 21:26:54 +01:00
rctCryptoOps.h ringct: import of Shen Noether's ring confidential transactions 2016-08-28 21:26:54 +01:00
rctOps.cpp rct amount key modified as per luigi1111's recommendations 2016-08-28 21:30:19 +01:00
rctOps.h rct amount key modified as per luigi1111's recommendations 2016-08-28 21:30:19 +01:00
rctSigs.cpp rct: log why verification fails 2016-08-28 21:30:23 +01:00
rctSigs.h rct amount key modified as per luigi1111's recommendations 2016-08-28 21:30:19 +01:00
rctTypes.cpp ringct: cosmetic fixes 2016-08-28 21:27:59 +01:00
rctTypes.h New "Halfway RingCT" outputs for coinbase transactions 2016-08-28 21:30:26 +01:00