Glossary
Plain-English definitions for JEM terms.
account model
Balances live on accounts (addresses), not UTXOs—friendlier for wallets/programs.
beacon bias
Trying to manipulate randomness; mitigated with VRF aggregation and committee rules.
BFT
Byzantine Fault Tolerant consensus: continues working even if some nodes act maliciously.
BLS aggregation
A signature scheme that lets many validator signatures be combined into one compact proof.
committee
A small VRF‑sampled validator group that signs and finalizes blocks.
consensus
How the network agrees on the next block. JEM uses PoE + VRF and a HotStuff‑style committee finality.
device attestation
Proof from your OS/secure hardware that a device and action are genuine (WebAuthn/OS APIs).
difficulty retarget
Adjusting the selection threshold each epoch so block rate/emissions stay on target.
drand
A public randomness beacon network we can import while bootstrapping.
EMA
Exponential Moving Average: a smoothing method JEM uses to avoid oscillations in difficulty.
emission schedule
How new JEMs are minted over time (leader/committee/honey‑pot/ecosystem splits).
epoch
A fixed window of time in JEM. Engagement is measured per epoch and affects proposer weight.
finality
When a block is confirmed and won't be reverted. JEM uses a HotStuff‑style two‑phase vote with aggregated signatures.
GraphQL
A flexible query API; JEM’s gateway can stream live blocks/tx.
honey pot
A randomized bonus pool created from orphaned blocks; unlocks extra tickets when a hidden trigger occurs.
HotStuff
A modern BFT protocol family with simple phases and clear safety/liveness properties.
libp2p gossip
Peer‑to‑peer messaging for blocks/tx/tickets; resilient and decentralized.
liveness check
A lightweight proof you’re a real, present human (e.g., passkey prompt/biometric).
mempool
Pending transactions/tickets waiting to be included in a block.
mesh relay
Forwarding actions over local radios (Bluetooth/Wi‑Fi) when offline—relays can earn tickets.
orphaned block
A valid block that lost a fork race; in JEM, orphans seed honey pot events.
PoE
Proof of Engagement: a system where verified human actions mint temporary, decaying lottery chances (tickets) to propose blocks.
PoE-VRF
Proof of Engagement + Verifiable Random Function: real user activity gives temporary 'tickets' (weight), and a cryptographic lottery (VRF) fairly picks block leaders.
proof of personhood
Combining attestations/vouches to limit Sybil influence per human.
quorum
The minimum validator votes required to finalize a block.
randomness beacon
A public randomness source for leader/committee selection—derived from prior VRFs (or drand while bootstrapping).
rate limit / quota
Per‑epoch caps and timing rules that prevent spam or runaway advantage.
RocksDB/Sled
Embedded databases for node storage.
RPC
JSON‑RPC: the HTTP API for wallets and apps to talk to a node.
SDK
Developer toolkit to emit actions, handle quotas, and submit tickets.
slashing
Penalties for validators who misbehave (e.g., double‑vote).
slot
A small time slice where a block proposer may produce a block.
stateless client
Sends lightweight 'witness' proofs so mobile clients don’t need full state.
Sybil
Many fake identities controlled by one actor; JEM limits them with caps/attestation.
ticket
A cryptographic, non‑transferable 'lottery chance' minted from verified actions; decays over time.
VRF
Verifiable Random Function: produces a random output with a proof anyone can check—used to pick leaders/committees fairly.
weight
Your per‑epoch block lottery strength, derived from valid tickets; capped and decays.