Chapter 2: A Share of the Power – The Hashrate Hijack

The community hub exploded at 7:23 AM.

Ravi had been eating breakfast—a bowl of cereal, his phone propped against the milk carton—when the first wave of notifications hit. His device vibrated so violently it nearly toppled over. By the time he grabbed it, there were already forty-seven unread messages in the main channel.

He scrolled through the chaos, his spoon frozen halfway to his mouth.

User_AlienTech: “Has anyone else’s transaction been stuck for HOURS?”

CryptoKnight: “I’ve got one pending for six hours. Six! This never happens.”

HashQueen: “Something’s wrong. I just tried to send coins to my exchange wallet and it’s stuck at zero confirmations.”

User_AlienTech: “Mine too! What’s going on?”

FuriousMiner: “Check the block explorer. There’s a pattern.”

Ravi’s heart began to race. He opened the block explorer—a public website that showed every transaction on the network in real time. He’d used it dozens of times before to track his own payments. But today, something was different.

He scrolled through the list of unconfirmed transactions. Most of them were moving through the system normally, getting picked up by miners and added to blocks. But there was a cluster of transactions—twenty-three of them, by his count—that were just… sitting there. Unconfirmed. Ignored.

He clicked on one of them. It was a transfer of 2.4 coins to an address labeled “Exchange B.” He clicked on another. 0.8 coins to the same exchange. A third. 15.1 coins.

All of them were going to Exchange B.

All of them were stalled.

And all of them had been waiting for over eight hours.

Ravi scrolled back up to the main chat. The panic was building.

User_AlienTech: “It’s not just a network issue. Look at who’s mining the blocks. Every single new block is coming from OceanPool.”

CryptoKnight: “Wait, you’re saying OceanPool is deliberately ignoring these transactions?”

HashQueen: “That can’t be right. The Pool King wouldn’t do that.”

User_AlienTech: “Check the data yourself! Every block OceanPool has found in the past eight hours has excluded transactions to Exchange B. They’re being censored.”

Ravi’s blood ran cold. He opened the latest block that OceanPool had found and examined the list of included transactions. The user was right. Not a single transaction to Exchange B had been included. They were all sitting in the mempool, waiting to be processed, while OceanPool’s miners systematically ignored them.

A new message appeared at the top of the chat. It was from The Pool King himself. His avatar was a simple crown icon—regal, confident, unmistakable.

The Pool King: “Attention Miners. To protect the integrity of our ecosystem, we are temporarily filtering transactions from Exchange B. We have detected suspicious patterns linked to malicious actors. This is a necessary security measure. Do not be alarmed.”

Ravi read the message three times. His cereal was getting soggy, but he’d forgotten all about it.

Security measure, he thought. He’s calling it a security measure.

The comments exploded.

HashQueen: “See? I told you! The Pool King has our backs. If he says Exchange B is suspicious, I trust him.”

CryptoKnight: “Finally someone’s taking a stand against the bad actors. The network needs strong leadership.”

User_AlienTech: “Hold on. This doesn’t make sense. I’ve used Exchange B for months. They’re legitimate. I’ve never had a single issue.”

FuriousMiner: “Yeah, me too. This seems extreme.”

HashQueen: “You don’t know what’s happening behind the scenes. The Pool King has access to information we don’t. If he says they’re suspicious, I believe him.”

User_AlienTech: “But—”

HashQueen: “Stop questioning everything. We’re making more money than ever. Why would he risk that?”

Ravi stared at the screen. There it was again—the same argument he’d made to Lina just yesterday. The same trap he’d fallen into.

We’re making more money than ever.

He opened a private chat with Lina.

Ravi_Miner: “Did you see The Pool King’s message?”

Lina: “I did. It’s a lie.”

Ravi_Miner: “How do you know?”

Lina: “Because I’ve been tracking the data. There’s no ‘suspicious pattern.’ I’ve analyzed every transaction to Exchange B from the past three months. They’re all clean. Standard payments. Nothing unusual. He’s making it up.”

Ravi_Miner: “But why would he lie?”

Lina: “Exchange B is a competitor. They run a small exchange that’s been gaining market share. The Pool King has his own exchange—Exchange A. By blocking payments to Exchange B, he’s crippling his competition. He’s using our hashrate to fight his business wars.”

Ravi put down his phone. His hands were shaking slightly.

Our hashrate, Lina had said. He’s using our hashrate.

The words hit him like a physical blow. He looked at his mining rig, at the lights pulsing steadily. Every hash his computer produced was being directed by OceanPool. Every calculation his rig made was contributing to The Pool King’s control.

