Skip to main content

Glossary

Key terms used throughout the Carmentis documentation, in alphabetical order.

TermDefinition
ABCIInterface between CometBFT (consensus) and the application that enforces the Carmentis rules.
AccountA virtual blockchain holding a public key and a CMTS balance. It pays the fees.
ActorNamed participant in an application ledger (for example "seller" or "notary"), either a wallet or an operator.
ApplicationA service declared by an organization, with a name, logo, homepage and description.
Application ledgerA virtual blockchain carrying one instance of an application, such as a file or a transaction.
API keySecret (cmts...) created in the Operator admin interface to authenticate requests to its API.
ChannelData space of an application ledger, either public or encrypted.
CometBFTByzantine fault-tolerant consensus engine (version 0.38) used by Carmentis nodes.
CMTSNative utility token. It pays for anchoring, rewards validators and carries governance.
Crypto-agilityAbility to add new cryptographic algorithms without breaking existing data, because every key and signature carries its scheme identifier.
DeskDesktop application serving as the Carmentis wallet, and used to manage organizations, applications and nodes.
Desk relayServer that routes end-to-end encrypted JSON-RPC requests between a website and the user's Desk.
EndorserCo-signer of a microblock.
ExplorerRead-only tool for browsing the chain and producing account and anchoring proofs.
FingerprintSalted hash of data, anchored on chain in place of the data itself.
GasUnit measuring the cost of a microblock, from which the fee is computed (gas × gas price).
IndexerService that indexes the chain, confirms anchorings for the Operator and computes validator rewards.
MicroblockBlock of a virtual blockchain: a header, sections and a signature. The smallest unit that can be anchored.
ML-DSA / ML-KEMNIST-standardized post-quantum algorithms for signatures and key encapsulation.
Off-chain dataData kept by the application, with only its salted fingerprint anchored on chain.
OperatorA company's server that prepares, signs, encrypts and broadcasts microblocks.
OrganizationA registered company, created from an account, with a name, city, country and website.
Pepper / saltRandom values that make it impossible to guess an undisclosed field.
ProofSelf-contained JSON file that anyone can verify against the public chain. Types are account, microblock anchoring, record authenticity and resolution.
Proof CheckerOpen-source web application for independent verification of proofs.
ReplicatorNode that follows the chain without taking part in consensus. It is the first step towards becoming a validator.
ResolutionOperation that replaces tagged objects in a JSON with their verified on-chain content, producing a resolution proof.
Resolution linkReference to a microblock or section on chain, in the form cmts://resolve/....
SD-JWT VCSelective-disclosure verifiable credential format (IETF), adopted by the EUDI ecosystem.
SectionTyped unit of content in a microblock.
Selective disclosureProving a subset of the data, using a salted Merkle tree, without revealing the rest.
SlashingPenalty applied to a validator's staked tokens.
StakingLocking CMTS tokens on an object, such as a validator node.
TagReserved __name__ property (for example __link__, __digest__, __signature__, __vp__) interpreted by the resolver.
ValidatorNode that takes part in consensus. It is declared on chain, approved by governance and must stake CMTS.
Virtual blockchain (VB)A chain of microblocks dedicated to one object. Types are protocol, account, validator node, organization, application and application ledger.
WalletA pair of private signing key and seed, either a seed wallet (12-word BIP39 phrase) or a provider wallet (key held by a third party).