<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;" class="protonmail_signature_block">
    <div class="protonmail_signature_block-user protonmail_signature_block-empty">
        
            </div>
    
            <div class="protonmail_signature_block-proton"><p><span>Hello cryptography enthusiasts,</span></p><p><span>I’m launching a weird, experimental project – an </span><strong><span>offline blockchain game</span></strong><span> that uses the mysterious Russian utility station </span><strong><span>UVB-76 (The Buzzer)</span></strong><span> as its only source of new blocks.</span></p><h2><span>The Idea</span></h2><p><span>Imagine
 a world without internet. No TCP/IP, no peers, no mining pools. Only a 
crackling shortwave radio and the occasional voice message from a 
station that has been buzzing since the Soviet era.</span><br><span>What if we build a blockchain where </span><strong><span>each new block is created only when UVB-76 transmits a voice message</span></strong><span>?
 Every participant listens to the same radio, records the message, 
hashes it, and appends a new block to their local chain. The radio 
becomes a global, immutable clock and a source of randomness.</span></p><p><span>Later, we add a second layer: </span><strong><span>personal messages</span></strong><span>
 between users. These messages are not broadcast – they are exchanged 
offline (via USB sticks, Bluetooth, even paper). But their hashes can be
 </span><strong><span>embedded into the next UVB-76 block</span></strong><span>,
 forever proving that the message existed at that moment. The radio 
anchors the human conversation into an unforgeable timeline.</span></p><p><span>It’s a post‑apocalyptic game, a crypto‑archaeological artifact, and a meditation on trust without infrastructure.</span></p><h2><span>How it works (in short)</span></h2><ul><li><p><strong><span>Layer 1 – The Anchor Chain</span></strong><br><span>Every time UVB-76 speaks (e.g., </span><code>"MЯСНИК 45 39 72 ЗИМОРОДОК"</code><span>),
 participants create a new block containing that message, its hash, and a
 list of user‑message hashes. The block is chained to the previous one 
via the usual </span><code>previous_hash</code><span>.</span></p></li><li><p><strong><span>Layer 2 – User Messages</span></strong><br><span>Anyone
 can create a transaction (sender, recipient, text). Transactions are 
stored in a local pool and can be exchanged physically. When the next 
radio message arrives, the participant may include any set of 
transaction hashes into the new block. Once included, the transaction is
 permanently anchored.</span></p></li><li><p><strong><span>Consensus?</span></strong><br><span>There
 is no global consensus in the usual sense – because there is no 
network. Instead, when two participants meet, they compare their chains 
and merge them using a simple rule: accept the longer chain if it starts
 with the same genesis. Conflicts are resolved manually (or by trusting a
 known “official” log posted later on the UVB-76 website).</span></p></li></ul><h2><span>Why “post‑apocalyptic”?</span></h2><p><span>Because
 this blockchain works without any online communication. The only global
 broadcast is the radio. Everyone is an isolated node, and 
synchronization happens only when people physically meet. It’s a perfect
 fit for a role‑playing game set in a world after the collapse of the 
internet.</span></p><h2><span>The First Client (Python)</span></h2><p><span>Below
 is a complete Python script that implements both layers. It saves 
everything in JSON files, so you can easily exchange data with other 
players.</span></p><p><em><span>(I'll include the complete code here, exactly as in the previous answer, with proper indentation.)</span></em></p><h2><span>How to join the game</span></h2><ol><li><p><span>Install Python 3.6+. and <span><a target="_blank" rel="noreferrer nofollow noopener" href="https://github.com/MAFSC/Post-Apocalyptic-Blockchain-Game-Anchored-by-UVB-76-Radio-Signals/tree/main">https://github.com/MAFSC/Post-Apocalyptic-Blockchain-Game-Anchored-by-UVB-76-Radio-Signals/tree/main</a></span></span></p></li><li><p><span>Save the script as </span><code>scrypt.py</code><span>.</span></p></li><li><p><span>Run it: </span><code>python scrypt.py</code><span>.</span></p></li><li><p><span>Listen to UVB‑76 online at </span><a href="https://www.uvb76radio.ru/" target="_blank" rel="noreferrer"><span>https://www.uvb76radio.ru/</span></a><span> or via a real shortwave receiver (4625 kHz).</span></p></li><li><p><span>Every time you hear a voice message, add it as a new block.</span></p></li><li><p><span>Exchange your </span><code>blockchain.json</code><span> and </span><code>tx_pool.json</code><span> files with other players (by email, Telegram, or in person) to synchronize.</span></p></li></ol><p><span>The game is open – there is no central authority. The chain grows with every transmission.</span></p><br></div>
</div>