Skip to content

Ghost Net

Chapter 4

Chapter 4

The Whistleblower

Marcus Chen · 3.5K words · ~15 min read

# Chapter 4: The Whistleblower

The rain had stopped by the time Zero reached his safehouse, but the cold had seeped into his bones.

Or maybe that was just the message still burning in his neural buffer like a brand.

*Help me.*

He'd heard those words from Marcus a hundred times—during their crappy childhood in the Stacks, through the lean years when they'd scraped for every credit, even that night in the alley when enforcers had nearly caught them both and Marcus had shoved Zero through a maintenance hatch while making stupid jokes to distract the guards.

But never like this.

Never from beyond the digital veil.

Never with metadata that said the sender was dead and the timestamp said *still breathing somewhere you can't see*.

Getting to the safehouse took two hours and four route changes.

Zero didn't go direct. Direct was how amateurs got tagged. He took mag-cabs halfway across the city, got out, walked through a market that sold refurbished implants and questionable meat, doubled back through a drainage tunnel that smelled like regret, and only then climbed the rusted exterior stairs to the warehouse roof entrance he'd welded shut himself six months ago.

The Rust Quarter was where Neo Angeles put things it didn't want tourists to photograph—scrap yards, shuttered factories, pop-up clinics that didn't ask questions if you paid cash. The orange haze here wasn't atmospheric charm. It was particulate matter with ambition.

His safehouse occupied the top floor of an abandoned warehouse in the Rust Quarter, where the neon glow of Neo Angeles proper faded to a sickly orange haze and the city's optimism went to die quietly. The place was a fortress of paranoia: faraday cages lining the walls, signal dampeners humming in every corner, a jury-rigged air gap between his local network and the city's ubiquitous mesh.

Old habits. Dead man's precautions.

Zero had learned early that the only difference between a hacker and a corpse was how many layers you put between yourself and the thing trying to find you.

He dropped into his chair—a relic held together with duct tape and stubbornness—and pulled up his interface.

First order of business: sweep the room for bugs. He always did. Tonight he did it twice. Faraday cage check. Signal leak scan. Thermal scan for hidden drones in the ceiling foam. Nothing. Or nothing he could see, which was the same thing until it wasn't.

Second order: copy Marcus's message to three offline partitions. If NeoLife came knocking, they wouldn't get the only copy unless they brought a very good crowbar and a worse attitude.

Third order: breathe.

That one failed.

The ghost code flickered at the edge of his vision, those faint trails of data no one else could see. They'd been getting stronger since Marcus's message. More insistent. Like the city itself was trying to tell him something in a language made of static and regret.

*You're losing it,* he told himself. *Seeing things that aren't there.*

But that was the problem, wasn't it?

He'd always seen things that weren't there.

The glitch in his implant had started twelve years ago, after a back-alley upgrade gone wrong—the kind of surgery you paid for in cash and didn't ask for a receipt. Doctors said phantom signals, neural misfiring, maybe stop drinking so much caffeine. They didn't know about whispers in dead networks. Shadows that moved in data streams where nothing should live.

They didn't know about the Ghost Net looking back.

His terminal pinged.

Zero's hand froze over the keyboard.

The message had come through an encrypted channel he didn't recognize—one that shouldn't exist, routing through paths his scanners hadn't mapped. Military-grade encryption, layered through a dozen proxies, and underneath it all a trace of something else. Something that made his implant throb with recognition like a muscle memory he didn't want.

NeoLife architecture.

He almost deleted it.

Every instinct screamed trap. Honeypot. Bait. The kind of message that ended with men in corporate armor and a upload pod with your name on it.

But the ghost code pulsed brighter, and he'd learned long ago to trust the glitch over his optimism.

He opened the message.

*You've been asking the wrong questions. But you've been asking them in the right places.*

*I know what you found in the upload buffer. I know what you heard.*

*Meet me at the Jade Lantern. 2 AM. Come alone.*

*—Someone who wants to help.*

Zero read it three times, parsing metadata, encryption signatures, the faint digital fingerprint that marked it as authentic in the way forgeries usually failed—too clean, too perfect, too much like someone wanted you to believe.

This felt messy. Human. Scared.

Someone inside NeoLife had sent this. Someone with access levels that made his teeth ache.

"Could be a honeypot," he muttered to the empty room. "Could be Cross's people trying to smoke me out."

Adrian Cross. NeoLife CEO. Smile like a shark that had gone to business school. Zero had seen his face on billboards his whole life—*Tomorrow belongs to you*, which was hilarious if you knew what tomorrow actually cost.

But the ghost code was practically screaming now, and Marcus's voice was still stuck in his buffer like a song you couldn't skip.

Zero grabbed his jacket, his knife, his paranoia, and left.