And now that control was being used to silence someone else.

He opened the block explorer again and found the transaction he’d been tracking. 2.4 coins to Exchange B. The sender was probably some small business owner, someone like him, trying to do business across the network. Someone who had no idea that their transaction had been singled out, frozen, censored.

What would it feel like, Ravi wondered, to send money and have it just… disappear? To watch it sit there, unconfirmed, while the entire world moved on without you?

He imagined his own transactions being blocked. His mining rewards, held hostage. The money his family depended on, frozen by someone else’s whim.

It made him feel sick.

And then he checked his balance.

His account showed his pending rewards. The number was higher than it had been yesterday. Significantly higher.

The realization hit him like a hammer. OceanPool was finding blocks faster because they’d eliminated their “competition.” By censoring transactions to Exchange B, they’d reduced the number of valid transactions competing for block space. And with the transaction fees on those blocked transactions now going to OceanPool’s affiliated service, the pool’s revenue was skyrocketing.

Which meant his rewards were skyrocketing too.

He was profiting from this.

Ravi leaned back in his chair, the room spinning around him. He could feel the weight of it—the complicity, the guilt, the knowledge that every coin in his account was tainted. He hadn’t done anything directly. He hadn’t pressed a button that said “censor this transaction.” But his rig was part of OceanPool. His hashrate was part of their power. And their power was being used to destroy someone else’s business.

His phone buzzed again.

Lina: “Ravi. I just posted a new analysis. I’m calling him out. Can you help me share it?”

Ravi opened the main chat and saw Lina’s post at the top of the feed. It was a detailed breakdown of the transaction data, comparing the “suspicious patterns” The Pool King had claimed to find against the actual transaction history. The conclusion was clear: there was no evidence of malicious activity. None.

Lina’s message ended with a bold statement.

Lina: “This is censorship. It’s a direct violation of the network’s core principles. He’s using your hashrate—your computer power—to enforce his personal business agenda. The hashrate doesn’t belong to him; it belongs to all of us collectively, and he’s weaponizing it. If we allow this to continue, we’re no better than the banks we were trying to escape.”

Ravi read the words slowly. They echoed everything he’d been feeling.

But when he scrolled down to the comments, his heart sank.

HashQueen: “Typical fearmongering. You’re just jealous because you’re not in charge.”

CryptoKnight: “Stop spreading FUD. The Pool King has kept us profitable for years.”

User_AlienTech: “I don’t know… Lina usually has good data…”

HashQueen: “Good data? She’s cherry-picking numbers to make him look bad. Don’t be naive.”

CryptoKnight: “If you don’t like it, leave. No one’s forcing you to stay. But I’ll bet you won’t, because you know you’ll lose money. So stop complaining and enjoy the rewards.”

Ravi read the comments again and again. He watched as Lina’s post was drowned out by defenders of the status quo. The same pattern, over and over. Excuses. Justifications. Attacks on the messenger.

The water’s boiling, he thought, remembering Lina’s analogy from their conversation. And they’re still cheering.

His phone buzzed one last time.

Lina: “Ravi. I need you. I can’t do this alone. The community won’t listen. But maybe… maybe if someone else starts speaking up… someone who’s not seen as a troublemaker…”

Ravi looked at the message. Then he looked at the flashing lights of his mining rig. Then he looked at his account balance.

The money was real. The money was necessary. His parents needed it. His family needed it.

But so was the betrayal.

He typed a response.

Ravi_Miner: “I can’t. Not yet. I’m sorry.”

Lina: “Ravi…”

Ravi_Miner: “My family needs this money. I can’t afford to be a hero. Not now. Maybe once we have enough saved, once we’re secure…”

Lina: “There won’t be a ‘once we’re secure’ if he succeeds. By the time you’re ready to act, it’ll be too late.”

Ravi_Miner: “I’m sorry. I really am. But I can’t.”

He closed the chat.

For a long time, Ravi just sat there in silence. The hum of the rig filled the room. The blue and white lights continued their steady pulse. And somewhere out there, in the digital void of the network, Exchange B’s transactions remained frozen, ignored, erased from existence by the power of a million computers.

His computers.

He’d told himself he was part of something beautiful. A decentralized network, free from control, open to everyone. A system where power was distributed, where no single person could decide what was right and wrong.

But now he saw the truth. The network wasn’t free. It was just free for whoever had the most hashrate. And right now, that was The Pool King.

And Ravi was helping him.

He should leave. He knew he should leave. Every instinct screamed at him to disconnect his rig, to find another pool, to stop contributing to this corruption. But the money was so steady. So reliable. His mother’s hospital shifts. His father’s unemployment. The growing stack of bills on the kitchen table.

