Confidential Assets Glossary
This glossary defines terms used across the Confidential Assets documentation.
Foundational Cryptographic Primitives
Public Key Encryption (PKE)
Encrypts settlement payloads (e.g., leg details) so only designated parties can read them.
Key-privacy is a protocol requirement. Standard encryption hides the message content but may leak which public key was used. Polymesh publishes an on-chain record mapping each asset type to its designated auditor/mediator keys. If a ciphertext revealed which key was used, an observer could reference this mapping to identify the asset type being transacted. The protocol mandates key-privacy-preserving encryption so that ciphertexts do not leak which auditor key was used, maintaining asset-type confidentiality.
Commitment Schemes
Hide values while binding the prover to them.
In Confidential Assets, commitments are used to represent account states on-chain without revealing balances.
Pseudorandom Functions (PRF)
Deterministically derives secret values from secret keys and context.
Used to generate randomness/nullifiers in a way that can be reproduced by the rightful holder.
Protocol Concepts
DART vs. Polymesh Confidential Assets
DART (original research)
- An account-based confidential payments model that targets a large anonymity set with constant-size on-chain proofs.
- Uses commitments, accumulators (e.g., curve trees), nullifiers, and zero-knowledge proofs to update account states privately.
- Introduces receiver-side acceptance semantics and auditability concepts in an account model (as opposed to UTXO notes).
- Serves as the conceptual baseline for later Polymesh work.