I agree with the transparent-backed shielded-pool model:
transparent BCH lock-in
-> private internal notes
-> state/root/nullifier tracking
-> private transfer
-> transparent redeem
-> no release beyond locked backing
I’ve been exploring that path in stages.
The earlier bitcoin-cash-silent-auditable-transactions work covered the classical Pedersen/Sigma side:
Pedersen commitments over secp256k1
64-bit Sigma range proof over secp256k1
asset-scoped commitment generator
off-chain proof verification
on-chain proof/commitment binding direction
For example, the zk.js implements a 64-bit Sigma range proof over secp256k1 using a per-bit OR-of-two-statements construction. The verifier checks commitment aggregation, Fiat-Shamir consistency, and the Sigma equations.
The pedersen.js implements the Pedersen commitment side, including hash-to-point generator derivation and pedersenCommit64(value, r, assetId).
That was useful classical cryptography experimentation, but it is not the final target.
Your EC-opcode proposal is in the same classical family:
Pedersen commitments
+ Bulletproof range proofs
+ OP_ECADD / OP_ECMUL / OP_MODINV / OP_ECMULTMULTI
I agree that would be useful for native BCH confidential amounts. But it is not post-quantum safe. Pedersen commitments and Bulletproofs over secp256k1 rely on elliptic-curve discrete-log hardness. A sufficiently capable quantum computer breaks that assumption.
So I see that route as a strong classical-security confidential-amount proposal, not the final target for post-quantum shielded BCH.
The current BCH Cloak/APNT direction is different:
private-note transfer
+ shielded identity path
+ shielded amount path
+ nullifiers
+ note commitments
+ encrypted receiver/recovery packets
+ proof-bound state transitions
+ compact BCH-visible statement/output/root binding
+ post-quantum-safe direction
I just re-ran the Alice → Bob path with real chipnet tBCH.
Live source tx:
be8b9832a2a95bf9b09838cb085bc667e9eedacd2c71ae842289816ca93737b0
That transaction spends a transparent 68,000-sat chipnet UTXO and creates:
output 0: Plane A state/control output
outputs 1-12: Plane B packet outputs
packet mode: ML-KEM-768 packet plane
transparent change: none
sender residue: folded into Plane A/state continuation
continuation context: persisted
That matters for the post-quantum discussion. The receiver packet layer in this live chipnet run uses ML-KEM-768 ciphertext material. That does not mean the whole system is complete post-quantum private money today, because the funding input is still ordinary BCH/secp256k1 and the final proof/kernel/acceptance path is still being narrowed. But it does show the current direction is not making secp256k1 EC arithmetic the privacy core.
So I’d compare the approaches like this:
Earlier Pedersen/Sigma experiment:
useful classical confidential-amount prototype;
Pedersen commitments;
64-bit Sigma range proof;
off-chain verifier;
not production privacy;
not post-quantum.
EC/Bulletproof opcode proposal:
useful native CashVM route for confidential amounts;
depends on secp256k1 EC arithmetic;
strong classical-security direction;
not post-quantum safe.
BCH Cloak/APNT:
transparent-backed private-note transfer;
live chipnet packet-plane source tx;
ML-KEM-768 receiver packet plane;
no transparent change;
Plane A state/control and Plane B packet outputs live on chain;
proof-bound transition model intended to bind notes, nullifiers, amount conservation,
state roots, output fingerprints, and continuation constraints;
targeting shielded identity and amount without making secp256k1 Bulletproofs the core privacy dependency.
I’m not claiming production privacy, native BCH Bulletproofs, or complete post-quantum private money today.
The exact current truth is:
earlier Pedersen/Sigma/sec256k1 experimentation: yes
live chipnet transparent-backed packet-plane source transaction: yes
ML-KEM-768 receiver packet plane: yes
no transparent change: yes
state/control Plane A output: yes
continuation context persisted: yes
final production proof/kernel: still in progress
wallet acceptance/redeem rules: still in progress
complete shielded pool: not claimed yet
So I agree with the pool model. I just think the long-term target should not stop at secp256k1 Pedersen/Bulletproof confidential amounts. BCH Cloak is aiming at a proof-bound private-note system where identity, amount, recovery, nullifiers, and state transitions can move toward a post-quantum-safe design.