I saw some recent comments about RuffCT, which is a supposed improvement to RingCT. What is RuffCT, and how is it different than RingCT? What improvements (if any) will this bring to Monero? What tradeoffs are there?