c3b3260ae5
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. |
||
---|---|---|
.. | ||
block_reward.cpp | ||
block_reward.h | ||
block_validation.cpp | ||
block_validation.h | ||
chain_split_1.cpp | ||
chain_split_1.h | ||
chain_switch_1.cpp | ||
chain_switch_1.h | ||
chaingen.cpp | ||
chaingen.h | ||
chaingen001.cpp | ||
chaingen_main.cpp | ||
chaingen_tests_list.h | ||
CMakeLists.txt | ||
double_spend.cpp | ||
double_spend.h | ||
double_spend.inl | ||
integer_overflow.cpp | ||
integer_overflow.h | ||
rct.cpp | ||
rct.h | ||
ring_signature_1.cpp | ||
ring_signature_1.h | ||
transaction_tests.cpp | ||
transaction_tests.h | ||
tx_validation.cpp | ||
tx_validation.h | ||
v2_tests.cpp | ||
v2_tests.h |