CryptoNote protocol implementation