Glossary
Active Authentication (AA)
A security feature in biometric passports aimed at preventing unauthorized copying of passport data.
Biometric Passport
A passport that includes biometric information, such as a facial photograph, typically includes an RFID chip containing data for biometric verification, personal details, an expiration date, and the issuer's digital signature.
Circom Circuit
A Circom circuit is a computational construct used in zero-knowledge proof systems, defining constraints for efficient verification. It enables the generation and verification of proofs, preserving privacy by allowing one party to convince another of a statement's validity without revealing additional information.
Decentralized Application (DApp)
A DApp is an application of one or more smart contracts running on a blockchain and a user interface.
DG1 Personal Details
A data group within a biometric passport includes the passport holder's primary identity information, such as name, date of birth, nationality, and passport number.
DG15: Active Authentication Public Key
The data group within a biometric passport includes the public key used for Active Authentication (AA).
DG2 Facial Photograph
Data group within a biometric passport containing the passport holder's portrait.
Digital autonomous organization (DAO)
A DAO is a member-owned community without centralized leadership or governing bodies. Rarimo uses a DAO to manage its threshold signature scheme.
Edwards-curve Digital Signature Algorithm (EdDSA)
EdDSA is a complex public key cryptography signature algorithm that is based on Edwards curves.
Elliptic Curve Digital Signature Algorithm (ECDSA)
ECDSA is a complex public key cryptography signature algorithm in which keys are generated via elliptic curve cryptography.
Ethereum Virtual Machine (EVM)
A computation engine that is the foundation for EVM-compatible blockchains such as Ethereum and Polygon. See ethereum.org.
Machine-Readable Zone (MRZ)
A portion of a passport that contains key personal data in a format readable by machine scanners.
Merkle Tree
A Merkle tree stores hashes of data in a tree that allows you to verify the contents of the tree. You can use Merkle branches to follow the hashes through the tree to verify that a specific piece of data is in the tree.
NFC (Near Field Communication)
A technology used for short-range communication between devices, often used in passports for wireless data transfer.
Non-fungible token (NFT)
An NFT is a piece of data stored on a blockchain that certifies a digital asset to be unique and not interchangeable with any other asset. NFTs are different from fungible tokens such as BTC and ETH because fungible tokens are equivalent and interchangeable.
RMO
RMO is the Rarimo token. The RMO token is used for governance of the Rarimo project, among other things. Users can stake RMO tokens to become oracles.
Secp256k1
Secp256k1 refers to the parameters used in cryptography algorithms such as ECDSA. See Secp256k1.
Smart contract
Smart contracts are programs that run on EVM-compatible blockchains. They can provide public functions and accept transactions, such as selling NFTs or exchanging tokens. Smart contracts provide the logic for NFTs and decentralized applications.
Soulbound Token (SBT)
Soulbound tokens are tokens that cannot be transferred. They often represent parts of a user's identity, history, or accomplishments.
Sparse Merkle Tree
A data structure designed for efficiently storing and verifying large data sets with minimal storage requirements.