Kryptocenter – miejsce, gdzie znajdziesz wszystko, czego potrzebujesz, by zrozumieć kryptowaluty

Bezpieczeństwo

Krypto bez Internetu: jak wysyłać BTC/ETH przez radio, satelitę i sieci mesh (praktyczny przewodnik + prawo w PL/EU)

Krypto bez Internetu: jak wysyłać BTC/ETH przez radio, satelitę i sieci mesh (praktyczny przewodnik + prawo w PL/EU)

Blackout, cenzura, brak zasięgu? Co zrobić, gdy bankowość i sieć padają, a Ty musisz przesłać środki albo podpisać smart‑kontrakt? Ten przewodnik pokazuje realne, rzadko opisywane w polskim internecie metody: radio (LoRa/ISM), sieci mesh, SMS‑gateway, sneakernet oraz odbiór bloków przez satelitę. Skupiamy się na praktyce dla Bitcoin (BTC), Ethereum (ETH) i stablecoinów, z akcentem na bezpieczeństwo, zgodność prawną i narzędzia.

Mapa rozwiązań offline/low‑connectivity

Kanał Kierunek Zasięg Przepływność Sprzęt Prawo (PL/EU) – skrót Typowe użycie
LoRa/ISM (433/868/915 MHz) Tx → bramka z Internetem 1–15 km (teren), 0,5–3 km (miasto) 0,3–27 kb/s Moduł LoRa + antena, np. ESP32/LoRa Dozwolone pasma ISM, limity mocy i duty‑cycle, szyfrowanie dozwolone Przekazanie podpisanej transakcji do węzła
Mesh (np. Meshtastic) Wieloskokowe Tx → węzeł z Internetem Od osiedla po miasto (zależnie od gęstości) Niska Ręczne/desktopowe radia LoRa Jak wyżej (ISM) Lokalna odporność na awarie
SMS‑gateway Tx → serwer rebroadcast Ogólnokrajowo (zasięg GSM) ~160 znaków/SMS Telefon/terminal GSM Legalne; ochronić dane (RODO), korzystać z wiarygodnych bramek Wysłanie surowej transakcji hex do węzła
Sneakernet Fizyczny nośnik → węzeł Dowolny „Nieskończona” (fizycznie), wysoka latencja USB/QR/SD, komputer z węzłem Brak ograniczeń radiowych Gdy inne kanały niedostępne
Satelita (odbiór bloków) Downlink (1‑kier.) Kontynentalny/globalny Wystarcza do pełnych nagłówków/bloków Talerz, tuner SDR, odbiornik sat Legalne; instalacja anteny zgodna z lokalnymi przepisami Weryfikacja łańcucha, „anti‑eclipse” dla portfela

Bitcoin offline: od PSBT do nadania przez radio/SMS

Architektura minimalna

  • Portfel watch‑only na urządzeniu z ograniczonym dostępem do sieci (tylko do pobierania UTXO i fee, kiedy to możliwe).
  • Portfel air‑gapped (hardware wallet lub offline laptop) do podpisywania PSBT.
  • Kanał nadawczy: LoRa/mesh, SMS‑gateway lub sneakernet do dotarcia do zaufanego węzła.

Kroki (BTC)

  1. W watch‑only wybierz UTXO i przygotuj transakcję z flagą RBF.
  2. Wyeksportuj PSBT (QR/SD/USB) do urządzenia offline i podpisz.
  3. Odbierz rawtx (hex) i podziel na pakiety zgodne z kanałem (np. ramki LoRa lub sekwencja SMS).
  4. Wyślij pakiety do bramki‑węzła, która złoży hex i wykona sendrawtransaction.
  5. Monitoruj potwierdzenia przez satelitę (downlink bloków) lub przez okazjonalny dostęp do sieci.

Opłaty i „ratowanie” transakcji

  • RBF: zawsze ustawiaj „replaceable”, by móc podnieść opłatę przy zatorze mempoola.
  • CPFP: miej w rezerwie drobne UTXO, by w razie potrzeby stworzyć dziecko z wyższą opłatą.
  • Szacowanie fee offline: trzymaj lokalną tabelę „bezpiecznych” stawek (np. 5/15/30/60 sat/vB) i wybieraj konserwatywnie; aktualizuj przy pierwszej okazji, gdy masz łączność.

Ethereum (EVM) bez stałego łącza: EIP‑1559 w praktyce

W EVM liczą się: nonce, maxFeePerGas, maxPriorityFeePerGas i chainId. Problemem offline jest zmienna baseFee. Oto strategia:

  • Pobierz ostatnie dane nagłówków, gdy masz chwilową łączność (lub przez zaprzyjaźniony relay).
  • Ustaw maxFeePerGas dostatecznie wysoko (np. 2–4× ostatniego baseFee), a priority na konserwatywne 1–3 gwei (sieci L2: wg stosownych stawek).
  • Podpisz Typed Transaction (EIP‑1559) offline w hardware wallet.
  • Wyślij rawTransaction hex kanałem LoRa/SMS/sneakernet do węzła, który zrobi eth_sendRawTransaction.

Dla smart‑kontraktów i DeFi pamiętaj o noncach oraz możliwych zmianach stanu między przygotowaniem a nadaniem. Wymagane są warunki wycofania (np. deadline, slippage, permit z terminem ważności), aby uniknąć niekorzystnego wykonania w opóźnieniu.

