Krypto bez internetu: Bitcoin i stablecoiny przez radio, satelitę i LoRa — praktyczny przewodnik odporności na blackout
Krypto bez internetu: Bitcoin i stablecoiny przez radio, satelitę i LoRa — praktyczny przewodnik odporności na blackout
Kategorie: Bezpieczeństwo, Portfele (Wallets), DeFi, Narzędzia & Kalkulatory, Społeczność
Dlaczego to ma znaczenie teraz?
Co zrobisz, gdy internet przestanie działać, a przelew bankowy lub zwykła płatność kartą nie dojdzie? Rosnąca liczba blackoutów, cenzury sieci i zakłóceń łańcuchów dostaw zmusza do myślenia o odporności finansowej. Ten przewodnik pokazuje, jak wykonać i odebrać transakcje Bitcoinem (on-chain), mikropłatności w formie e-cash oraz komunikaty transakcyjne przy użyciu LoRa, krótkofalarstwa i łącza satelitarnego – bez klasycznego internetu.
Mapa artykułu
- Technologie offline: LoRa/Mesh, krótkofalarstwo (JS8Call), satelita, PSBT i e-cash (Cashu/Fedimint)
- Praktyka: zestawy sprzętowe, kroki konfiguracji, kodowanie danych, retransmisja
- Bezpieczeństwo & prawo: modele zagrożeń, prywatność, ograniczenia licencyjne
- Case study: 72-godzinny blackout w terenie górskim
- Checklisty i koszty: co kupić i jak to złożyć
Rdzeń: trzy filary płatności bez internetu
1) Bitcoin on-chain przez PSBT + radio/satelitę
PSBT (BIP-174) pozwala stworzyć częściowo podpisaną transakcję offline i dostarczyć ją do węzła-broadcastera innym kanałem (radio, satelita, sneakernet). Minimalny przepływ wystarczy, bo hex transakcji to zwykle kilkaset bajtów.
- Tworzenie: portfel typu Sparrow/Electrum/Specter (air-gapped) tworzy PSBT, podpisujesz offline i eksportujesz txhex.
- Transport: kodujesz hex do base32 lub UR-2 (fountain codes) i wysyłasz jako tekst przez LoRa lub JS8Call (krótkofalarstwo). Alternatywnie wysyłasz przez uplink satelitarny do serwisu-retranslatora.
- Emisja: węzeł z internetem (po drugiej stronie) wkleja transakcję do mempoolu.
2) Mikropłatności e-cash (Cashu/Fedimint) w trybie „przekaż i odbierz później”
Gdy odbiorca jest offline, e-cash z Cashu lub Fedimint pozwala przenosić wartość jako krótki token-tekst (zwykle kilkaset znaków). Odbiorca może go przechować i zrealizować po odzyskaniu internetu u minta/ferderacji (również przez Lightning/BTC).
- Zaleta: błyskawiczne przekazanie offline (QR, radio-tekst, NFC), minimalna przepływność.
- Ryzyko: zaufanie do minta/federacji; zabezpieczaj token (kto go zna, ten go może wydać).
3) Broadcast i odbiór: LoRa, krótkofalarstwo, satelita
- LoRa/Mesh: moduły SX1276/SX1278 (np. Heltec) tworzą tanią, lokalną siatkę. Szyfrowanie w ISM zwykle dozwolone, ale obowiązują limity mocy i czasu zajęcia kanału.
- Krótkofalarstwo (JS8Call): zasięg kontynentalny przy niskim SNR; uwaga prawna: w paśmie amatorskim zwykle zakaz szyfrowania i wykorzystania komercyjnego.
- Satelita: downlink (np. odbiór nagłówków bloków) + uplink (małe pakiety z txhex). Koszt wiadomości, ale niezależność od infrastruktury naziemnej.
Porównanie kanałów łączności
| Technologia | Zasięg | Przepływność | Sprzęt (≈) | Prywatność/Legalność | Przykład użycia |
|---|---|---|---|---|---|
| LoRa Mesh | 1–10 km (miasto), 10–50 km (teren) | 0.3–9.6 kb/s | 30–70 € / węzeł | Szyfrowanie zwykle OK w ISM; limity duty-cycle | Token e-cash, txhex, komunikaty sieciowe |
| JS8Call (HF) | Setki–tysiące km | bardzo niska | 150–600 € + antena | Amatorskie: bez szyfrowania, bez celów komercyjnych | Awaryjny broadcast tx do gateway’a |
| Uplink satelitarny | Globalny | pakiety 50–340 bajtów | 120–300 € modem + kredyty | Płatny uplink; szyfrowanie dozwolone | Niezawodna emisja txhex |
| Sneakernet (PSBT) | „Do sąsiada” | Wysoka (pendrive/QR) | 0–20 € | Brak emisji RF | Air-gap: cold→hot node |
Sprzęt i oprogramowanie: lista kontrolna
- Węzeł BTC: Raspberry Pi 4 + SSD 1 TB (lub pruned), zdalnie: VPS z pełnym węzłem.
- Portfel: Sparrow/Electrum/Specter + urządzenie air-gapped (np. laptop bez Wi‑Fi) + skaner QR.
- LoRa: 2× moduł Heltec WiFi LoRa 32 V2 (SX1276) + anteny 868/915 MHz.
- Krótkofalarstwo: TRX HF (np. QRP), interfejs audio-USB, laptop z JS8Call; wymagana licencja.
- Satelita: modem SBD/IoT (np. moduł Iridium/„RockBLOCK”) lub zestaw do płatnego uplinku API.
- Odbiór bloków: zestaw z czaszą 60–90 cm + LNB + tuner DVB-S2 do broadcastu bloków (opcjonalnie).
- E-cash: portfel Cashu (np. nutstash, cashu.me CLI) lub klient Fedimint.
Krok po kroku: od zera do transakcji bez internetu
A) Bitcoin on-chain przez JS8Call (HF)
- Utwórz PSBT: w Sparrow wybierz UTXO, adres odbiorcy, opłatę; wyeksportuj PSBT, podpisz offline, skopiuj txhex.
- Kodowanie: przekonwertuj txhex do base32 i podziel na ramki 50–80 znaków; dodaj numerację i CRC.
- Wysyłka: w JS8Call ustaw pasmo (np. 7/14 MHz), niską moc, wyślij kolejne ramki jako krótkie wiadomości tekstowe. Uzgodnij z odbiorcą (gateway) znak i okno czasowe.
- Składanie i emisja: po drugiej stronie skrypt scala ramki, weryfikuje CRC i publikuje tx przez lokalny węzeł do mempoolu.
B) Bitcoin on-chain przez LoRa Mesh
- Skonfiguruj 2–3 węzły LoRa (topeer) z tym samym kluczem sieciowym (szyfrowanie w ISM).
- Utwórz podpisaną transakcję (jak wyżej), zakoduj base32 i wyślij sekwencję ramek przez LoRa do węzła z dostępem do internetu.
- Węzeł z internetem publikuje transakcję i odsyła potwierdzenie (txid) tą samą siatką.
C) E-cash (Cashu) przez LoRa lub krótkofalówkę
- W portfelu Cashu wygeneruj token o żądanej kwocie (np. 50k sats lub USD-ekwiwalent jeśli mint to oferuje).
- Token (tekst) podziel na ramki; wyślij LoRa/JS8Call/NFC/QR. Uwaga: kto uzyska token, może go wydać – przekaż tylko zaufanym kanałem.
- Odbiorca po odzyskaniu internetu „redeemuje” token u minta lub w federacji.
Bezpieczeństwo: na co naprawdę uważać
- Klucze prywatne offline: używaj air-gapped urządzeń; żadnych sterowników RF w cold signerze.
- Integralność danych: numeruj ramki, stosuj CRC lub HMAC (tam, gdzie prawo pozwala na szyfrowanie), rozważ powtórzenia i FEC.
- Prywatność vs prawo: w paśmie amatorskim zazwyczaj nie wolno szyfrować i prowadzić transmisji o charakterze komercyjnym. Do przesyłu zaszyfrowanych treści używaj pasm ISM (z ograniczeniami) lub kanałów satelitarnych z dozwolonym szyfrowaniem.
- Opłaty sieciowe: przy niskiej przepływności racjonalizuj rozmiar tx (Batching, RBF, CPFP).
- Ryzyko e-cash: zaufanie do minta/federacji; natychmiast „splituj” i odświeżaj tokeny po odzyskaniu sieci, aby ograniczyć ryzyko wycieku.
Prawo i regulacje (UE/PL – zarys, nie porada prawna)
- Krótkofalarstwo: transmisje szyfrowane i komercyjne zwykle zabronione; wymagane pozwolenie radiowe, identyfikacja znakiem wywoławczym.
- ISM/LoRa: dozwolone urządzenia małej mocy, szyfrowanie zwykle OK; obowiązują normy ETSI (duty-cycle, EIRP).
- MiCA & e-money: stablecoiny i e-cash wspierane przez emitenta mogą podpadać pod regulacje dot. tokenów powiązanych z aktywami lub e‑pieniędzy. Sprawdź status minta/federacji.
Case study: 72-godzinny blackout w górach
- Cel: wysłać 0.003 BTC do serwisu, który ma internet 40 km dalej; przekazać 100k sats ekipie lokalnej bez sieci.
- Zestaw: RPi4 (pruned node), laptop air-gapped z Sparrow, 2× Heltec LoRa, TRX HF + JS8Call, powerbank 40 Wh, modem sat uplink.
- Przebieg:
- Dzień 1: utworzono PSBT → podpis → txhex przez LoRa do stacji w dolinie; retransmisja do internetu (mempool potwierdził RBF po 2h).
- Dzień 2: przekazano 100k sats jako Cashu token przez LoRa (2 min, 6 ramek). Odbiorca zrealizował po powrocie LTE.
- Dzień 3: komunikat serwisowy uplinkiem satelitarnym (120 bajtów) z potwierdzeniem dostawy części.
- Wnioski: najstabilniejszy „last mile” to LoRa; najpewniejszy „publish” to uplink satelitarny; e-cash najszybszy do transferu lokalnego.
Mini-przepisy techniczne (dla dociekliwych)
- Fragmentacja: [SEQ/TTL/CRC16] + 50–80 znaków base32; retry 3×; kolejność potwierdzeń co 5 ramek.
- Moc i anteny: LoRa 100–200 mW z anteną 3–5 dBi; HF QRP 5 W z prostą anteną drutową NVIS dla 40 m.
- Zasilanie: panel PV 20–50 W + powerbank LiFePO4 6–12 Ah zapewnia węzeł 24/7 przy duty-cycle 1%.
Orientacyjne koszty (zależne od rynku)
| Pozycja | Zakres cen | Uwagi |
|---|---|---|
| Raspberry Pi 4 + SSD | 120–180 € | Węzeł pruned lub pełny |
| 2× moduł LoRa (Heltec) | 60–140 € | Para do testów/punkt–punkt |
| TRX HF + interfejs | 200–700 € | Używany zestaw QRP + audio-USB |
| Modem sat uplink | 120–300 € + kredyty | Pakiety 50–340 bajtów |
| Antena HF + akcesoria | 40–120 € | Drut, balun, odciągi |
Najczęstsze pułapki i jak ich uniknąć
- Zbyt duże tx: używaj batching, unikaj wielu wejść, kompresuj dane pomocnicze.
- Utrata tokenu e-cash: zapisuj lokalnie zaszyfrowane; wymieniaj token na nowy (refresh) przy pierwszej okazji.
- Nielegalna emisja: sprawdź pasma i przepisy – wątpliwości? Zostań przy ISM, sneakernet lub sat uplink.
- Brak potwierdzeń: projektuj protokół z ACK/NACK i powtórzeniami; loguj SEQ do późniejszej weryfikacji.
Co dalej? Plan 48-godzinnego wdrożenia
- Dzień 1 (3–4 h): zainstaluj Sparrow/Electrum, naucz się PSBT; skonfiguruj dwa węzły LoRa; zrób pierwszy przesył „hello world”.
- Dzień 2 (3–4 h): prześlij realny txhex testnet przez LoRa i opublikuj go z węzła w chmurze; przetestuj token Cashu off→on.
- Bonus: jeśli masz sprzęt HF, skonfiguruj JS8Call, przećwicz łączność i ramkowanie; rozważ zakup kredytów do sat uplinku.
Wnioski i działania
Odporność finansowa to nie tylko seed i hardware wallet. Prawdziwy test przychodzi, gdy nie ma internetu. Łącząc PSBT (Bitcoin L1), e-cash (błyskawiczny transfer wartości) oraz kanały radiowe i satelitarne, budujesz warstwową odporność na blackout, cenzurę i awarie. Zacznij od minimalnego kitu LoRa i ćwicz na testnecie. Gdy przyjdzie kryzys, nie będziesz improwizować.
CTA: Zbuduj własny „Resilience Kit”: 2× LoRa, portfel PSBT, klient Cashu i plan ACK/NACK. Podziel się wynikami w społeczności – pomóżmy innym przejść offline, gdy online zawiedzie.

