Certified Crypto Market

Klucz publiczny a klucz prywatny – wyjaśnienie

Klucz prywatny dowodzi, że jesteś właścicielem swoich kryptowalut; klucz publiczny pozwala innym to zweryfikować. Dowiedz się, jak działa para kluczy, jak powstają adresy i jak chronić klucze.

CCM ResearchCertified Crypto Market7 paź 20265 min czytania

Klucz prywatny to tajna liczba, która pozwala autoryzować transakcje z adresu kryptowalutowego, a klucz publiczny jest z niego wyprowadzany i można go udostępniać, aby inni mogli weryfikować Twoje podpisy i wysyłać Ci środki. Klucz prywatny dowodzi własności; klucz publiczny (i utworzony z niego adres) można bezpiecznie udostępniać. Kto zdobędzie Twój klucz prywatny, ten kontroluje Twoje kryptowaluty.

Ta para kluczy jest podstawą działania kryptowalut. Jej zrozumienie wyjaśnia, dlaczego „not your keys, not your coins” to popularne powiedzenie, dlaczego nikt uczciwy nigdy nie poprosi Cię o klucz prywatny ani frazę seed i dlaczego utraconych kluczy nie da się zresetować.

Jak działa kryptografia klucza publicznego

Kryptografia klucza publicznego (czyli asymetryczna) wykorzystuje dwa powiązane klucze:

  1. 1Klucz prywatny – bardzo duża liczba losowa, trzymana w tajemnicy.
  2. 2Klucz publiczny – obliczany z klucza prywatnego za pomocą jednokierunkowej funkcji matematycznej.

„Jednokierunkowa” to tu najważniejsze słowo. Obliczenie klucza publicznego z prywatnego trwa ułamek sekundy; cofnięcie się od klucza publicznego do prywatnego wymagałoby przy obecnej technologii niepraktycznie dużo czasu obliczeniowego. Dlatego możesz bezpiecznie publikować klucz publiczny.

Bitcoin i Ethereum korzystają z kryptografii krzywych eliptycznych opartej na krzywej o nazwie secp256k1. Inne blockchainy, w tym Solana, używają innej krzywej (Ed25519), ale zasada jest taka sama.

Podpisy cyfrowe: jak klucze ze sobą współpracują

Gdy wysyłasz kryptowaluty, Twój portfel:

  1. 1Tworzy transakcję („wyślij 0,1 z mojego adresu na ten adres”).
  2. 2Podpisuje ją Twoim kluczem prywatnym, tworząc podpis cyfrowy unikalny dla tej transakcji.
  3. 3Rozgłasza transakcję i podpis w sieci.

Węzły używają następnie Twojego klucza publicznego, aby zweryfikować, czy podpis jest prawidłowy i czy transakcja nie została zmieniona. Nigdy nie widzą Twojego klucza prywatnego. Jeśli ktoś zmieni choćby jeden znak transakcji, podpis przestaje pasować.

Klucz prywatny a klucz publiczny a adres

Klucz prywatnyKlucz publicznyAdres
Czym jestTajna liczba losowaWyprowadzony z klucza prywatnegoZakodowana, często zahaszowana postać klucza publicznego
Do czego służyPodpisuje transakcjeWeryfikuje podpisyOdbiera środki; łatwo go udostępnić
Czy można udostępniać?NigdyTakTak
Jeśli zdobędzie go ktoś innyMoże zabrać Twoje środkiBrak bezpośredniego ryzykaBrak bezpośredniego ryzyka, ale Twoje saldo i historia są widoczne
Typowa postaćDługi ciąg szesnastkowy lub zakodowany kluczDługi ciąg szesnastkowynp. zaczyna się od bc1 (Bitcoin) lub 0x (Ethereum)

Na przykład w Ethereum adres to ostatnie 20 bajtów hasha klucza publicznego, zapisane szesnastkowo z prefiksem 0x.

Gdzie w tym wszystkim fraza seed

Nowoczesne portfele nie wymagają zarządzania pojedynczymi kluczami prywatnymi. Zamiast tego generują frazę seed (zwykle 12 lub 24 słowa) i wyprowadzają z niej całe drzewo kluczy prywatnych – po jednym dla każdego adresu, w wielu blockchainach.

To oznacza, że:

  • Kopia zapasowa frazy seed zabezpiecza każdy klucz w portfelu.
  • Każdy, kto pozna frazę seed, może odtworzyć każdy klucz.
  • Wyeksportowany pojedynczy klucz prywatny kontroluje tylko jeden adres.

Zobacz, czym jest fraza seed i jak prawidłowo zrobić jej kopię zapasową.

Przechowywanie: kto ma klucz prywatny?

RozwiązanieKto ma kluczCo to oznacza
Konto na giełdzieGiełdaWygodne; zależysz od bezpieczeństwa i wypłacalności giełdy
Portfel programowy (hot)Ty, na urządzeniu podłączonym do internetuKontrolujesz środki; główne ryzyko to złośliwe oprogramowanie na urządzeniu
Portfel sprzętowy (cold)Ty, na osobnym urządzeniu offlineKlucze nigdy nie opuszczają urządzenia; najsilniejsza ochrona dla większości osób