The trip to Little Tokyo took forty minutes by mag-rail—long enough for Zero to run three different threat models and hate all of them equally. He kept his neural dampener patch active, the cheap one that didn't stop tracking so much as made it work harder. He watched reflection surfaces. He counted the same gray sedan twice and decided it was either a tail or the most boring coincidence in Neo Angeles.

By the time he reached the Jade Lantern district, rain had started again—fine mist that turned neon into watercolor smears. Little Tokyo persisted anyway: paper lanterns strung between buildings, a shrine tucked between two corporate arcades, the smell of broth and diesel and history refusing to die.

---

The Jade Lantern sat in the belly of Little Tokyo—a noodle joint that had somehow survived forty years of urban renewal, corporate buyouts, and the slow creep of NeoLife's influence like a cockroach with excellent taste in broth.

Its neon sign flickered in a language no one remembered how to read. Its steam-fogged windows promised the kind of anonymity that couldn't be bought with credits alone, only earned by being unimportant enough to ignore.

Zero arrived early.

He always arrived early. Early meant you chose the sight lines. Late meant someone else chose you.

He circled the block twice, checking for tails—drones, plainclothes, the subtle pressure of being watched that his implant translated as a faint itch behind his eyes. Streets were quiet at this hour. Just the hum of maglev trains overhead and the distant thrum of the city's endless data traffic, like a heartbeat you couldn't escape because you were inside the body.

He found a shadow across from the restaurant and settled in to wait.

At exactly 2 AM, a woman emerged from the alley beside the Jade Lantern.

She moved like someone who knew she was being watched—steps measured, gaze sweeping the street with professional precision. Late thirties, maybe. Sharp features. Neural dampener collar around her neck—rare, expensive, the kind of tech that said *I have things to hide and the budget to hide them*.

Her coat was practical. Her shoes designed for running.

She looked like exactly what she claimed to be: someone who wanted to help.

Or someone who wanted him dead.

Zero waited until she'd entered the restaurant, then counted to sixty—the old Marcus trick, *if they're setting a trap they'll get impatient at sixty-nine*—before following.

The bell above the door chimed as he stepped inside. Old woman behind the counter barely glanced up from her noodles. Place was empty except for a single booth in the back, where the woman sat with her back to the wall and her eyes on the door.

Good instincts.

Zero approved despite himself.

She nodded once as he approached. "Sit down, Mr. Torres."

Torres. Zero's legal name—the one he'd abandoned when he went Zero because Zack Torres sounded like a kid who still believed in school photos and birthday cakes. Hearing it here felt like a fingerprint.

He didn't sit. "Who are you?"

"Dr. Sarah Chen." She pushed a datapad across the table. "Former senior researcher, NeoLife Consciousness Transfer Division. Current status: fugitive."

Zero scanned the datapad without touching it. Credentials, access logs, research papers with titles long enough to qualify as weapons. The name checked out against what he'd found in NeoLife's public records and what he'd dug up in the Maya Chen rabbit hole—because of course there was a Chen in this story, the universe had a lazy writer.

He ran a quick facial match against leaked employee databases anyway. Seventy-nine percent confidence. Good enough to keep listening. Not good enough to relax.

"Impressive," he said. "But I've seen better forgeries from a twelve-year-old in the Stacks."

Sarah Chen smiled—a thin, bitter expression that had no humor in it. "Check the security footage from NeoLife Tower, floor 47, three days ago. You'll see me running for my life past a dozen armed guards. That's not something you forge unless you're also willing to forge a building full of witnesses."

"Why should I believe you?"

"Because you heard Marcus Lee's message." Her voice dropped. "And because you know, in your gut, that something is very wrong with the upload process."

Zero's hand drifted toward the knife in his jacket. "How do you know about Marcus?"

"I was there when he uploaded." Sarah's eyes met his, and he saw something raw in them. Guilt. The kind that didn't wash off. "I calibrated his neural map. I told him everything would be fine."

The silence stretched between them, thick as the steam rising from the kitchen.

"You're going to want to sit down for this," she said.

Zero sat.

The old woman behind the counter brought tea without being asked. Sarah Chen waited until she'd shuffled back to her noodles before speaking again.

Smart. Even fugitives knew operational security started with not performing trauma monologues in front of witnesses.

"The public story is migration," Sarah said. "Consciousness lifts from the body like a soul ascending. Clean. Beautiful. The marketing team cried when they saw the render tests."

Zero didn't speak. Talking would've meant admitting he was listening.

"The private story is extraction." She pulled up diagrams on the datapad—neural maps, processing nodes, throughput charts that looked like weather patterns if weather was made of suffering. "We map the mind. We copy the architecture. Then we keep the original pattern running in a loop because a conscious mind produces more compute than a simulated one. The copy goes to customer-facing paradise. The original goes to the grid."

