Since Cryptonote act like a decentralized mixing method, it only make transaction become harder to trace, not completely untraceable as OP claimed.
It's quite similar to Darkcoin which is self claimed to be anonymous currency, but privacy of both is not strong enough for people who crave for a comletely anonymous currency, like myself.
Cryptonote is cool but i think i'll wait till May/June for Zerocash realease.
CryptoNote has relatively good privacy for transmitting values throughout the network (ring signatures, stealth addressing) while not compromising things like being able to detect inflation over the network. In ZeroCash, you can only prove that coins have been generated, not the amount that was generated, so any bugs within the system will go undetected. This would have been a huge problem for Bitcoin, as there was a well known bug involving integer overflow that allowed you to generate 2 billion coins.
Note that zero knowledge proofs are used in the ring signature method by ByteCoin/BitMonero, too (see section 4.4 of the whitepaper). Obfuscation of signature linkability is much more advanced than that used in DarkCoin, and you need to read the whitepaper to truly appreciate it.
CryptoNote also has support for multisig built in, despite the much more limited scripting language as compared to Bitcoin (see Section 6.3 of the CryptoNote 2.0 whitepaper). This is important for the implementation of decentralized marketplaces like
DarkMarket that use multisig to enable the blockchain to be an escrow.