CryptoNote is the technology for fully anonymous and egalitarian digital currencies.
Developed by a group of mathematicians, cryptographers, and programmers, CryptoNote is implemented in CryptoNote Bytecoin.
UnlinkabilityObjective: allow a user to publish a single address and receive unconditional unlinkable payments. The destination of each output (by default) is an unique public key, derived from the recipient's address and the sender injecting random data. Realization: Note: H1() is a crypto hash function {0,1}* -> F_q EgalitarianismObjective:make the proof-of-work pricing function most suitable for general purpose CPUs, and special-purpose devices production the least profitable possible. Realization: |
UntraceabilityObjective: allow a user to produce a ring signature which can be checked not by a single public key, but a set of keys. The real signer is indistinguishable from the other key owners until he produces the second signature under the same keypair. Realization: Note: H2() is a deterministic hash function E(F_q) -> E(F_q) |
EmissionObjective: make the emission process smooth to avoid reward decrease shocks. Realization: |
AdaptivityObjective: make all the parametres not hardcoded, but adapting with each new block. Realization: |
Further readingsFor more details check the CryptoNote whitepaper (signature | PGP key). |