# Glossary

_**EVM (Ethereum Virtual Machine)**: A virtual execution environment that supports a single scripting language, primarily used in Ethereum-based smart contracts._

_**Candidate**: A nominee for the role of Validator, responsible for participating in the election process to become a Validator._

_**Validator**: Selected from Candidates, Validators are responsible for signing messages in the Tendermint consensus process._

_**Delegator**: An individual who delegates their MTT tokens to a Validator (or Candidate) and shares in the associated rewards._

_**Unbonding period** : The buffer time from when a holder initiates unbonding to when they regain control over their MTT tokens._

_**Transaction fees** : Fees included in an MTT Network transaction, earned by Validators, and distributed among Validators and Delegators based on their bonded Atom amounts._

_**Commission fee**: A fee taken by Validators for the services they provide, deducted from the transaction fees._

_**Double Signing**: A serious malicious act where a Validator node signs blocks on two different chains simultaneously._

_**Verifiable Random Function (VRF)**: A function used to generate random numbers that can be verified for authenticity and integrity._

_**GAS**: Transaction fees on the MTT Network, used to pay for the computational resources required to process and validate transactions._

_**IBC (Inter-Blockchain Communication Protocol)**: A protocol enabling different blockchains to communicate and interact with each other._

_**Solidity**: A binary instruction format for a stack-based virtual machine, used for deploying smart contracts in a more efficient and secure manner on blockchains._

_**Cosmos SDK**: Modular components of the Cosmos SDK, which provide various functionalities for building blockchain applications._

_**Tendermint**: A consensus algorithm used in Cosmos-based blockchains, providing Byzantine Fault Tolerance (BFT) to ensure network security and consensus._

_**Validator Node**: A node in the blockchain network responsible for validating transactions and creating new blocks as part of the consensus mechanism._

_**RNG (Random Number Generator)**: A system or algorithm used to generate random numbers, often utilized in gaming and cryptographic applications._

_**MTT in Poker (Multi-Table Tournament)** : A poker tournament format where players are distributed across multiple tables, as opposed to single-table tournaments or sit-and-goes._

_**Vyper**: A high-level programming language designed for the Ethereum Virtual Machine (EVM), focusing on simplicity and security, making it particularly suited for developing smart contracts that prioritize code safety and auditability._

_**Yul**: An intermediate-level programming language used for optimizing smart contract execution on the Ethereum Virtual Machine (EVM), serving as a low-level language that compiles into EVM bytecode and is often used for optimization purposes._