Nasze porównanie portfeli custodial i non-custodial omawia to bardziej szczegółowo.

Prosta analogia

Wyobraź sobie skrzynkę pocztową z otworem z przodu i zamykanymi na klucz drzwiczkami z tyłu:

  • Adres to lokalizacja skrzynki – możesz go opublikować, żeby każdy mógł wrzucić list.
  • Klucz publiczny jest jak opis zamka, dzięki któremu poczta może potwierdzić, że dany klucz naprawdę pasuje do tej skrzynki.
  • Klucz prywatny to jedyny klucz, który otwiera tylne drzwiczki i pozwala wyjąć listy.

Analogia nie jest idealna – w kryptowalutach klucz prywatny tworzy podpis, a nie fizycznie coś otwiera – ale oddaje sedno: udostępnianie adresu jest bezpieczne, udostępnianie klucza nie.

Jak kradzione są klucze prywatne

Atakujący rzadko „łamią” klucze. Nakłaniają ludzi, by sami je ujawnili:

  • Fałszywi konsultanci wsparcia, którzy proszą o „walidację” lub „synchronizację” portfela przez wpisanie frazy seed.
  • Strony phishingowe i fałszywe aplikacje portfeli, które wyglądają jak prawdziwe.
  • Złośliwe oprogramowanie, które przeszukuje urządzenia w poszukiwaniu plików z kluczami, zrzutów ekranu lub notatek z frazami seed.
  • Kopie zapasowe w chmurze zdjęć lub dokumentów z Twoją frazą seed.

Sygnały ostrzegawcze, przy których trzeba natychmiast przerwać:

  • Każda strona, aplikacja lub osoba prosząca o frazę seed albo klucz prywatny.
  • Proces „walidacji portfela”, „odbioru airdropu” lub „odblokowania”, który wymaga Twoich słów odzyskiwania.
  • Presja, by działać szybko.

Praktyczne zasady bezpieczeństwa kluczy

  1. 1Nigdy nie wpisuj frazy seed ani klucza prywatnego na stronie internetowej i nikomu ich nie udostępniaj.
  2. 2Przechowuj kopie zapasowe offline – na papierze lub metalu – a nie w zdjęciach, e-mailach czy notatkach w chmurze.
  3. 3Do większych kwot używaj portfela sprzętowego.
  4. 4Przed podpisaniem sprawdzaj adresy na ekranie urządzenia.
  5. 5Trzymaj osobne portfele do codziennych eksperymentów i do długoterminowych oszczędności.

Podsumowanie

Twój klucz prywatny to Twoje kryptowaluty: podpisuje transakcje, a kto go ma, ten kontroluje środki. Klucz publiczny i adres są przeznaczone do udostępniania, aby inni mogli Ci płacić i weryfikować Twoje podpisy. Chroń klucz prywatny i frazę seed jako jedyne rzeczy, które naprawdę się liczą, a każdą prośbę o nie traktuj jak atak. Więcej podstaw znajdziesz w naszej kategorii podstaw.

Najczęściej zadawane pytania

Czym jest klucz prywatny w kryptowalutach?

Klucz prywatny to tajna liczba, która kontroluje adres kryptowalutowy. Służy do tworzenia podpisów cyfrowych autoryzujących transakcje, więc każdy, kto go ma, może przenieść środki. Nigdy nie należy go udostępniać, wpisywać na stronach internetowych ani przechowywać online w postaci zwykłego tekstu.

Czy ktoś może ukraść moje kryptowaluty, znając mój klucz publiczny lub adres?

Nie. Klucze publiczne i adresy są przeznaczone do udostępniania, aby inni mogli wysyłać Ci kryptowaluty i weryfikować Twoje podpisy. Wyliczenie klucza prywatnego z klucza publicznego jest przy dzisiejszej technologii obliczeniowo niewykonalne. Udostępnienie adresu ujawnia jednak jego saldo i historię transakcji.

Czy fraza seed to to samo co klucz prywatny?

Nie do końca. Fraza seed to czytelna dla człowieka kopia zapasowa, z której portfel wyprowadza wiele kluczy prywatnych, po jednym dla każdego adresu. Każdy, kto ma frazę seed, może odtworzyć wszystkie te klucze, dlatego jest ona jeszcze bardziej wrażliwa niż pojedynczy klucz prywatny i trzeba ją chronić w ten sam sposób.

Co się stanie, jeśli zgubię klucz prywatny?

Jeśli samodzielnie przechowujesz klucze i stracisz zarówno klucz, jak i kopię zapasową frazy seed, środki staną się trwale niedostępne. Żadna firma ani blockchain nie może go zresetować. Jeśli Twoje kryptowaluty są na giełdzie, klucze przechowuje giełda, a dostęp odzyskujesz w ramach jej standardowej procedury dla konta.

Ten artykuł ma charakter wyłącznie edukacyjny i nie stanowi porady finansowej, prawnej ani podatkowej. Kryptowaluty są zmienne i możesz stracić pieniądze. Zanim podejmiesz działanie, sprawdź aktualne ceny i szczegóły projektu na stronie każdej monety.