Mówiąc prościej
Co oznacza klucz publiczny
Klucz publiczny można udostępniać, ponieważ służy do potwierdzenia, że podpis odpowiada powiązanemu kluczowi prywatnemu, bez ujawniania tego klucza prywatnego. Wiele systemów blockchainowych wyświetla adresy zamiast surowych kluczy publicznych, a dokładna relacja zależy od protokołu. Klucz publiczny nie zawsze jest zatem identyczny z adresem używanym przez nadawcę.
Dlaczego ma to znaczenie
System klucza publicznego pozwala zdecentralizowanej sieci weryfikować autoryzację bez proszenia banku lub brokera o zatwierdzenie każdego transferu. Wyjaśnia również, dlaczego odbiorca może udostępnić adres do otrzymywania aktywów, zachowując w tajemnicy dane uwierzytelniające potrzebne do ich wydawania.
Przykład
Nora przekazuje klientowi adres odbiorczy. Klient wysyła tokeny na ten adres. Później, gdy Nora wydaje te tokeny, jej portfel tworzy podpis za pomocą odpowiadającego klucza prywatnego; walidatorzy sieci weryfikują podpis przy użyciu kryptografii klucza publicznego. Klient nigdy nie potrzebuje dostępu do klucza prywatnego Nory.
Szybkie odpowiedzi
Najczęściej zadawane pytania
Czy adres kryptowalutowy zawsze jest kluczem publicznym?+
Nie. W wielu sieciach adres jest wyprowadzany z klucza publicznego lub skryptu i kodowany do odbierania środków. Dokładny format i relacja zależą od protokołu blockchaina.
Czy można wydawać kryptowaluty, mając tylko klucz publiczny?+
Nie. Klucz publiczny może pomóc zweryfikować podpis, ale wydawanie środków zwykle wymaga prawidłowego podpisu odpowiadającego klucza prywatnego lub innego mechanizmu autoryzacji określonego przez rachunek albo inteligentny kontrakt.
Źródła