Kryptografia (ang. cryptography) to dziedzina zajmująca się zabezpieczaniem informacji: szyfrowaniem danych, potwierdzaniem tożsamości nadawcy i wykrywaniem zmian w treści. Korzysta z niej każdy przelew bankowy, logowanie przez HTTPS i komunikator. W kryptowalutach kryptografia jest fundamentem – to ona decyduje, kto może wydać środki i czy historia transakcji nie została zmieniona.
Trzy filary kryptografii
| Narzędzie | Jak działa | Przykłady |
|---|---|---|
| Szyfrowanie symetryczne | ten sam klucz szyfruje i odszyfrowuje dane | AES – szyfrowanie dysków, plików kopii portfela |
| Kryptografia asymetryczna | para kluczy: prywatny (tajny) i publiczny (jawny) | RSA, krzywe eliptyczne (ECDSA, EdDSA, Schnorr) |
| Funkcje skrótu (hash) | zamieniają dowolne dane na „odcisk” o stałej długości, bez możliwości odwrócenia | SHA-256, Keccak-256, RIPEMD-160 |
Kryptografia w Bitcoinie i Ethereum
Klucze i adresy. Portfel losuje klucz prywatny – liczbę 256-bitową. Z niej obliczany jest klucz publiczny na krzywej eliptycznej secp256k1, a z klucza publicznego (po zahaszowaniu) adres. Obliczenie w tę stronę trwa ułamek sekundy, w przeciwną – jest praktycznie niemożliwe. Fraza seed (np. 12 lub 24 słowa) to tylko czytelny zapis danych, z których portfel odtwarza klucze prywatne.
Podpisy cyfrowe. Żeby wydać środki, podpisujesz transakcję kluczem prywatnym. Każdy węzeł sprawdza podpis kluczem publicznym, nie poznając klucza prywatnego. Bitcoin od początku używa ECDSA, a od aktualizacji Taproot (2021) także podpisów Schnorra, które pozwalają m.in. łączyć podpisy i obniżają koszt transakcji wielopodpisowych. Ethereum używa ECDSA na tej samej krzywej.
Haszowanie bloków. Każdy blok zawiera hasz poprzedniego. Zmiana jednej transakcji w starym bloku zmienia jego hasz i przerywa łańcuch. W Bitcoinie haszowanie jest też sercem Proof of Work – górnicy szukają hasza nagłówka poniżej zadanego celu. Transakcje w bloku są łączone w drzewo Merkle, co pozwala szybko udowodnić, że dana transakcja jest w bloku.
Przykład 1: efekt lawinowy funkcji skrótu
SHA-256 dla tekstu „Blog Prezesa” zaczyna się od 7fe275a1…, a dla „blog Prezesa” – różniącego się jedną literą – od afef680f…. Obie wartości mają po 64 znaki szesnastkowe i nie mają ze sobą nic wspólnego. Dlatego hasz działa jak odcisk palca: najmniejsza zmiana danych daje zupełnie inny wynik, a z samego wyniku nie da się odtworzyć danych.
Przykład 2: czy da się zgadnąć klucz prywatny?
Liczba możliwych kluczy 256-bitowych to 2256, czyli około 1,16 × 1077. Załóżmy, że atakujący sprawdza 1018 kluczy na sekundę – to umowna, bardzo hojna dla atakującego wartość. Przejrzenie całej przestrzeni zajęłoby mu około 3,7 × 1051 lat. Wszechświat istnieje około 1,4 × 1010 lat. Bezpieczeństwo portfela nie zależy więc od „mocy” kryptografii, tylko od tego, czy klucz został wylosowany prawidłowo i czy nikt go od Ciebie nie wyłudził.
Komputery kwantowe
Wystarczająco duży komputer kwantowy mógłby łamać kryptografię na krzywych eliptycznych algorytmem Shora, czyli wyznaczać klucz prywatny z klucza publicznego. Funkcje skrótu są na takie ataki znacznie bardziej odporne. Dziś takich maszyn nie ma, ale w 2024 roku amerykański NIST opublikował pierwsze standardy kryptografii postkwantowej, a w społeczności Bitcoina i Ethereum trwają dyskusje o migracji. Praktyczna wskazówka: adresy, z których nigdy nie wysłano transakcji i które nie ujawniły klucza publicznego, są mniej narażone niż adresy używane wielokrotnie.
Najczęstsze błędy
- Mylenie hasza z szyfrowaniem – hasza nie da się „odszyfrować”.
- Przekonanie, że blockchain szyfruje transakcje. W Bitcoinie i Ethereum transakcje są jawne, a kryptografia służy do podpisów i integralności danych.
- Tworzenie frazy seed „z głowy” lub w generatorze online – ludzki wybór słów jest przewidywalny.
- Przechowywanie frazy seed w zdjęciu lub chmurze – najlepszy algorytm nie pomoże, gdy klucz wycieknie.
Perspektywa tradera
Traderowi nie jest potrzebna znajomość matematyki krzywych eliptycznych, ale rozumienie podstaw przekłada się na bezpieczeństwo kapitału. Najwięcej strat w krypto nie wynika z łamania kryptografii, tylko z wycieku kluczy, podpisania złośliwej transakcji lub przejęcia konta na giełdzie. Klucze API do giełd ogranicz do handlu bez prawa wypłat i przypisz do adresu IP, frazę seed trzymaj offline, a przed podpisem transakcji w portfelu czytaj, co zatwierdzasz. Informacje o zagrożeniu kwantowym traktuj jako temat długoterminowy, a nie powód do nagłych decyzji.
Najczęstsze pytania
Czym różni się kryptografia symetryczna od asymetrycznej?
W symetrycznej ten sam klucz szyfruje i odszyfrowuje. W asymetrycznej są dwa klucze: publiczny i prywatny, co pozwala m.in. na podpisy cyfrowe.
Czy kryptografia Bitcoina może zostać złamana?
Przy obecnej technologii nie. Teoretycznym zagrożeniem są przyszłe duże komputery kwantowe, dlatego trwają prace nad algorytmami postkwantowymi.
Jaką funkcję skrótu używa Bitcoin?
Głównie SHA-256 (w Proof of Work podwójnie), a przy tworzeniu części adresów także RIPEMD-160. Ethereum korzysta z Keccak-256.
Czy transakcje w blockchainie są zaszyfrowane?
W Bitcoinie i Ethereum nie – są publiczne. Kryptografia potwierdza, kto je podpisał, i chroni historię przed zmianą.
Co to jest podpis Schnorra?
Schemat podpisu cyfrowego wprowadzony w Bitcoinie aktualizacją Taproot w 2021 roku. Jest prostszy od ECDSA i pozwala łączyć wiele podpisów w jeden.
Tekst ma charakter edukacyjny i nie stanowi rekomendacji inwestycyjnej.


