Skip to content

Weber Glossary

Notice: This document is a work-in-progress for researchers and implementers of the Weber protocol.

A

Accountability System: Weber's enhanced mechanism for tracking validator performance through various metrics, used for determining reputation scores and associated rewards or penalties.

Active Validator: A validator that is currently participating in consensus, either by proposing blocks or voting on attestations.

Aggregate Signature: A BLS signature created by combining multiple individual signatures, allowing for efficient verification of many signatures at once.

Attestation: A vote by a validator for a specific block, containing information about the source and target epoch checkpoints.

Attestation Inclusion Delay: The number of slots between when an attestation was supposed to be produced and when it was included in a block.

B

Beacon Block: The fundamental unit of the Weber beacon chain, containing attestations, deposits, withdrawals, execution payloads, and other data.

Beacon Chain: The core consensus layer of the Weber protocol, responsible for managing validators and coordinating consensus.

Best Justified Checkpoint: The most recent justified checkpoint with the highest epoch number.

BLS Signature: A type of digital signature (Boneh-Lynn-Shacham) used in Weber for aggregating multiple signatures efficiently.

Bridge Proof: A specialized cryptographic proof format designed for cross-chain verification of Weber state.

C

Checkpoint: A reference point in the beacon chain (typically at epoch boundaries) used for justification and finalization.

Committee: A randomly selected group of validators assigned to attest to blocks during a specific slot.

Compressed Multiproof: Weber's optimized format for Merkle proofs that reduces size by identifying common patterns and structural redundancies.

Consensus Layer: The part of Weber responsible for reaching agreement on the canonical chain.

D

Domain: A context value mixed into BLS signatures to prevent signatures from one context being reused in another.

E

Effective Balance: The amount of stake (up to MAX_EFFECTIVE_BALANCE) that determines a validator's weight in consensus.

Epoch: A fixed time period in Weber consisting of 32 slots (approximately 6.4 minutes).

Execution Layer: The part of Weber that processes transactions and executes smart contracts.

Execution Payload: Transaction data from the execution layer that is included in beacon blocks.

F

Finality: The property that a block will never be reverted. In Weber, blocks are considered finalized when they have been justified by supermajority votes across two epoch boundaries.

Fork: Either a deliberate change in protocol rules, or a situation where the chain splits into multiple valid continuations.

Fork Choice Rule: The algorithm used to determine which chain is canonical when multiple valid chains exist.

G

Generalized Index: A numeric representation of a position within a binary Merkle tree, used in Weber's proof systems.

H

Head Block: The block at the tip of the chain considered canonical by the fork choice rule.

I

Inclusion Distance: The number of slots between when an attestation was supposed to be produced and when it was included in a block.

Incremental Verification: Weber's process for verifying Merkle proofs in stages to optimize for memory-constrained environments.

J

Justification: The process where a checkpoint receives attestations from more than 2/3 of the total staked ETH, marking it as justified.

L

Light Client: A Weber node that does not process or store the entire blockchain, but uses cryptographic proofs to verify certain information.

LMD-GHOST: "Latest Message Driven Greedy Heaviest Observed Sub-Tree", the base fork choice algorithm used by Weber, enhanced with reputation weighting.

M

Merkle Tree: A binary tree data structure used in Weber for efficiently proving inclusion of data in a larger set.

Merkle Multiproof: A proof that demonstrates inclusion of multiple values in a Merkle tree simultaneously.

O

Optimistic Fork Choice: Weber's mechanism to accelerate consensus by predicting the eventual canonical chain before all attestations are received.

P

Performance Score: A numeric value representing a validator's historical performance across multiple dimensions, used in Weber's accountability system.

Q

Quick Finality: Weber's mechanism for achieving faster block finality under certain network conditions through weighted voting by high-reputation validators.

Quick Finality Votes: Special votes from validators with high reputation scores that can accelerate the finality process in Weber.

R

Randao: The random number generation mechanism used in Weber to select committees and perform other random operations.

Reputation Score: A value between 0-1000 assigned to each validator in Weber, representing their historical performance and influencing their vote weight.

Reputation-Weighted Voting: Weber's enhancement to traditional consensus where validators with higher reputation scores have more influence.

S

Slot: The smallest time unit in Weber (12 seconds), during which a single validator is responsible for proposing a block.

Slashing: A severe penalty applied to validators who violate protocol rules, such as double-voting or surrounding votes.

SSZ (Simple Serialize): The serialization method used in Weber for encoding and decoding data structures.

State Root: The Merkle root of the beacon state, representing a cryptographic commitment to the entire state.

State Transition Function: The rules defining how the Weber state changes from one block to the next.

Sync Committee: A group of validators randomly selected to help light clients stay in sync with the chain.

V

Validator: A participant in Weber consensus who has deposited 32 ETH as stake.

Validator Rotation: Weber's mechanism for periodically cycling validators to enhance decentralization.

Vote Weight: The influence a validator's attestation has in the fork choice rule, which in Weber depends on both the validator's balance and reputation score.

W

Weber Optimized Proof: A specialized Merkle proof format designed for Weber's unique requirements, with improved size and verification efficiency.

Weber State: The complete representation of the network at a given point, including validators, balances, and other protocol data.

Withdrawal: The process of removing stake (ETH) from the Weber system.

Weighted GHOST: Weber's enhanced version of GHOST fork choice that weights votes based on validator reputation.