{"id":60583,"date":"2026-06-17T09:17:44","date_gmt":"2026-06-17T01:17:44","guid":{"rendered":"https:\/\/nightfame.com\/style\/?p=60583"},"modified":"2026-06-17T09:40:06","modified_gmt":"2026-06-17T01:40:06","slug":"chapter-4-the-timeout-problem-the-atomic-swap","status":"publish","type":"post","link":"https:\/\/nightfame.com\/style\/chapter-4-the-timeout-problem-the-atomic-swap\/","title":{"rendered":"Chapter 4: The Timeout Problem &#8211; The Atomic Swap"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"333\" src=\"https:\/\/nightfame.com\/style\/wp-content\/uploads\/2026\/06\/The-Atomic-Swap-Chapter-4-The-Timeout-Problem-500x333.jpg\" alt=\"\" class=\"wp-image-60584\" srcset=\"https:\/\/nightfame.com\/style\/wp-content\/uploads\/2026\/06\/The-Atomic-Swap-Chapter-4-The-Timeout-Problem-500x333.jpg 500w, https:\/\/nightfame.com\/style\/wp-content\/uploads\/2026\/06\/The-Atomic-Swap-Chapter-4-The-Timeout-Problem-200x133.jpg 200w, https:\/\/nightfame.com\/style\/wp-content\/uploads\/2026\/06\/The-Atomic-Swap-Chapter-4-The-Timeout-Problem-768x512.jpg 768w, https:\/\/nightfame.com\/style\/wp-content\/uploads\/2026\/06\/The-Atomic-Swap-Chapter-4-The-Timeout-Problem.jpg 1500w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>The Black Market Dealer watched from the shadows of a server farm that had been dead for a decade.<\/p>\n\n\n\n<p>His real name was lost to time\u2014erased from every database, scrubbed from every ledger. People called him The Settler, because he settled debts. Usually by taking everything you had and leaving you with nothing. The name had stuck, along with a reputation that made grown brokers cry and wardens look the other way.<\/p>\n\n\n\n<p>Tonight, he sat in a cracked leather chair surrounded by eighteen holographic displays. Each screen showed a different corner of the Neutral Zone\u2014chat rooms, ledger explorers, surveillance feeds he\u2019d purchased from corrupted officials on both chains. The light from the screens painted his face in shifting shades of blue and green, highlighting the deep scar that ran from his left eyebrow to his jaw.<\/p>\n\n\n\n<p>His fingers danced across a keyboard that hadn&#8217;t been manufactured in any legitimate factory. On the main display, two contracts glowed: one red, one blue. The red one belonged to a girl called PreimageSeeker. The blue one belonged to his puppet\u2014HashlockHero.<\/p>\n\n\n\n<p>Dara.<\/p>\n\n\n\n<p>He pulled up her file. Seventeen years old. Desperate. Deep in debt after a swap gone wrong six months ago\u2014a swap&nbsp;<em>he<\/em>&nbsp;had orchestrated, knowing she would fail. She owed him 12,000 Credits now, plus interest. Her brother needed a medical treatment that cost exactly that much.<\/p>\n\n\n\n<p><em>Coincidence?<\/em><\/p>\n\n\n\n<p>The Settler didn&#8217;t believe in coincidence.<\/p>\n\n\n\n<p>He opened a secure channel and typed a message to Dara. His words appeared in her chat window, bypassing all her filters. He had installed a backdoor in her terminal months ago, when she first came to him for a loan.<\/p>\n\n\n\n<p><strong>TheSettler:<\/strong>&nbsp;<em>\u201cThe child locked her Aureus. You know what to do. Delay the reveal. Let her timelock expire. Then claim.\u201d<\/em><\/p>\n\n\n\n<p>He watched the three dots appear as Dara started to type, then stop. Start again. Stop.<\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cShe\u2019s just a kid. Her sister is sick. This isn\u2019t\u2014\u201d<\/em><\/p>\n\n\n\n<p><strong>TheSettler:<\/strong>&nbsp;<em>\u201cThis isn\u2019t a negotiation. You owe me twelve thousand Credits. Your brother needs treatment. I\u2019m offering you a way out. Take it.\u201d<\/em><\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cHow do I claim without the preimage?\u201d<\/em><\/p>\n\n\n\n<p><strong>TheSettler:<\/strong>&nbsp;<em>\u201cYou don\u2019t need it. I have a quantum decryptor. Give me the hash, and I\u2019ll crack her secret in ten hours. You just need to stall until then. Don\u2019t reveal. Don\u2019t respond. Let her panic. Let her timer run down.\u201d<\/em><\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cAnd if she figures it out?\u201d<\/em><\/p>\n\n\n\n<p><strong>TheSettler:<\/strong>&nbsp;<em>\u201cShe won\u2019t. She\u2019s a sixteen-year-old from Chain A. She\u2019s never even seen a real swap. Just do your job, and I\u2019ll clear your debt. Plus your brother\u2019s treatment. Free and clear.\u201d<\/em><\/p>\n\n\n\n<p>A long pause.<\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201c&#8230;Okay.\u201d<\/em><\/p>\n\n\n\n<p>The Settler smiled. It was not a pleasant expression.<\/p>\n\n\n\n<p>He pulled up the quantum decryptor\u2019s status screen. The machine was the size of a refrigerator, humming in the corner of the server farm. He had stolen it from a research lab on Chain C two years ago, killing three guards in the process. Since then, it had cracked seventeen hashes for him\u2014each one netting a small fortune.<\/p>\n\n\n\n<p>The decryptor&#8217;s display showed:&nbsp;<code>IDLE. AWAITING TARGET HASH.<\/code><\/p>\n\n\n\n<p>He copied the hash from Dara\u2019s contract\u2014<code>a4b8f2c9d1e5...<\/code>\u2014and fed it into the machine.<\/p>\n\n\n\n<p><code>ESTIMATED TIME TO REVERSE: 10 HOURS, 23 MINUTES.<\/code><\/p>\n\n\n\n<p>The Settler leaned back. He had plenty of time.<\/p>\n\n\n\n<p>And so, he thought, did the girl.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Across the divide between chains, in a cramped apartment on Chain B, Dara stared at her screen with tears streaming down her face.<\/p>\n\n\n\n<p>Her brother Leo was asleep in the next room. He was nine years old, small for his age, with the same dark skin and close-cropped hair as Dara. The cellular degradation syndrome had hit him six months ago\u2014the same disease that was now attacking Val\u2019s sister. The treatment cost 15,000 Credits. Dara had 3,000 in savings.<\/p>\n\n\n\n<p>She had taken a loan from The Settler because he was the only one who would approve her. No bank on Chain B would lend to a seventeen-year-old with no collateral. But The Settler didn&#8217;t care about collateral. He cared about&nbsp;<em>hooks<\/em>.<\/p>\n\n\n\n<p>The loan had been for 12,000 Credits. The interest was 5% per week. Dara had missed four payments. She now owed 14,600 Credits and climbing.<\/p>\n\n\n\n<p>Leo\u2019s treatment window was closing. The doctor had said he had six weeks before the syndrome became irreversible.<\/p>\n\n\n\n<p>Dara had forty-two days.<\/p>\n\n\n\n<p>And now The Settler was asking her to destroy a stranger to save her brother.<\/p>\n\n\n\n<p>She looked at the chat window. Val\u2019s messages were piling up\u2014frantic, confused, desperate. The last one said:&nbsp;<em>\u201cPlease respond. I need to know you\u2019re still there.\u201d<\/em><\/p>\n\n\n\n<p>Dara\u2019s fingers hovered over the keyboard.<\/p>\n\n\n\n<p>She could tell Val the truth. She could warn her about The Settler, about the quantum decryptor, about the timeout attack. She could help Val cancel the swap somehow\u2014though that wasn&#8217;t possible. Once the funds were locked, they were locked.<\/p>\n\n\n\n<p>Or she could do what The Settler said. Stall. Wait. Let Val\u2019s timer run down while the quantum machine cracked the preimage. Then claim the Aureus and clear her debt.<\/p>\n\n\n\n<p>Leo would live.<\/p>\n\n\n\n<p>But Val\u2019s sister would die.<\/p>\n\n\n\n<p>Dara covered her face with her hands.<\/p>\n\n\n\n<p><em>There\u2019s no right choice,<\/em>&nbsp;she thought.&nbsp;<em>There\u2019s only the choice I can live with.<\/em><\/p>\n\n\n\n<p>She didn&#8217;t know which one that was yet.<\/p>\n\n\n\n<p>Her terminal pinged. Another message from Val.<\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cDara, you haven&#8217;t locked your Credits. The timer is running. What&#8217;s happening?\u201d<\/em><\/p>\n\n\n\n<p>Dara looked at her own contract template\u2014the one she was supposed to fund with 4,800 Credits. The funds were still in her wallet. She hadn&#8217;t locked them.<\/p>\n\n\n\n<p>She could still back out. She could tell Val she couldn&#8217;t complete the swap, and Val\u2019s timelock would expire in 24 hours, returning her Aureus. No harm done except lost time.<\/p>\n\n\n\n<p>But The Settler would kill her. Not literally\u2014he was too careful for that. But he would destroy her reputation, expose her debts, make sure no one on Chain B would ever trade with her again. Leo would lose his only chance at treatment.<\/p>\n\n\n\n<p>Dara took a shaky breath.<\/p>\n\n\n\n<p>She funded the lock.<\/p>\n\n\n\n<p>The 4,800 Credits left her wallet and entered the contract. The Chain B box on Val\u2019s screen turned from gray to blue. Timelock: 12 hours.<\/p>\n\n\n\n<p>Dara typed a lie:<\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cNetwork congestion on Chain B. Had to broadcast the transaction six times before it confirmed. Everything is good now.\u201d<\/em><\/p>\n\n\n\n<p>She watched Val\u2019s relief flood through the next message.&nbsp;<em>\u201cYou scared me. I thought you had backed out.\u201d<\/em><\/p>\n\n\n\n<p><em>I should have,<\/em>&nbsp;Dara thought.<\/p>\n\n\n\n<p>But she didn&#8217;t.<\/p>\n\n\n\n<p>She set a timer for eleven hours\u2014one hour before her timelock expired. Then she closed her eyes and waited for the guilt to consume her.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>On Chain A, Val sat in her closet, the tablet balanced on her knees, the timer ticking down on both contracts.<\/p>\n\n\n\n<p>Something was wrong.<\/p>\n\n\n\n<p>She couldn&#8217;t articulate it yet\u2014not fully. The swap was technically active. Dara had funded her lock. The hash matched. The timelocks were staggered correctly. On paper, everything was fine.<\/p>\n\n\n\n<p>But Val\u2019s instincts were screaming.<\/p>\n\n\n\n<p>She pulled up the chat log again, scrolling through every message Dara had sent. The delay in funding. The excuse about network congestion. The weird phrasing:&nbsp;<em>\u201cMy wallet is having authentication issues.\u201d<\/em>&nbsp;That wasn&#8217;t how blockchains worked. Wallets didn&#8217;t have authentication issues. They either had the private key or they didn&#8217;t.<\/p>\n\n\n\n<p>Unless Dara was lying.<\/p>\n\n\n\n<p>But why would she lie? She had everything to gain from completing the swap\u2014her 4% fee, her reputation, her standing as a trusted broker.<\/p>\n\n\n\n<p><em>Unless she had more to gain from not completing it.<\/em><\/p>\n\n\n\n<p>Val\u2019s mind flashed back to the complaint thread she&#8217;d found.&nbsp;<strong>LostPreimage<\/strong>&nbsp;claiming Dara had timed out on a swap. The thread locked by a suspicious moderator. The pattern of delays.<\/p>\n\n\n\n<p>She opened a new search:&nbsp;<em>timeout attack atomic swap.<\/em><\/p>\n\n\n\n<p>The results were technical, dense, and terrifying.<\/p>\n\n\n\n<p>She found a paper written by a researcher on Chain C titled&nbsp;<em>\u201cAsymmetric Timelock Vulnerabilities in HTLCs.\u201d<\/em>&nbsp;The abstract read:<\/p>\n\n\n\n<p><em>\u201cHash TimeLock Contracts are designed to enable trustless cross-chain swaps, but the staggered nature of timelocks creates an incentive asymmetry. The party required to reveal first is vulnerable to delay tactics by the counterparty. If the first party stalls until the second party\u2019s timelock expires, the second party\u2019s funds become claimable without the need for a preimage\u2014provided the attacker has the hash. This \u2018timeout attack\u2019 exploits the very mechanism designed to ensure atomicity.\u201d<\/em><\/p>\n\n\n\n<p>Val read the paragraph three times.<\/p>\n\n\n\n<p><em>The second party\u2019s funds become claimable without the need for a preimage.<\/em><\/p>\n\n\n\n<p>That was the key. The timeout attack didn&#8217;t require the attacker to have the preimage. It only required the attacker to have the&nbsp;<em>hash<\/em>\u2014which Dara already had\u2014and enough time to crack it.<\/p>\n\n\n\n<p>But cracking a hash took centuries. Unless&#8230;<\/p>\n\n\n\n<p>Val typed&nbsp;<em>quantum decryption hash reversal<\/em>&nbsp;into the search bar.<\/p>\n\n\n\n<p>The results made her stomach drop.<\/p>\n\n\n\n<p>Quantum computers, the articles explained, could theoretically reverse hash functions using algorithms like Grover&#8217;s search. A 64-character hash that would take a classical computer 10^18 years to crack could be broken by a sufficiently powerful quantum computer in 10 to 12 hours.<\/p>\n\n\n\n<p>Ten to twelve hours.<\/p>\n\n\n\n<p>Val checked her timelock: 11 hours and 42 minutes remaining.<\/p>\n\n\n\n<p>She checked Dara\u2019s timelock: 11 hours and 42 minutes remaining? No\u2014Dara\u2019s had started earlier. Dara\u2019s had been running for 30 minutes already.<\/p>\n\n\n\n<p>Wait.<\/p>\n\n\n\n<p>Val did the math.<\/p>\n\n\n\n<p>Dara had locked her Credits 11 hours after Val locked hers. That meant Dara\u2019s 12-hour timelock would expire at the 23-hour mark of Val\u2019s 24-hour timelock. Dara had given herself only a 1-hour window to reveal.<\/p>\n\n\n\n<p>That was insane. No experienced broker would cut it that close. Network congestion, transaction delays, a single missed block\u2014anything could push the reveal past the deadline.<\/p>\n\n\n\n<p>Unless Dara never intended to reveal at all.<\/p>\n\n\n\n<p>Unless Dara was planning to let her own timelock expire, return her Credits to herself, and then use the quantum decryptor to crack Val\u2019s preimage and claim the Aureus.<\/p>\n\n\n\n<p>Val\u2019s hands were shaking now.<\/p>\n\n\n\n<p>She checked the chain explorer again. Dara\u2019s lock was still active. The quantum decryptor\u2014if it existed\u2014could be working right now, chewing through Val\u2019s preimage hash, getting closer with every passing second.<\/p>\n\n\n\n<p>She needed to warn someone. But who? The Warden would arrest her. The forum moderators were probably compromised. Dara was the enemy.<\/p>\n\n\n\n<p>Val was alone.<\/p>\n\n\n\n<p>She typed a message anyway, her fingers flying across the keyboard:<\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cI know what you&#8217;re doing. You&#8217;re stalling. You have a quantum decryptor, don&#8217;t you? You&#8217;re waiting for my timelock to run down so you can crack my preimage and claim my funds.\u201d<\/em><\/p>\n\n\n\n<p>She sent it before she could second-guess herself.<\/p>\n\n\n\n<p>Three dots appeared. Dara was typing.<\/p>\n\n\n\n<p>Then they disappeared.<\/p>\n\n\n\n<p>Then reappeared.<\/p>\n\n\n\n<p>Then disappeared again.<\/p>\n\n\n\n<p>Finally, a single message:<\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cI don&#8217;t know what you&#8217;re talking about.\u201d<\/em><\/p>\n\n\n\n<p>Val\u2019s heart pounded.&nbsp;<em>Liar.<\/em><\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;*\u201cYour timelock expires in 11 hours. Mine expires in 11 hours and 42 minutes. That 42-minute gap is your window. You&#8217;re going to let your lock expire, then use the quantum decryptor to crack my preimage in the remaining time. But quantum decryption isn&#8217;t perfect\u2014it has error rates. If you miscalculate by even a few minutes, you lose everything.\u201d*<\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cYou&#8217;re paranoid. I told you\u2014network issues. The lock is funded. Everything is fine.\u201d<\/em><\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cThen reveal. Right now. Use the preimage to claim my Aureus. I&#8217;ll watch.\u201d<\/em><\/p>\n\n\n\n<p>Silence.<\/p>\n\n\n\n<p>The timer ticked down: 11 hours, 28 minutes.<\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cI can&#8217;t. The system isn&#8217;t accepting the preimage. Something&#8217;s wrong with the hash.\u201d<\/em><\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cThat&#8217;s not how hashes work.\u201d<\/em><\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cI&#8217;m telling you\u2014it&#8217;s not working.\u201d<\/em><\/p>\n\n\n\n<p>Val stared at the screen.<\/p>\n\n\n\n<p>Dara was lying. Val knew it with a certainty that burned in her chest. But knowing and proving were different things. And even if she could prove it, what then? She couldn&#8217;t force Dara to reveal. She couldn&#8217;t stop the quantum decryptor. She couldn&#8217;t do anything except watch the timer run down and wait to lose everything.<\/p>\n\n\n\n<p>Unless.<\/p>\n\n\n\n<p>Val thought about the paper she&#8217;d read\u2014the one about incentive asymmetry. The timeout attack worked because the attacker had more to gain than the victim. But what if the victim could change the incentives? What if Val could make Dara believe that stalling was&nbsp;<em>more<\/em>&nbsp;risky than revealing?<\/p>\n\n\n\n<p>She needed a decoy. A fake swap that offered a bigger reward for revealing early. Something that would make the quantum decryptor switch targets, buying Val precious hours.<\/p>\n\n\n\n<p>It was a long shot. It was probably impossible.<\/p>\n\n\n\n<p>But it was the only idea she had.<\/p>\n\n\n\n<p>Val opened a new browser window and started coding.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>The Settler watched the conversation between PreimageSeeker and HashlockHero with growing irritation.<\/p>\n\n\n\n<p>The girl was smarter than he&#8217;d expected. She had figured out the timeout attack\u2014not the details, but enough to be dangerous. And she was pushing Dara hard.<\/p>\n\n\n\n<p>He opened a private channel to Dara.<\/p>\n\n\n\n<p><strong>TheSettler:<\/strong>&nbsp;<em>\u201cStop responding to her. Let her scream into the void. And don&#8217;t reveal. Whatever you do, don&#8217;t reveal.\u201d<\/em><\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cShe knows about the quantum decryptor. She&#8217;s not stupid. She might try something.\u201d<\/em><\/p>\n\n\n\n<p><strong>TheSettler:<\/strong>&nbsp;<em>\u201cShe&#8217;s a child with a tablet. What could she possibly do?\u201d<\/em><\/p>\n\n\n\n<p>He didn&#8217;t wait for an answer. He turned his attention to the quantum decryptor.<\/p>\n\n\n\n<p><code>ESTIMATED TIME TO REVERSE: 9 HOURS, 47 MINUTES.<\/code><\/p>\n\n\n\n<p>Plenty of time.<\/p>\n\n\n\n<p>The Settler smiled again. He loved watching desperate people squirm. It was the only real pleasure left in his life.<\/p>\n\n\n\n<p>But somewhere in the back of his mind, a small voice whispered:&nbsp;<em>Don&#8217;t underestimate her.<\/em><\/p>\n\n\n\n<p>He ignored it.<\/p>\n\n\n\n<p>He always did.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Val\u2019s timer read 10 hours and 12 minutes.<\/p>\n\n\n\n<p>She had built the decoy swap\u2014a contract on Chain C\u2019s testnet, designed to look like it contained 50,000 Credits. She funded it with 500 real Credits she\u2019d borrowed from her emergency fund\u2014money she\u2019d been saving for a new tablet. The contract had a very short timelock: 2 hours.<\/p>\n\n\n\n<p>She generated a fake preimage:&nbsp;<code>DecoySwapFakeKey2025!<\/code>. She hashed it, then made the hash&nbsp;<em>slightly<\/em>&nbsp;easier to crack than her real preimage\u2014just enough to tempt the quantum decryptor into switching targets.<\/p>\n\n\n\n<p>Then she leaked the decoy.<\/p>\n\n\n\n<p>She posted about it on three forums under a fake username.&nbsp;<em>\u201cHuge swap on Chain C\u201450,000 Credits locked with weak hash. Easy money for anyone with quantum capabilities.\u201d<\/em><\/p>\n\n\n\n<p>She made the post sound like a boast, a drunken mistake, a lure.<\/p>\n\n\n\n<p>Then she waited.<\/p>\n\n\n\n<p>The Settler\u2019s monitoring systems picked up the decoy within minutes. Val watched as a new connection appeared on her network tracker\u2014someone probing the decoy contract, testing its parameters.<\/p>\n\n\n\n<p><em>Take the bait,<\/em>&nbsp;she whispered.&nbsp;<em>Please take the bait.<\/em><\/p>\n\n\n\n<p>The quantum decryptor&#8217;s status changed.<\/p>\n\n\n\n<p><code>NEW TARGET DETECTED. SWITCHING PRIORITY. ESTIMATED TIME TO REVERSE: 1 HOUR, 12 MINUTES.<\/code><\/p>\n\n\n\n<p>Val almost screamed with relief.<\/p>\n\n\n\n<p>The Settler had taken the decoy. The quantum decryptor was now focused on cracking the fake hash\u2014the one Val had designed to be easy. That gave her at least an hour before he realized he&#8217;d been tricked.<\/p>\n\n\n\n<p>But an hour wasn&#8217;t enough.<\/p>\n\n\n\n<p>She needed more.<\/p>\n\n\n\n<p>She needed Dara to reveal.<\/p>\n\n\n\n<p>And to make Dara reveal, she needed to make Dara believe that Val had a better offer\u2014that the decoy swap was real, and that Val could walk away from their deal without losing anything.<\/p>\n\n\n\n<p>Val opened the chat window one more time.<\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cDara, I&#8217;m going to give you one chance. Reveal the preimage in the next ten minutes, and I&#8217;ll still honor the swap. You&#8217;ll get your fee. Your reputation stays intact. We both walk away clean.\u201d<\/em><\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cI told you\u2014I can&#8217;t. The system isn&#8217;t\u2014\u201d<\/em><\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cDon&#8217;t. I know about The Settler. I know about the quantum decryptor. And I know you&#8217;re not the real enemy here. But I also know that I have another option.\u201d<\/em><\/p>\n\n\n\n<p>She attached a screenshot of the decoy swap\u2014the 50,000 Credit contract on Chain C.<\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cThis is a real swap. 50,000 Credits. Weak hash. I have the preimage. If you don&#8217;t reveal in ten minutes, I&#8217;m walking away from our deal and claiming this one instead. You&#8217;ll get nothing. The Settler will get nothing. And your brother will die.\u201d<\/em><\/p>\n\n\n\n<p>It was a bluff. The decoy swap was fake\u2014the 50,000 Credits didn&#8217;t exist, and the hash was designed to crack in an hour, not to be claimed. But Dara didn&#8217;t know that.<\/p>\n\n\n\n<p>The three dots appeared. Stayed. Disappeared.<\/p>\n\n\n\n<p>Ten minutes ticked by.<\/p>\n\n\n\n<p>Then twenty.<\/p>\n\n\n\n<p>Then thirty.<\/p>\n\n\n\n<p>Val\u2019s heart sank. Dara wasn&#8217;t biting.<\/p>\n\n\n\n<p>But then\u2014a new message.<\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cYou&#8217;re bluffing.\u201d<\/em><\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cAm I? Check the contract. Check the hash. It&#8217;s real. And my timelock on your swap still has 9 hours left. I have plenty of time to claim the decoy instead.\u201d<\/em><\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cIf you had that much Credits, why did you need me?\u201d<\/em><\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cBecause I didn&#8217;t want to use it. The decoy was my backup plan. But you&#8217;ve left me no choice.\u201d<\/em><\/p>\n\n\n\n<p>Another long pause.<\/p>\n\n\n\n<p>Then:<\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201c&#8230;What do you want?\u201d<\/em><\/p>\n\n\n\n<p>Val\u2019s fingers trembled as she typed her answer.<\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cI want you to reveal. Use the preimage. Claim my Aureus. Then I&#8217;ll claim your Credits. The swap completes. We both get what we want. And then you and I are going to have a conversation about The Settler\u2014and how we&#8217;re going to stop him together.\u201d<\/em><\/p>\n\n\n\n<p>The timer showed 8 hours and 47 minutes.<\/p>\n\n\n\n<p>Dara\u2019s response came as a single word:<\/p>\n\n\n\n<p><strong>HashlockHero:<\/strong>&nbsp;<em>\u201cHow?\u201d<\/em><\/p>\n\n\n\n<p><strong>PreimageSeeker:<\/strong>&nbsp;<em>\u201cFirst, reveal. Then we talk.\u201d<\/em><\/p>\n\n\n\n<p>The three dots appeared.<\/p>\n\n\n\n<p>And this time, they didn&#8217;t disappear.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong><em>Table of contents:<\/em><\/strong><br><a href=\"https:\/\/nightfame.com\/style\/the-atomic-swap-science-fiction-story\/\">Introduction<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-1-two-chains-one-prison-the-atomic-swap\/\">Chapter 1: Two Chains, One Prison<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-2-the-hashlock-agreement-the-atomic-swap\/\">Chapter 2: The Hashlock Agreement<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-3-a-secret-preimage-the-atomic-swap\/\">Chapter 3: A Secret Preimage<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-4-the-timeout-problem-the-atomic-swap\/\">Chapter 4: The Timeout Problem<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-5-the-uncooperative-counterparty-the-atomic-swap\/\">Chapter 5: The Uncooperative Counterparty<\/a>  <strong>&lt;&lt;&lt;&lt;&lt;&lt; NEXT<\/strong><br><a href=\"https:\/\/nightfame.com\/style\/chapter-6-the-trustless-escrow-the-atomic-swap\/\">Chapter 6: The Trustless Escrow<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-7-a-cross-chain-hunt-the-atomic-swap\/\">Chapter 7: A Cross-Chain Hunt<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-8-the-reveal-the-atomic-swap\/\">Chapter 8: The Reveal<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-9-settling-the-swap-the-atomic-swap\/\">Chapter 9: Settling the Swap<\/a><br><a href=\"https:\/\/nightfame.com\/style\/chapter-10-interlinked-the-atomic-swap\/\">Chapter 10: Interlinked<\/a><\/p>\n<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_60583\" class=\"pvc_stats all  \" data-element-id=\"60583\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/nightfame.com\/style\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>","protected":false},"excerpt":{"rendered":"<p>The Black Market Dealer watched from the shadows of a server farm that had been [&hellip;]<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_60583\" class=\"pvc_stats all  \" data-element-id=\"60583\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/nightfame.com\/style\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60292],"tags":[60313,61095,60332,58994,60293,58992,60294,60295,60333,60335,60334,60297,60296,60336,61081,61083,61084,61082,61085,61086,61087,61096,60330,60331],"class_list":["post-60583","post","type-post","status-publish","format-standard","hentry","category-science-fiction","tag-chapter-4","tag-chapter-4-the-timeout-problem","tag-children-novel","tag-crypto","tag-crypto-story","tag-cryptocurrency","tag-cryptocurrency-story","tag-science-fiction","tag-science-fiction-novel","tag-science-fiction-novel-for-children","tag-science-fiction-novel-for-young-adult","tag-science-fiction-story","tag-science-fiction-story-for-children","tag-science-fiction-story-for-young-adult","tag-the-atomic-swap","tag-the-atomic-swap-science-fiction-novel","tag-the-atomic-swap-science-fiction-novel-for-children","tag-the-atomic-swap-science-fiction-novel-for-young-adult","tag-the-atomic-swap-science-fiction-story","tag-the-atomic-swap-science-fiction-story-for-children","tag-the-atomic-swap-science-fiction-story-for-young-adult","tag-the-timeout-problem","tag-ya-novel","tag-young-adult-novel"],"_links":{"self":[{"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/posts\/60583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/comments?post=60583"}],"version-history":[{"count":2,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/posts\/60583\/revisions"}],"predecessor-version":[{"id":60619,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/posts\/60583\/revisions\/60619"}],"wp:attachment":[{"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/media?parent=60583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/categories?post=60583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nightfame.com\/style\/wp-json\/wp\/v2\/tags?post=60583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}