1️⃣ Klucz Prywatny: Po prostu Liczba
W większości kryptowalut klucz prywatny to losowa liczba 256-bitowa (≈ 10⁷⁷ możliwych wartości).
Dla porównania: liczba atomów w obserwowalnym wszechświecie ≈ 10⁸⁰ – 10⁸¹.
Zatem liczba kluczy prywatnych jest mniej więcej tak duża jak liczba atomów we wszechświecie.
Brute-forcing klucza jest jak jednoczesne obstawienie właściwej zakłady na Polymarket 256 razy.
I jeden błąd — i musisz zaczynać od nowa 😅
Brute-force jest praktycznie niemożliwe nawet dla superkomputera. A komputery kwantowe są czymś z odległej przyszłości. Kot Schrödingera wie, kiedy przybędą, ale wygląda na to, że nie w najbliższym czasie 😸
2️⃣ Jak działają klucze i adresy
Klucz prywatny może być reprezentowany w formie binarnej lub hex:
Binarne (podstawa-2) — 256 zer i jedynek, jak komputer „widzi” to:
1011010100111010101010110101010101010101101010101010101111001010101010101010110101010110101010101110101010101010110101010110101010101
Hex (podstawa-16) — 64 znaki, łatwiejsze dla ludzi:
A3F1C9D4E5B67890AB12CD34EF56A7890ABCDEF1234567890ABCDEF123456789
Procesor komputera odczytuje to szybko, ale jego „alfabet” ma tylko 0 i 1. Szybko dla niego, nudno dla nas. Hex wygląda nieco lepiej ponieważ ma 16 symboli i możemy to zapisać krócej. Wciąż jednak zapamiętanie tego jest trudne.
Jeden błąd przy zapisywaniu klucza — a wszystkie twoje tokeny teleportują się do Krainy Wiecznych Zgubionych Tokenów. Przy okazji, szacuje się, że ≈ 3–4 miliony BTC (z ~21 milionów) są już na zawsze zgubione z powodu źle umiejscowionych kluczy prywatnych lub fraz seed 😱
Jak uzyskać klucz publiczny i adres z klucza prywatnego:
Klucz publiczny jest obliczany z klucza prywatnego przy użyciu krzywej eliptycznej secp256k1. Operacja jednokierunkowa: łatwo uzyskać klucz publiczny z prywatnego, ale praktycznie niemożliwe w drugą stronę.
Adres jest uzyskiwany z klucza publicznego za pomocą funkcji skrótu (SHA256 + RIPEMD160). Adres to to, co widzą ludzie przy wysyłaniu lub odbieraniu kryptowaluty.
3️⃣ Seed i fraza seed
Komputery działają na 0 i 1, a hex wygląda nieco lepiej, ale oba są trudne do zapamiętania dla ludzi. Dlatego wymyślono frazy seed — aby ułatwić odzyskiwanie portfela. Seed to początkowe ustawienie dla generatora pseudo-losowego — pomyśl o tym jako o fabryce do generowania kluczy prywatnych dla wielu kont. Seed określa, jak generator produkuje wszystkie klucze prywatne w twoim portfelu.
Frazę seed (12 lub 24 słowa) to ludzko czytelny sposób na przechowywanie tego seeda. Pozwala ci to:
poprawnie to zapisać
odzyskać swój portfel
bezpiecznie przenieść go na inne urządzenie
Jedno ziarno → jedna struktura portfela → wiele adresów.
Frazę seed = pełna kontrola nad swoim portfelem.
Zgub to raz — a zamiast tokenów, wszystko co dostaniesz to Ups! 😅
Niestety, usługa wsparcia portfela nie pomoże ci — ona dosłownie nie istnieje 😎