12 / 736KEY

Private Key

klucz prywatny

Sekret, którym portfel zatwierdza płatności. Jak działa klucz prywatny, dlaczego się go nie udostępnia i czym różni się od PIN-u oraz słów odzyskiwania.

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.

DOC · 001libsecp256k1: secret-key interfaceŹródło pierwotne DOC · 002Bitcoin Developer Reference: TransactionsŹródło pierwotne DOC · 003BIP 32: hierarchical deterministic walletsŹródło pierwotne DOC · 004BIP 39: mnemonic to seedŹródło pierwotne DOC · 005Bitcoin Developer Guide: WalletsŹródło pierwotne
Zaktualizowano: Najpierw źródła · To nie jest porada inwestycyjna