
Scene 1: Technical Analysis
The morning light filtered through Maya’s curtains, casting soft patterns across her desk. She’d been up for hours, her eyes glued to the blockchain explorer as she dissected every detail of the dispute that had consumed her life for the past three days.
The dispute was over. The channel was closed. The funds were distributed. But Maya couldn’t stop thinking about one question: how had Eli’s fraudulent state been so convincingly outdated?
She pulled up the two states side by side, determined to understand every nuance.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
STATE COMPARISON: ELI'S FRAUD
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌─────────────────────────────────────────────────────────────────┐
│ ELI'S OUTDATED STATE (#412) │
├─────────────────────────────────────────────────────────────────┤
│ Sequence Number: 412 │
│ Timestamp: 2026-04-15 12:02:47 UTC │
│ Game Duration: 4 hours, 2 minutes into match │
│ Territory Control: Eli 75% | Maya 25% │
│ Fleet Strength: Eli 78 ships | Maya 45 ships │
│ Resources: Eli Superior | Maya Inferior │
│ Winner Claimed: Eli │
│ Signatures: ✓ Both valid │
│ Status: REJECTED (Outdated) │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ MAYA'S CORRECT STATE (#847) │
├─────────────────────────────────────────────────────────────────┤
│ Sequence Number: 847 │
│ Timestamp: 2026-04-15 15:02:47 UTC │
│ Game Duration: 7 hours, 2 minutes into match │
│ Territory Control: Maya 90% | Eli 10% │
│ Fleet Strength: Maya 120 ships | Eli 22 ships │
│ Resources: Maya Superior | Eli Inferior │
│ Winner Claimed: Maya │
│ Signatures: ✓ Both valid │
│ Status: ACCEPTED (Correct) │
└─────────────────────────────────────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
“The difference is night and day,” Maya said to Pixel, who had taken up his customary spot on the bed. “State #412 shows Eli winning. State #847 shows me winning. They’re completely different games.”
She opened the game data for each state, decoding the compressed binary information.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GAME DATA COMPARISON
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
STATE #412 (Eli's Submission):
- Territory: Northern Quadrant (Eli), Southern Quadrant (Maya)
- Ships: Eli has 78, Maya has 45
- Resources: Eli controls 7 nodes, Maya controls 3 nodes
- Technology: Eli Level 4, Maya Level 2
- Strategy: Eli has defensive formation, Maya is probing
STATE #847 (Maya's Submission):
- Territory: Maya controls all quadrants except small Eli enclave
- Ships: Maya has 120, Eli has 22
- Resources: Maya controls 12 nodes, Eli controls 1 node
- Technology: Maya Level 8, Eli Level 4
- Strategy: Maya has overwhelming force, Eli is in retreat
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
“Look at the difference,” Maya said, pointing at the screen. “In State #412, I’m losing. Badly. I have 45 ships, Eli has 78. I control 3 resource nodes, he controls 7. I’m at Level 2 technology, he’s at Level 4.”
She scrolled down to State #847. “But in State #847, I’m winning. Overwhelmingly. I have 120 ships, Eli has 22. I control 12 resource nodes, he controls 1. I’m at Level 8 technology, he’s at Level 4.”
She leaned back in her chair, thinking. “The difference is three hours of gameplay. Three hours where I turned the game around completely. Three hours where I outplayed Eli at every turn.”
She opened the sequence of states between #412 and #847, watching the game progress in fast-forward.
STATE SEQUENCE: #412 → #847 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #412 (12:02) - Eli leading 75/25 #415 (12:05) - Maya captures first resource node #423 (12:12) - Maya's fleet begins to grow #438 (12:25) - Maya launches first major offensive #456 (12:40) - Eli's fleet takes casualties #478 (12:55) - Maya captures second resource node #502 (13:15) - Maya's technology upgrades to Level 5 #534 (13:30) - Eli's fleet reduced to 50 ships #567 (13:50) - Maya captures third resource node #601 (14:10) - Maya's technology upgrades to Level 7 #645 (14:35) - Eli's fleet reduced to 35 ships #689 (14:55) - Maya captures fourth resource node #723 (15:15) - Eli's fleet reduced to 25 ships #768 (15:30) - Maya's technology upgrades to Level 8 #812 (15:45) - Maya's fleet reaches 100 ships #847 (15:02) - FINAL STATE - Maya wins 90/10 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
“The game turned at State #423,” Maya observed. “That’s when I captured my first resource node. From there, it was a cascade. More resources meant more ships, more ships meant more territory, more territory meant more resources. It was a snowball effect.”
She highlighted the critical moment:
CRITICAL MOMENT: STATE #423 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Timestamp: 2026-04-15 12:12:47 UTC Action: Maya captures Resource Node Alpha Result: Maya gains +5 resources per minute Impact: This is the turning point of the game. Before this moment, Eli was winning. After this moment, Maya's advantage grew exponentially. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
“If Eli had submitted State #423, he might have had an argument,” Maya said. “It was still early in the game. But he didn’t submit #423. He submitted #412, which was even earlier, and even more favorable to him.”
She shook her head. “He was greedy. He wanted the state where he was winning the most. He wanted to maximize his advantage.”
She pulled up the penalty log:
PENALTY LOG ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Cheater: Eli State Submitted: #412 State Status: OUTDATED Reason for Rejection: Later state (#847) exists with higher sequence number Penalty Applied: 50% of deposit (20 tokens) Penalty Reason: Submitting outdated state with intent to defraud ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
“The system recognized exactly what Eli was doing,” Maya said. “It saw that State #412 was outdated, and it rejected it. Then it applied the penalty automatically.”
She leaned forward, studying the details of the outdated state.
“Why State #412?” she wondered. “Why that specific moment?”
She opened Eli’s game history and compared it to the state submission.
ELI'S GAME HISTORY ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12:00:47 - Eli's fleet reaches maximum strength (78 ships) 12:01:00 - Eli captures Resource Node Gamma 12:01:15 - Eli's technology upgrades to Level 4 12:01:30 - Eli's territory reaches 75% 12:02:00 - STATE #412 SAVED (HIGH WATER MARK) 12:02:15 - Maya begins her counterattack 12:03:00 - Maya captures Resource Node Alpha ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
“He saved State #412 at the exact moment of his maximum advantage,” Maya realized. “He knew he was at his peak. He saved it deliberately, thinking he could use it later if things went wrong.”
She felt a chill run down her spine. “This wasn’t an impulsive decision. This was premeditated. Eli planned to cheat from the very beginning.”
Scene 2: The Technical Details
Maya opened the technical documentation for state channels, determined to understand exactly what made a state “outdated” and how the system detected it.
Understanding Outdated States
An outdated state is a state that has been superseded by a later state. In state channels, only the most recent state is valid. Any state that is not the most recent is considered outdated and is rejected by the system.
How Outdated States Are Detected:
- Sequence Number Comparison: Each state has a unique sequence number that increments with each update. The state with the highest sequence number is the most recent.
- Timestamp Verification: Each state has a timestamp. The state with the most recent timestamp is given secondary consideration.
- Signature Validation: All states must have valid signatures from both parties. Outdated states with valid signatures are still rejected because they are not the most recent.
Why Outdated States Are Rejected:
Outdated states are rejected because they represent an earlier version of the channel state. Accepting an outdated state would allow one party to “roll back” the channel to a previous state, which could be used to defraud the other party.
Maya nodded as she read. “The sequence number is the key. It’s the one thing that can’t be manipulated. Every update increments the sequence number, and the blockchain can verify that.”
She pulled up the sequence number progression for her channel:
SEQUENCE NUMBER PROGRESSION ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #0 (Initial) → #1 → #2 → #3 → ... → #412 → #413 → ... → #847 Each state is a single increment from the previous state. There are no gaps, no duplicates, no skipped numbers. The sequence is strictly ordered and verifiable. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
“If Eli had submitted State #847 instead of #412, he would have won,” Maya said. “But he didn’t. He submitted #412, which is 435 states earlier. The blockchain compared the sequence numbers and rejected his state immediately.”
She found a section on the technical validation process:
State Validation Process
When a state is submitted to the blockchain, the smart contract performs several validations:
- Signature Validation: Are the signatures valid and do they correspond to the correct parties?
- Sequence Number Validation: Is the sequence number higher than any previously submitted state?
- Timestamp Validation: Is the timestamp more recent than any previously submitted state?
- Channel Rules Validation: Does the state comply with the channel’s rules?
If any of these validations fail, the state is rejected. If all validations pass, the state is accepted.
“Eli’s state passed the signature validation and the channel rules validation,” Maya said. “But it failed the sequence number validation and the timestamp validation. That’s why it was rejected.”
She pulled up the specific validation results:
VALIDATION RESULTS - STATE #412 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Signature Validation: ✓ PASSED Sequence Number Validation: ✗ FAILED (Lower than existing state #847) Timestamp Validation: ✗ FAILED (Earlier than existing state #847) Channel Rules Validation: ✓ PASSED OVERALL RESULT: REJECTED (Outdated State) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
“Two failures,” Maya observed. “The sequence number and the timestamp. Both of them confirmed that State #412 was outdated. There was no way the blockchain could accept it.”
She leaned back in her chair, satisfied. “The system works exactly as it’s supposed to. It catches outdated states and rejects them automatically. No human intervention required.”
Scene 3: Why Eli’s Plan Failed
Maya opened a new document and started analyzing why Eli’s plan had failed. She wanted to understand the psychology of the attempt as much as the technical details.
Why Eli’s Plan Failed
Technical Reasons:
- Sequence Number Mismatch: State #412 was 435 states behind the current state (#847). The blockchain could see that immediately.
- Timestamp Discrepancy: State #412 was timestamped at 12:02 PM, while State #847 was timestamped at 3:02 PM. The three-hour gap was obvious.
- Signature Verification: Both states had valid signatures, but the later state always overrides the earlier state.
Strategic Reasons:
- Underestimation of Maya: Eli assumed Maya wouldn’t notice his submission or wouldn’t act quickly enough.
- Underestimation of Technology: Eli didn’t understand how the blockchain validates states.
- Underestimation of Watchtowers: Eli didn’t anticipate that Maya had a watchtower protecting her.
Psychological Reasons:
- Greed: Eli wanted to win at any cost, even if it meant cheating.
- Desperation: Eli was losing and saw no other way to win.
- Misplaced Confidence: Eli believed he could outsmart the system.
Maya read through her analysis and nodded. “That covers it. Eli made a lot of mistakes, but the biggest one was underestimating the system. He thought he could cheat without getting caught.”
She added a note:
Important Lesson: The blockchain is transparent and immutable. Every transaction is recorded forever. You can’t hide a cheat. You can’t erase a mistake. The system remembers everything.
Scene 4: A Conversation with a Friend
Later that afternoon, Maya received a message from her friend Jada, who had been following the dispute.
Jada: “Hey Maya! I heard about your dispute with Eli. That’s crazy!”
Maya: “It was pretty wild. But I won in the end.”
Jada: “How did you do it? How did you prove Eli cheated?”
Maya: “It was all on the blockchain. Eli submitted an outdated state, but I had the correct state with a higher sequence number and a more recent timestamp. The system rejected his submission automatically.”
Jada: “What’s a sequence number?”
Maya: “It’s like a counter that increases with every state update. Every move we made increased the sequence number. When Eli submitted State #412, it was way behind the current State #847. The blockchain could see that immediately.”
Jada: “So Eli’s state was obviously outdated?”
Maya: “Exactly. It was like trying to submit a homework assignment from three weeks ago and pretending you did it today. The timestamp and the sequence number proved it was old.”
Jada: “Why would Eli even try that?”
Maya: “I think he was desperate. He was losing and saw no other way to win. He thought he could submit an old state and get away with it.”
Jada: “But he got caught.”
Maya: “He got caught. And he lost 50% of his deposit as a penalty.”
Jada: “Wow. That’s a serious consequence.”
Maya: “That’s the point. The system is designed to make cheating economically irrational. If you cheat, you lose more than you could possibly gain.”
Scene 5: The Psychology of Cheating
After her conversation with Jada, Maya found herself thinking more deeply about the psychology of cheating. Why did people do it? What made them think they could get away with it?
She opened a new document and started writing.
The Psychology of Cheating in State Channels
Why People Cheat:
- Desperation: When people are losing, they may see cheating as their only option.
- Entitlement: Some people believe they deserve to win, even if they didn’t earn it.
- Overconfidence: Some people believe they are smarter than the system and won’t get caught.
- Rationalization: Some people convince themselves that cheating is justified because “everyone does it” or “the rules are unfair.”
- Lack of Empathy: Some people don’t consider how their cheating will affect others.
Why Cheating Fails in State Channels:
- Immutable Records: Every transaction is recorded on the blockchain forever.
- Transparent System: Anyone can verify the state history and identify fraudulent submissions.
- Automatic Detection: The smart contract automatically detects outdated states and rejects them.
- Automatic Penalties: Penalties are applied automatically, without human intervention.
The Consequences of Cheating:
- Financial Penalties: Cheaters lose their deposits and may be subject to additional fees.
- Reputation Damage: Cheating is recorded on the blockchain forever. Anyone can see it.
- Loss of Trust: Cheaters lose the trust of other users, making it harder to participate in future interactions.
- Disqualification: In many games and platforms, cheaters are disqualified from competitions.
Maya read through her analysis and smiled. “Eli learned all of these lessons the hard way. He lost his deposit, his reputation, and my trust. And he has to live with that knowledge forever.”
Scene 6: The Immutable Record
Later that evening, Maya opened the blockchain explorer and looked at the record of the dispute.
BLOCKCHAIN RECORD: DISPUTE GC-2026-04-15-MAYA-ELI ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Block: 9,482,341 Timestamp: 2026-04-16 12:07:00 UTC Event: Dispute Resolution Details: Channel: GC-2026-04-15-MAYA-ELI Type: State Channel Dispute Parties: Maya (0x7F3A...9C2D) and Eli (0x4B8E...1F7A) Outcome: Maya wins (State #847 accepted) Penalty: Eli loses 50% of deposit (20 tokens) Fraudulent State: #412 (outdated) This record is permanent and immutable. It will exist on the blockchain forever. Anyone can view it at any time. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
“Forever,” Maya said softly. “This record will exist on the blockchain forever. Anyone can see that Eli tried to cheat. Anyone can see that he was caught. Anyone can see that he was penalized.”
She thought about what that meant. “In the traditional world, cheaters can hide their actions. They can deny what they did. But on the blockchain, everything is transparent. There’s no hiding. There’s no denying.”
She opened Eli’s profile. It showed his public record:
ELI'S PUBLIC RECORD ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Username: Eli Address: 0x4B8E...1F7A Status: Penalized (1 dispute) Dispute History: - 2026-04-16: Attempted fraud (State #412 outdated) - Penalty: 20 tokens - Outcome: Maya won Reputation Score: 7/10 (Previously: 9/10) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
“His reputation is damaged,” Maya observed. “His score went down from 9 to 7. That might not seem like a lot, but in the gaming community, reputation is everything. People will be less likely to play with him.”
She closed the explorer and leaned back in her chair.
“Eli tried to cheat,” she said to Pixel. “But the system caught him. And now he has to live with the consequences.”
Scene 7: Sharing the Lesson
The next morning, Maya opened her state channel guide and started writing a new section on outdated states.
Understanding Outdated States
An outdated state is a state that has been superseded by a later state. In state channels, only the most recent state is valid.
How to Identify an Outdated State:
- Check the Sequence Number: The latest state will have the highest sequence number.
- Check the Timestamp: The latest state will have the most recent timestamp.
- Check the Signatures: All states must have valid signatures from both parties.
Why Outdated States Are a Problem:
Outdated states can be used to cheat. A dishonest party might submit an outdated state to claim a favorable outcome that is no longer accurate.
How the System Protects Against Outdated States:
- Sequence Number Validation: The blockchain automatically rejects states with lower sequence numbers.
- Timestamp Verification: The blockchain automatically rejects states with older timestamps.
- Penalty Mechanism: Cheaters who submit outdated states are penalized automatically.
- Watchtowers: Watchtowers automatically submit correct states to prevent outdated states from being accepted.
Maya saved the document and looked at the clock. It was almost time for her next match.
“I’m going to win this one fair and square,” she said. “No cheating. No shortcuts. Just skill.”
She opened the game lobby and started her next match, her watchtower active and her knowledge sharpened.
Scene 8: Final Reflections
That night, Maya reflected on everything she’d learned about outdated states.
“An outdated state is like a lie,” she said to Pixel. “It’s a false representation of reality. And like any lie, it can be exposed.”
She thought about the technical details. “The blockchain exposes lies by comparing states. It looks at the sequence numbers, the timestamps, the signatures. It finds the truth by verifying the evidence.”
She smiled. “That’s why I won. Not because I was lucky, but because the system worked. The truth was on the blockchain, and the blockchain never lies.”
She opened her guide and wrote the final section on outdated states:
The Truth Is on the Blockchain
Outdated states are a form of fraud. They attempt to rewrite history by submitting an old state as if it were current.
But the blockchain is immutable. History cannot be rewritten. Every state is recorded forever, with its sequence number and timestamp.
When an outdated state is submitted, the blockchain compares it to the current state and rejects it. The fraud is exposed, and the cheater is penalized.
Remember: The truth is always on the blockchain. You don’t need to trust anyone. You just need to verify the evidence.
Table of contents:
Introduction
Chapter 1: The High-Fee Network
Chapter 2: A State Channel Solution
Chapter 3: The Off-Chain Agreement
Chapter 4: The Dispute Resolution
Chapter 5: The Watchtower
Chapter 6: The Force Close
Chapter 7: The Outdated State
Chapter 8: The Challenge Period <<<<<< NEXT
Chapter 9: The Penalty Mechanism
Chapter 10: Fast, Cheap, and Disputable
![]()