One more week, he told himself. Just one more week. I’ll save a little more, then I’ll think about leaving.

He’d made the same promise to himself last week. And the week before that.

Ravi turned off his phone and stared at the wall. The hum of the rig was deafening now, drowning out everything else.

His reward balance was growing. Every second, another fraction of a cent was added to his account. Money for his family. Security for his future.

But it felt like blood money.


Three days later, the news broke.

Exchange B had been forced to shut down its operations. The transaction backlog had grown to over a thousand pending payments, and the exchange couldn’t sustain the losses. Their customers were furious. Their partners had abandoned them. Their business was in ruins.

Exchange B: “Due to ongoing network issues beyond our control, we are suspending operations effective immediately. All customer funds will be refunded within 30 days. We apologize for the inconvenience.”

Ravi read the announcement on his phone. He was sitting in his room, the rig humming behind him, the blue lights casting shadows across his face.

Thirty days. The exchange was giving themselves thirty days to make things right. But Ravi knew the truth. The “network issues” weren’t network issues. They were The Pool King’s network issues. They were OceanPool’s doing.

And Ravi was part of OceanPool.

He scrolled through the comments. Exchange B’s customers were devastated.

Customer_001: “I had my life savings on that exchange. WHAT AM I SUPPOSED TO DO?”

Customer_002: “This is a nightmare. They said the transactions were stuck due to ‘high network congestion.’ I knew it was something worse.”

Customer_003: “I trusted them. I trusted the network. Everything I believed in is crumbling.”

Ravi closed the app. He couldn’t look at it anymore.

His account balance was higher than ever. The censorship had increased OceanPool’s revenue, and his share had grown accordingly. He’d made more money in the past three days than he had in the previous month.

And he’d never felt more ashamed.

He opened his chat with Lina. Their last conversation was still there, frozen at his final message.

Ravi_Miner: “I’m sorry. But I can’t.”

He’d sent that three days ago. Three days of watching Exchange B die. Three days of watching The Pool King’s power grow. Three days of pretending he wasn’t part of the problem.

His fingers hovered over the keyboard.

I’m sorry, Lina. I should have listened. I should have acted. Now it’s too late.

But it wasn’t too late. Not yet. The network was still there. Other pools were still running. There was still time to make a difference.

If only he had the courage to start.

Ravi looked at his rig one more time. The fans were spinning, the LEDs were glowing, and his balance was growing. Everything about it was beautiful and monstrous at the same time.

He pulled the plug.

The silence was immediate and shocking. The hum that had filled his room for months vanished, replaced by an eerie quiet. The blue lights went dark. The fans stopped spinning.

For a moment, Ravi just sat there in the darkness. The room felt emptier than it ever had before. But it also felt lighter. Cleaner.

He’d finally stopped pretending.

He picked up his phone and typed a message to Lina.

Ravi_Miner: “I pulled the plug. I’m done with OceanPool. Tell me what I can do to help.”

The response came within seconds.

Lina: “Ravi. I was starting to think you’d never do it. I’m glad you proved me wrong.”

Ravi_Miner: “What’s the plan?”

Lina: “The plan is to get everyone else to do what you just did. We need to break his hold. But we can’t do it one person at a time. We need to do it together. A coordinated exodus.”

Ravi_Miner: “How?”

Lina: “We organize. We plan. We give people a reason to leave. And we show them how to do it safely.”

Ravi_Miner: “I’m in. Whatever it takes.”

Lina: “Good. Because it’s going to take everything we’ve got.”

Ravi put down his phone and looked around the room. The rig was dark and silent. His balance was frozen, pending his next move.

He’d lost his steady income. His family would struggle. His mother would have to work more shifts. His father would keep searching for jobs that didn’t exist.

But for the first time in weeks, Ravi could look at himself in the mirror and not feel ashamed.

He was still a miner. He was still part of the network. But he was no longer part of the problem.

He was ready to be part of the solution.

Table of contents:
Introduction
Chapter 1: The Mining Pool
Chapter 2: A Share of the Power
Chapter 3: The Pool Operator’s Keys <<<<<< NEXT
Chapter 4: The 40% Coup
Chapter 5: The Orphaned Block
Chapter 6: The Double-Spend Threat
Chapter 7: The Exodus of Miners
Chapter 8: The Pool-Splitting Protocol
Chapter 9: The Emergency Difficulty Adjustment
Chapter 10: Decentralizing the Mine

Loading



Dear reader, love our creation? Support us moving forward