How does GHOSTDAG decide which blocks are honest?
GHOSTDAG classifies every block in the Mergeset as either "blue" (honest) or "red" (potentially conflicting) using mathematical constraints. When processing a block, the protocol first selects a parent — the one with the highest Blue Work — and then examines all blocks in the Mergeset. A security parameter called K limits the size of structures called Anticones; blocks that fall within that limit are labeled blue, while those that exceed it are labeled red. This classification matters to a beginner because it is how Kaspa decides which parallel blocks are legitimate participants in the ledger and which ones represent potential conflicts, without simply discarding blocks the way a traditional chain does.