Skip to content

LibraryPrivacy2016Design paperCorpus record

Ring Confidential Transactions

Monero. Shen Noether.

The research note Monero used to hide amounts, not just the signer. It extends ring signatures so a spender can prove a balance inside a ring without publishing the values.

Ring Confidential Transactions hide the amount inside a Monero-style ring, and still let the network check that inputs cover outputs and that a coin is spent only once.
Evidence
Primary paper
Re-measured
No
Assumptions
4
Records linked
6

Code

Source, repository, and what is actually hosted

  • IACR ePrint 2015/1098https://eprint.iacr.org/2015/1098.pdf
  • The source URL is not a GitHub repository. No code remote is invented.
  • Full text is not mirrored. Public availability is not a licence to copy the file onto this site.
  • Add to a reading list

01 Claim ledger

What the paper is allowed to say

Each row is a sentence already in the study. The status is the same on every row: a model claim, not a live measurement.

  1. Claim 01 · Paper model

    CryptoNote left the amount on the table

    A ring only hides the signer if every member has the same visible denomination. The amount is then a fingerprint. This paper's job is to close that hole without giving up the ring.

  2. Claim 02 · Paper model

    Amounts become commitments

    Each output commits to a value. The chain sees the commitment, not the number. A verifier can still check a linear relation among commitments.

  3. Claim 03 · Paper model

    The balance is a proof, not a sum you can read

    A range proof shows each output is a non-negative amount in a bounded range, so a sender cannot hide a negative output that mints value. The sum of inputs and outputs is checked on the commitments.

  4. Claim 04 · Paper model

    The ring still does the linking

    Confidential amounts do not by themselves hide which input was real. The ring signature, now over commitments rather than plain amounts, still does that work.

  5. Claim 05 · Paper model

    Range proofs dominate the size

    The paper's cost is mostly the proof that amounts are well formed. Later Bulletproofs and similar schemes exist because that cost was the practical limit. They are not this paper.

02 Three cuts

Observation, model, falsifier

A desk does not stop at the summary. Each claim is cut three ways, using only this study's own assumptions and checks. Nothing here is a new figure.

  1. 01 CryptoNote left the amount on the table

    Observation

    What the study says

    A ring only hides the signer if every member has the same visible denomination. The amount is then a fingerprint. This paper's job is to close that hole without giving up the ring.

    Model

    What has to hold

    Rings are large enough, and decoy selection is not itself a fingerprint.

    Falsifier

    What would retire it

    Can a public fee, a unique denomination, or a timing pattern undo the hidden amount?

  2. 02 Amounts become commitments

    Observation

    What the study says

    Each output commits to a value. The chain sees the commitment, not the number. A verifier can still check a linear relation among commitments.

    Model

    What has to hold

    The commitment scheme is binding and hiding under the stated assumptions.

    Falsifier

    What would retire it

    What stops a negative output from creating value?

  3. 03 The balance is a proof, not a sum you can read

    Observation

    What the study says

    A range proof shows each output is a non-negative amount in a bounded range, so a sender cannot hide a negative output that mints value. The sum of inputs and outputs is checked on the commitments.

    Model

    What has to hold

    Range proofs are sound. A broken range proof is an inflation bug, not a privacy bug.

    Falsifier

    What would retire it

    What stops a negative output from creating value?

  4. 04 The ring still does the linking

    Observation

    What the study says

    Confidential amounts do not by themselves hide which input was real. The ring signature, now over commitments rather than plain amounts, still does that work.

    Model

    What has to hold

    Fees and other public fields cannot be used to reconstruct the hidden amounts.

    Falsifier

    What would retire it

    Which range proof is verified, and what is its size on the wire?

  5. 05 Range proofs dominate the size

    Observation

    What the study says

    The paper's cost is mostly the proof that amounts are well formed. Later Bulletproofs and similar schemes exist because that cost was the practical limit. They are not this paper.

    Model

    What has to hold

    Range proofs are sound. A broken range proof is an inflation bug, not a privacy bug.

    Falsifier

    What would retire it

    Which range proof is verified, and what is its size on the wire?

03 Sequence