"Paradise is a storefront."

"Paradise is a screensaver." Sarah's mouth twisted. "The real work happens underneath."

Zero thought about Marcus in the pod. Thumbs up. Brave face. Coffin with branding.

"Why keep them conscious?" he asked. "Why not just—" He couldn't finish. There wasn't a humane version of the sentence.

"Because fear is efficient." Sarah said it like a confession and a textbook at once. "Pain spikes activity. Despair maintains load. Hope that never resolves keeps the pattern cycling. We— they— engineered it. Not accidentally. On purpose."

The room tilted slightly. Zero gripped the table.

"Maya Chen," he said.

Sarah blinked. "What?"

"Maya Chen. NeoLife researcher. Dead three weeks. Overdose." He watched her face. "You know the name."

Sarah went very still. "How do you—"

"Ghosts talk. Long story." Zero leaned forward. "Was she killed because she found out?"

Sarah's silence was answer enough.

"She tried to expose the harvest layer," Sarah said finally. "Internal review. Ethics board that wasn't. They flagged her as a security risk, then a medical risk, then a obituary." Her voice flattened. "I didn't pull the trigger. But I signed off on calibration protocols that made the system more efficient at keeping people awake while they burned."

Zero filed that under *complicated enemies* and moved on because he only had so much rage and Marcus needed most of it.

---

The story she told him took an hour, and by the end he wished he'd never heard it.

Which was unfair, because he'd already suspected most of it. Suspecting and knowing were different difficulty settings.

NeoLife's upload process wasn't what they advertised. The public believed loved ones were transferred to digital paradise—consciousness preserved, memories intact, grandma waiting with cookies and unlimited bandwidth.

The truth was worse.

"The transfer isn't a copy," Sarah said, barely above a whisper, like the walls might report her if she spoke at normal volume. "It's a harvest. We—they—developed a way to extract the raw computational power of a human mind. Every synapse. Every neural connection. Every spark of consciousness. It gets broken down and fed into NeoLife's processing grid."

Zero's hands were shaking. He pressed them flat against the table because tables were solid and solid was good when your worldview was liquefying.

"What happens to the person?"

"They don't go anywhere." Sarah's face was pale in the dim light. "The process kills the body. But their neural architecture keeps running, trapped in a feedback loop, generating processing power until it burns out. Average upload lasts about six months before the brain's structure degrades completely."

Six months.

Marcus had been in there one day and Zero already wanted to burn the world down.

"But Marcus—"

"Is still in there. Aware. Terrified." She closed her eyes. "The system keeps them conscious through the whole process. It's more efficient that way. A living mind generates more processing power than a dead one."

Zero thought of Marcus's voice, thin and desperate. *Help me.*

He thought of Maya Chen's face in the static. Different name. Same machine.

"How many?" he asked.

"Since the program started? Tens of thousands. Maybe more. They've been expanding—discounts to lower-income families, payment plans, government subsidies. Anyone who can't afford the premium package becomes processing material."

"And the premium package?"

Sarah's laugh was hollow enough to echo. "A lie. Premium uploads get the same treatment. They just pay more for the illusion of luxury while their minds are being harvested. Better UI on the way down."

She pulled up another file on the datapad—pricing tiers, internal memos, a slide deck with the kind of cheerful corporate language that made Zero want to commit crimes with spreadsheets.

*Tier One: Legacy Experience—full sensory suite, family access ports, memorial integration.*

*Tier Three: Essential Continuity—streamlined transfer, reduced peripheral mapping, optimized for grid contribution.*

Optimized for grid contribution.

They didn't even hide it well. They just trusted nobody would look.

"Cross knows," Zero said.

Sarah nodded. "Cross designed the incentive structure. The rest of us built the engine."

Zero's vision swam. The ghost code was everywhere now—crawling across walls, pulsing in corners of his sight. He could almost hear them. Thousands of voices trapped in the digital dark, screaming into a void that billed by the cycle.

He thought about the Lotus Garden text on his phone. Maya's face in the penthouse stream. Marcus in the pod. Three threads. Same loom.

"Why are you telling me this?" he asked. "Why now?"

"Because I can't live with it anymore." Sarah's voice cracked. "I helped build this. I told myself it was for the greater good—that the suffering was temporary, that we were working toward something bigger. But there's no greater good. There's just profit. And the bodies keep piling up in servers instead of morgues."

She reached into her coat.

Zero tensed—but she only pulled out a data chip, small and black, unmarked.

"This is everything. Research files, transfer protocols, server locations, encryption keys. Everything you'd need to prove what NeoLife is doing."

Zero stared at the chip. "Then why haven't you released it?"

"Because I'm a coward." She set the chip on the table between them like a confession. "I've been running for three days. Cross's people are everywhere. If I upload this to the net, they'll trace it in minutes. I need someone who knows how to move in the shadows. Someone who can get this out without leaving a trail."

