Why can miners on different Kaspa nodes earn different rewards during a halving?
During a Kaspa halving phase change, miners on different nodes can temporarily receive different block rewards for up to 18 seconds. Kaspa's halving schedule is determined by a DAA (Difficulty Adjustment Algorithm) score — essentially a per-node count of how many blocks have been produced. Because Kaspa uses a blockDAG structure, multiple blocks can be mined simultaneously at different ends of the network, and not every node learns about every block at exactly the same instant. Each node independently decides whether the halving threshold has been crossed based on only what it has seen so far. This matters to miners because your pool or solo node could briefly cross the reward-reduction threshold a few seconds before a neighbor's node does — but the disagreement is self-correcting and short-lived.