Intro

  • CryptoNote (Bytecoin (BCN) in July 2012)
  • ShadowCash (dead)
  • Monero(XMR)

screen shot 2017-11-12 at 6 24 28 pm

Bob decides to spend an output, which was sent to the one-time public key. He needs Extra (1), TxOutNumber (2), and his Account private key (3) to recover his one-time private key (4).

screen shot 2017-11-12 at 6 24 42 pm

When sending a transaction to Carol, Bob generates its Extra value by random (5). He uses Extra (6), TxOutNumber (7) and Carol's Account public key (8) to get her Output public key (9). In the input Bob hides the link to his output among the foreign keys (10). To prevent double-spending he also packs the Key image, derived from his One-time private key (11). Finally, Bob signs the transaction, using his One-time private key (12), all the public keys (13) and Key Image (14). He appends the resulting Ring Signature to the end of the transaction (15).

RingCT

  • Ring Confidential Transactions
    • https://lab.getmonero.org/pubs/MRL-0005.pdf
  • RingCT 2.0: A Compact Accumulator-Based (Linkable Ring Signature) Protocol for Blockchain Cryptocurrency Monero
    • https://eprint.iacr.org/2017/921.pdf

CryptoNote Currencies

  • https://cryptonote.org/coins/
  • Create your own Cryptocurrency Easiest way to launch a Coin in 10 minutes!
    • https://cryptonotestarter.org/index.html

References

  • https://cryptonote.org/inside.php
  • https://cryptonote.org/whitepaper.pdf
  • https://en.wikipedia.org/wiki/Ring_signature
  • https://bitcointalk.org/index.php?topic=583449.0%EF%BC%89%26%2365289%3B
  • https://github.com/cryptonotefoundation/cryptonote