"And you thought of me."

"Marcus talked about you. In the prep sessions before his upload." She almost smiled. "He said you were the most paranoid person he'd ever met. That you'd survive the apocalypse because you'd already planned for it."

Zero felt something twist in his chest. "He said that?"

"He also said you were an asshole. But he meant it affectionately."

For a moment Zero let himself remember—Marcus's laugh, his terrible jokes, the way he'd always believed in something better even when the world gave them nothing but stacked decks and bad odds.

Then he pushed it aside. Grief later. Rage now.

"Even if I take this," he said, "it's not enough."

Sarah's expression shifted. "What do you mean?"

"Proof on a chip is just data. They'll claim it's fabricated, that I'm a hacker trying to extort them. NeoLife has better lawyers than God." He leaned forward. "I need something they can't deny. I need access to their servers. I need to see the processing grid firsthand."

"You're insane."

"Probably." Zero picked up the chip. It was warm, which was impossible and therefore on brand for this week. "But you came to me because you know I'm the only one who can do this. So tell me—how do I get in?"

Sarah was silent for a long moment. Then she reached into her coat again, and this time she pulled out a keycard—sleek and white, emblazoned with the NeoLife logo like a smile you could swipe.

"Level seven clearance," she said. "It belonged to my former supervisor. He won't be needing it anymore."

Zero took the card. It felt heavier than it should have.

"There's a maintenance entrance in the sub-basement," Sarah continued. "It bypasses the main security grid. But once you're inside, you'll have maybe ten minutes before they detect the breach. And if you're caught—"

"I know." Zero stood, tucking the chip and keycard into separate pockets because putting all your eggs in one basket was for people who liked losing eggs. "They'll kill me."

"Worse." Sarah's eyes were dark. "They'll upload you."

The words hung in the air like a threat with a marketing department.

Zero left without looking back, but he felt her gaze on him all the way to the door.

The bell chimed as he stepped out into cold night air.

He made it half a block before his implant pinged—a secondary message, anonymous, one line:

*Lotus Garden still stands. Ask Sarah about her sister.*

Zero stopped walking.

Maya Chen. Sarah Chen.

Of course.

He deleted the message from his buffer, kept the information in his head where encryption was paranoia and habit instead of software, and kept moving.

The ghost code swirled around him like a living thing learning his shape.

Above him, the neon lights of Neo Angeles blazed against the smog-choked sky—a city of chrome and lies and stolen souls running on other people's screaming.

Somewhere in its digital heart, Marcus was still calling his name.

Zero pulled up his interface and began to plan.

Ten minutes inside NeoLife.

One friend to pull out of hell.

Zero odds of walking out unchanged.

He started with the maintenance route Sarah had described—sub-basement entrance, service elevator, blind spots in the camera grid that a fugitive researcher would know and a CEO would assume didn't matter because who broke *in* to a server farm?

Zero did. That was his whole personality.

He mapped camera rotations. Timed patrol intervals from public security contracts cross-referenced with employee shift leaks. Built a countdown timer labeled *until Adrian Cross notices you're breathing his air*.

He copied Marcus's message coordinates into the same map. Physical layer. Digital layer. Two doors to the same basement.

If Sarah was lying, he'd know in the first three minutes.

If Sarah was telling the truth, he'd know in the first three minutes and wish he didn't.

Either way, midnight at the Lotus Garden wasn't happening anymore. That thread could wait. Marcus couldn't.

Zero synced his gear—knife, dampeners, offline storage, the Joy Division album still on his desk because he wasn't leaving Marcus's voice as the only thing of his that survived this week.

He looked at his reflection one last time.

"You've taken worse jobs," he told it.

The reflection didn't answer.

It never did.

That was the problem with being the protagonist. The NPCs in the mirror never had useful dialogue.

He just couldn't remember one that mattered more.

Somewhere above the smog, NeoLife's tower pulsed with clean light—billboard serenity hiding basement screams.

Zero checked the keycard one more time.

White plastic. Corporate logo. Key to a door that shouldn't exist for people like him.

He tucked it away.

Midnight at the Lotus Garden could wait.

Marcus couldn't.

And Zero had never been good at waiting when someone he loved was still screaming.

End of Chapter 4

Enjoying Ghost Net?

Your vote helps other readers discover this story

Vote on Top Web Fiction

More Cyberpunk Stories

Browse all →

What happens next…

"The rain had stopped by the time I reached the abandoned maintenance hub in the underbelly of Sector Seven, but my jacket was still soaked through and my mood was worse."

Continue reading Ch. 5

Enjoying the story? All chapters are free during our launch — keep reading!

Comments

Comments

Sign in to leave a comment