Stablecoiny i DeFi w trybie niskiej łączności

  • Custodial USSD/SMS: w niektórych krajach działają bramki, które umożliwiają zlecenie wypłaty/przelewu stablecoinów przez SMS/USSD. To rozwiązania powiernicze – wygodne, ale wymagają zaufania do operatora.
  • Karty/hardware z NFC: podpisują transakcję offline, a nadawanie następuje przez dowolny relay. Dobre do krótkich przerw w łączności.
  • eCash (np. Chaumian): żetony typu bearer mogą krążyć lokalnie bez łańcucha, lecz wymagają późniejszego rozliczenia z mintem; to nie jest on‑chain stablecoin i wiąże się z ryzykiem emitenta.

Sprzęt i topologie: jak to złożyć w realu

Minimalny zestaw LoRa‑relay

  • Moduł LoRa (np. ESP32 + SX1276/78) z anteną 868 MHz i powerbank.
  • Urządzenie bramkowe (Raspberry Pi lub laptop) z oprogramowaniem: dekoder ramek, łączenie pakietów, push do węzła (bitcoind / geth/erigon).
  • Protokół pakietów: numeracja, CRC, opcjonalne szyfrowanie (ISM pozwala), ponowne nadanie braków.

Odbiór bloków przez satelitę (Bitcoin)

  • Talerz + tuner SDR i oprogramowanie odbiorcze – umożliwia odbiór nagłówków/bloków.
  • Zastosowanie: weryfikacja łańcucha bez zaufania do lokalnych węzłów; ochrona przed atakami typu eclipse.

Bezpieczeństwo: co naprawdę może pójść źle

  • Eclipse i fałszywe fee: nie ufaj pojedynczemu źródłu danych. Porównuj nagłówki z satelitą lub wieloma niezależnymi węzłami.
  • Utrata prywatności: radio/SMS mogą ujawniać metadane. Używaj szyfrowania w pasmach ISM i minimalizuj dane w pakietach.
  • Nieodwracalność transakcji: testuj na sieciach testowych (sign‑flow, fragmentacja pakietów) zanim wyślesz mainnet.
  • Sprzęt air‑gapped: żadnych kabli sieciowych, Bluetooth ani Wi‑Fi; wymiana danych przez QR/SD, weryfikacja sum kontrolnych.

Regulacje & Prawo (PL/EU) – najważniejsze punkty

  • Pasma ISM (433/868/915 MHz, 2,4 GHz): dozwolone bez licencji w granicach mocy/duty‑cycle. Szyfrowanie jest dozwolone; zapoznaj się z normami ETSI i krajowymi wytycznymi.
  • Krótkofalarstwo (amatorskie): w wielu jurysdykcjach zakaz szyfrowania treści transmisji amatorskich; przesyłanie zaszyfrowanego surowego TX może być niezgodne z przepisami – korzystaj z pasm ISM lub innych legalnych kanałów dla transmisji zaszyfrowanej.
  • SMS‑gateway: przestrzegaj RODO (dane kontaktowe), wybieraj operatorów z jasnym regulaminem i logowaniem audytowym.
  • Podatki: transakcja nadana offline jest wciąż zdarzeniem podatkowym według lokalnych przepisów; dokumentuj datę i kurs, prowadź ewidencję.

Case study: donacja BTC z miasta bez łączności

  • Cel: wysłać 0,01 BTC do fundacji podczas awarii sieci komórkowej.
  • Kroki:
    1. Portfel watch‑only tworzy PSBT (RBF) na podstawie lokalnej listy UTXO.
    2. Hardware wallet offline podpisuje PSBT → powstaje rawtx hex.
    3. Telefon łączy się przez Bluetooth z modułem LoRa; aplikacja dzieli hex na ramki i nadaje.
    4. Przyjaciel 3 km dalej ma bramkę LoRa z dostępem do Internetu; składa pakiety i wykonuje sendrawtransaction.
    5. Autor potwierdza w satelitarnym odbiorniku, że blok zawiera jego TX.
  • Plan B: jeśli fee za niskie – tworzy transakcję RBF przez ten sam kanał.

Narzędzia & checklista

  • BTC: portfel z PSBT i RBF, pełny węzeł lub zaufany relay, skrypt do sendrawtransaction.
  • ETH/EVM: hardware wallet z EIP‑1559, klient (geth/erigon/nethermind) lub relay, skrypt eth_sendRawTransaction.
  • Łączność: moduły LoRa (868 MHz), Meshtastic, telefon z SMS, nośnik fizyczny.
  • Weryfikacja: odbiór bloków (satelita) lub kilka niezależnych endpointów RPC do porównania nagłówków.
  • Prawo: spisz lokalne limity mocy/duty‑cycle i trzymaj je przy sprzęcie.

FAQ (krótkie)

  • Czy mogę „w pełni” używać DeFi offline? Nie – podpiszesz transakcję offline, ale nadanie i finalizacja wymagają dotarcia do sieci.
  • Co jeśli transakcja utknie? Użyj RBF (BTC) lub wyślij nową z wyższym maxFeePerGas (ETH) i tym samym nonce, o ile poprzednia nie została włączona do bloku.
  • Czy to legalne? Tak, jeśli korzystasz z pasm ISM zgodnie z przepisami. Unikaj szyfrowania w pasmach amatorskich.

Wnioski i następne kroki

W świecie, w którym łączność bywa krucha, krypto offline to nie gadżet, lecz element odporności operacyjnej. Zacznij od air‑gapped portfela, zbuduj prosty relay LoRa, przygotuj procedury RBF/CPFP i przetestuj je na testnecie. W kolejnym kroku dodaj odbiór bloków przez satelitę, by uniezależnić się od lokalnej infrastruktury. Chcesz więcej takich praktycznych przewodników? Zapisz się do newslettera i podziel się tym artykułem ze swoją społecznością.