One action, as an operating tape

  1. 01The sender opens their own outputs, which are commitments plus the secrets only they know.
  2. 02They select decoy outputs from the chain. Those decoys are also commitments. The sender does not know the decoys' amounts, and does not need to.
  3. 03They build new output commitments for the recipient and for any change.
  4. 04A range proof is attached so every new amount is in range, and the ring signature shows one input set balances the outputs.
  5. 05The network verifies the proofs and records a key image. It never writes the amount into a public column.

04 Load-bearing

The argument, and where a pitch drops it

  1. Hiding the amount changes the decoy math

    The cut

    Once amounts are hidden, decoys no longer have to share a denomination. That is the point. It also means a bad commitment scheme, or a range proof that does not bind, can be used to print money inside a proof nobody can inspect by eye.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    Later Monero changes, including proof systems after this note, are not described here.

  2. What a node is allowed to know

    The cut

    A node must learn that the transaction is solvent and that the key image is fresh. It must not learn the amount or which ring member was real. Any feature that asks the node to know more, including a public fee that is not accounted for, has to be fitted into that list on purpose.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    This is not a Monero 'project white paper' in the ICO sense. It is the amount-privacy note the project adopted.

  3. Confidential is not shielded in the Zerocash sense

    The cut

    RingCT still publishes a ring. The anonymity set is the ring, not the entire history of commitments. Someone comparing this paper to Zerocash should say that out loud. The set is smaller, the setup assumptions are different, and the transaction is larger for a different reason.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    Ring size and decoy selection still dominate practical privacy, and the paper does not pick a production policy.

05 Register

What has to be true

  • Model · Not re-measured

    The commitment scheme is binding and hiding under the stated assumptions.

  • Cryptography · Not re-measured

    Range proofs are sound. A broken range proof is an inflation bug, not a privacy bug.

  • Model · Not re-measured

    Rings are large enough, and decoy selection is not itself a fingerprint.

  • Model · Not re-measured

    Fees and other public fields cannot be used to reconstruct the hidden amounts.

06 Divergence

What happened after the paper

Monero deployed RingCT and later replaced the range proofs to shrink transactions. Ring size became mandatory. Those parameter changes are subsequent decisions. This paper is the argument that amounts can sit inside the ring at all.

A later client, parameter set, or reward formula is a different object. Cite this paper for the mechanism. Cite a primary release for the network. This desk has not re-run the proof.

07 Pre-mortem

What to check before you use the idea

  1. 0 of 4 marked on this browser. A mark is a reading note, not a pass, a rating, or a recommendation.

08 Anatomy

The paper, in the order a builder needs

The problem it names

CryptoNote-style rings hide which output was spent. They do not hide the amount. If denominations are visible, or if amounts are unique, the ring is easier to peel apart. The paper treats amount privacy as part of the signature, not as encryption bolted on beside it.

What the design proposes

  • Commitments hide values. The signature proves the commitments in a ring are well formed.
  • A range proof keeps a hidden amount from being negative or overflowing.
  • The network still sees enough to reject a double-spend and to check that inputs cover outputs plus the fee.

How the mechanism is specified

  • Confidential transactions (the Greg Maxwell construction on Bitcoin) are combined with a ring so the real input is not identified.
  • The verifier checks a single statement: some input in the ring opens consistently, and value is conserved.
  • Fees can remain public so the inclusion market still works.

What this page does not treat as proven

  • This is not a Monero 'project white paper' in the ICO sense. It is the amount-privacy note the project adopted.
  • Later Monero changes, including proof systems after this note, are not described here.
  • Ring size and decoy selection still dominate practical privacy, and the paper does not pick a production policy.

Why the desk still reads it

A payments venture that publishes amounts 'for analytics' does not have this design. If the amount must be visible to a named party, that view should be a key or a reporting channel, not a return to a fully public ledger by default.

09 Lexicon

Terms, opened into the record

Confidential transaction
A transaction whose amounts are commitments. Solvency is checked without revealing the numbers.
Range proof
A proof that a committed number lies between zero and a maximum, so it cannot be negative or unbounded.
RingCT
The combination of a ring signature with confidential amounts, so both the signer and the values stay off the public columns.
Binding
The property that a commitment cannot be opened to two different amounts. Without it, the proof of balance is theatre.

10 Repository

Every linked record on this page

Underlined words open a page that already exists: a concept, a protocol profile, a failure record, or another paper. If a word is not underlined, this desk does not have a record for it.

This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.

Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.