Private Key to tajna liczba, za pomocą której portfel tworzy podpisy cyfrowe. Podpis potwierdza uprawnienie do wydania danych bitcoinów bez ujawniania klucza. Pieniądze nie są zapisane wewnątrz klucza: sieć przechowuje kwoty i warunki ich wydania. Klucz pozwala spełnić te warunki, dlatego jego ochrona ma tak duże znaczenie.
Chcesz wysłać bitcoina znajomemu. Portfel przygotowuje transakcję i podpisuje ją kluczem prywatnym. Inni uczestnicy sieci mogą sprawdzić podpis za pomocą odpowiadającego mu klucza publicznego; nie potrzebują samego sekretu. Przy poprawnej implementacji podpis go nie ujawnia. Klucz publiczny służy więc do weryfikacji, a prywatny do podpisywania. Adres do odbioru możesz przekazać płatnikowi — nie jest on kluczem prywatnym. Bardziej rozbudowane zabezpieczenia mogą wymagać czegoś więcej: Multisig potrzebuje kilku podpisów, a blokada czasowa może odroczyć wydanie środków. [1] [2]
Portfel tworzy bezpieczne klucze z dobrej jakości losowości albo wyprowadza je z bezpiecznie wygenerowanego początkowego sekretu, czyli seedu. Ulubione zdanie czy data urodzenia byłyby przewidywalne. Technicznie klucz jest liczbą większą od zera i mniejszą od rzędu grupy secp256k1, matematycznego systemu używanego przez Bitcoin do podpisów. Można z niego obliczyć klucz publiczny; odwrotne obliczenie jest w praktyce niewykonalne przy standardowych założeniach bezpieczeństwa. WIF to format przenoszenia klucza z kontrolą błędów przepisywania. Nie jest szyfrowaniem: kto otrzyma ten zapis, otrzyma też klucz. [1] [3] [5]
Typowy nowoczesny portfel zarządza wieloma kluczami. BIP 32 wyprowadza je ze wspólnej podstawy niczym gałęzie drzewa; kopia jednej gałęzi nie zabezpiecza pozostałych. Seed Phrase, czyli słowa odzyskiwania stosowane na przykład w BIP 39, pomaga odtworzyć tę podstawę. Nie jest więc po prostu jednym kluczem prywatnym zapisanym słowami. Opcjonalna BIP39 passphrase stanowi dodatkowy składnik wyprowadzania: inny tekst daje inny seed i inny portfel, zwykle bez ostrzeżenia o literówce. PIN chroni natomiast dostęp do konkretnego urządzenia lub aplikacji. Jego zmiana nie zmienia istniejących kluczy. [3] [4]
Hardware Wallet to osobne urządzenie zaprojektowane do ochrony kluczy i podpisywania transakcji wewnątrz. Może przekazać komputerowi podpisaną transakcję bez ujawniania klucza prywatnego. Ogranicza to ryzyko kradzieży klucza przez złośliwy program na komputerze. Nadal jednak liczy się to, co zatwierdzasz: sprawdzaj adres docelowy i kwotę na zaufanym ekranie urządzenia. Na bezpieczeństwo wpływają także jego oprogramowanie i sposób przechowywania kopii zapasowej. Samo posiadanie Hardware Wallet nie gwarantuje więc ochrony pieniędzy w każdej sytuacji. [5]
Zgubienie telefonu nie musi oznaczać utraty pieniędzy, jeśli masz użyteczną kopię zapasową i potrafisz odtworzyć z niej klucze. Bez kluczy i możliwości ich odzyskania nie ma jednak centrali, która przywróci dostęp. Odwrotny problem pojawia się, gdy ktoś skopiuje sekret: zna go nadal po zmianie PIN-u lub hasła aplikacji. Przy podejrzeniu wycieku potrzebny jest nowy, bezpiecznie utworzony portfel z niezależnymi kluczami oraz przeniesienie nadal dostępnych środków. Nie wysyłaj prawdziwych kluczy ani słów odzyskiwania na czat czy stronę obiecującą sprawdzenie lub naprawę portfela. Odzyskiwanie sprawdzaj procedurą swojego zaufanego urządzenia, a nie przez wpisywanie sekretu w cudzy formularz. [3] [4] [5]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Portfel, Transakcja, UTXO, Bitcoin. Do tego hasła prowadzą również odsyłacze z Transakcja, UTXO, Portfel, Taproot.
01Czy Private Key musi opuścić urządzenie, aby podpisać dane?+
Nie. Urządzenie może utworzyć podpis wewnętrznie i przekazać podpisane dane bez Private Key. Eksport lub wpisanie klucza w innym środowisku zwiększa liczbę miejsc, w których może on wyciec.
02Czy utracony Private Key można zresetować?+
Nie istnieje usługa, która resetuje utracony klucz i wydaje nowy z takim samym dostępem. Oryginał można odzyskać z kopii lub właściwego backupu portfela wraz z potrzebnymi danymi wyprowadzania. Niektóre zabezpieczenia z góry przewidują inny sposób wydania, na przykład inną dozwoloną kombinację podpisów. Spełnienie tych warunków może zachować dostęp do pieniędzy, ale nie odtwarza utraconego klucza.