Klucz prywatny

ta strona zawiera przykładowe adresy i/lub klucze prywatne. Nie wysyłaj bitcoinów ani nie Importuj żadnych przykładowych kluczy; stracisz swoje pieniądze.

klucz prywatny w kontekście Bitcoina to tajny numer, który pozwala na wydawanie bitcoinów.Każdy portfel Bitcoin zawiera jeden lub więcej kluczy prywatnych, które są zapisywane w pliku portfela.Klucze prywatne są matematycznie powiązane ze wszystkimi adresami Bitcoin wygenerowanymi dla portfela.

ponieważ klucz prywatny jest „biletem”, który pozwala komuś wydawać bitcoiny, ważne jest, aby były one utrzymywane w tajemnicy i bezpieczne.Klucze prywatne mogą być przechowywane w plikach komputerowych, ale często są również zapisywane na papierze.

klucze prywatne prawie nigdy nie są obsługiwane przez użytkownika, zamiast tego użytkownik zazwyczaj otrzymuje frazę seed, która koduje te same informacje, co klucze prywatne.

niektóre portfele umożliwiają importowanie kluczy prywatnych bez generowania żadnych transakcji, podczas gdy inne portfele lub usługi wymagają zamiatania klucza prywatnego.Gdy klucz prywatny zostanie wyczyszczony, transakcja jest transmitowana, która wysyła saldo kontrolowane przez klucz prywatny na nowy adres w portfelu.Podobnie jak w przypadku każdej innej transakcji, istnieje ryzyko podwójnego wydatkowania transakcji.

natomiast bitcoind zapewnia możliwość importowania klucza prywatnego bez tworzenia transakcji zamiatania.Jest to uważane za bardzo niebezpieczne i nie jest przeznaczone do stosowania nawet przez zaawansowanych użytkowników lub ekspertów, z wyjątkiem bardzo szczególnych przypadków. Importowanie kluczy może prowadzić do kradzieży bitcoinów w dowolnym momencie, z portfela, który zaimportował niezaufany lub w inny sposób niepewny klucz prywatny – może to obejmować klucze prywatne generowane w trybie offline i nigdy nie widziane przez kogoś innego.

przykładowy klucz prywatny

w bitcoinie klucz prywatny to 256-bitowa liczba, którą można przedstawić na kilka sposobów.Poniżej znajduje się klucz prywatny w systemie szesnastkowym – 256 bitów w systemie szesnastkowym to 32 bajty lub 64 znaki w zakresie 0-9 lub A-F.

E9873D79C6D87DC0FB6A5778633389_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_F4453213303DA61F20BD67FC233AA33262

zakres ważnych kluczy prywatnych ECDSA

prawie każda 256-bitowa liczba jest prawidłowym kluczem prywatnym ECDSA. W szczególności, każdy 256-bitowy numer od 0x1 do 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF BAAE DCE6 AF48 A03B BFD2 5e8c D036 4140 jest poprawnym kluczem prywatnym.

zakres ważnych kluczy prywatnych jest regulowany przez standard ECDSA secp256k1 używany przez Bitcoin.

hierarchiczne deterministyczne (HD) Klucze portfela

Główny artykuł: hierarchiczny deterministyczny portfel

oprogramowanie portfela może używać nasion BIP 32 do generowania wielu kluczy prywatnych i odpowiadających im kluczy publicznych z jednej tajnej wartości. Nazywa się to hierarchicznym deterministycznym portfelem lub w skrócie portfelem HD. Wartość seed, czyli master extended key, składa się z 256-bitowego klucza prywatnego i 256-bitowego kodu łańcucha, łącznie dla 512 bitów. Wartości początkowej nie należy mylić z kluczami prywatnymi używanymi bezpośrednio do podpisywania transakcji Bitcoin.

użytkownicy powinni używać portfeli HD ze względów bezpieczeństwa: portfel HD musi być archiwizowany tylko raz, zazwyczaj przy użyciu frazy zalążkowej; następnie w przyszłości ta pojedyncza kopia zapasowa może zawsze deterministycznie odtworzyć te same klucze prywatne. Dlatego może bezpiecznie odzyskać wszystkie adresy i wszystkie środki wysłane na te adresy. Portfele inne niż HD generują nowy losowo wybrany klucz prywatny dla każdego nowego adresu; dlatego, jeśli plik portfela zostanie utracony lub uszkodzony, użytkownik bezpowrotnie straci wszystkie środki otrzymane na adresy wygenerowane po ostatniej kopii zapasowej.

Format importu portfela Base58

Główny artykuł: format importu portfela

podczas importowania lub zamiatania kluczy prywatnych ECDSA często używany jest krótszy format znany jako format importu portfela, który oferuje kilka zalet.Format importu portfela jest krótszy i zawiera wbudowane kody sprawdzania błędów, dzięki czemu literówki mogą być automatycznie wykrywane i/lub poprawiane (co jest niemożliwe w formacie hex) oraz bity typu wskazujące, jak ma być używany.Format importu portfela jest najczęstszym sposobem reprezentowania kluczy prywatnych w bitcoinie.W przypadku kluczy prywatnych powiązanych z nieskompresowanymi kluczami publicznymi mają one 51 znaków i zawsze zaczynają się od liczby 5 w sieci głównej (9 w sieci testowej). Klucze prywatne powiązane ze skompresowanymi kluczami publicznymi mają 52 znaki i zaczynają się od dużej litery L lub K w sieci głównej (c w sieci testowej). Jest to ten sam klucz prywatny w formacie importu portfela (mainnet) :

5Kb8kLf9zgWQnogidDA76Mz_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_PL6TsZZY36hWXMssSzNydYXYB9KF

gdy klucz prywatny WIF jest importowany, zawsze odpowiada dokładnie jednemu adresowi Bitcoina.Każde narzędzie, które wykonuje konwersję, może wyświetlić pasujący adres Bitcoina.Konwersja matematyczna jest nieco skomplikowana i najlepiej pozostawić na komputerze, ale warto zauważyć, że WIF gwarantuje, że zawsze będzie odpowiadał temu samemu adresowi, bez względu na to, który program jest używany do konwersji.

adres bitcoina zaimplementowany przy użyciu powyższej próbki to: 1CC3X2gu58d6wXUW_SAMPLE_ADDRESS_do_not_send_mffpuzn9jaftuwu4kj

Format Mini klucza prywatnego

Główny artykuł: Format Mini klucza prywatnego

niektóre aplikacje używają formatu mini klucza prywatnego. Nie każdy klucz prywatny lub adres Bitcoin ma odpowiedni mini klucz prywatny – muszą być wygenerowane w określony sposób, aby zapewnić istnienie mini klucza prywatnego dla adresu. Mini klucz prywatny jest używany w aplikacjach, w których przestrzeń ma kluczowe znaczenie, takich jak kody QR i fizyczne bitcoiny. Powyższy przykład ma mini klucz, który jest:

SzavMBLoXU6_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_kDrqtUVmffv

podsumowanie

wszelkie bitcoiny wysłane na adres 1CC3X2gu58d6wXUW_SAMPLE_ADDRESS_do_not_send_mffpuzn9jaftuwu4kj może wydać każdy, kto zna klucz prywatny implementujący go w dowolnym z trzech formatów, niezależnie od tego, kiedy bitcoiny zostały wysłane, chyba że otrzymujący je portfel wykorzystał wygenerowane monety.Klucz prywatny jest potrzebny tylko do wydania bitcoinów, niekoniecznie aby zobaczyć ich wartość.

jeśli klucz prywatny kontrolujący niewydane bitcoiny zostanie naruszony lub skradziony, wartość może być chroniona tylko wtedy, gdy zostanie natychmiast wydana na inne bezpieczne wyjście.Ponieważ bitcoiny można wydać tylko raz, gdy są wydawane przy użyciu klucza prywatnego, klucz prywatny staje się worthless.It często jest możliwe, ale niewskazane i niebezpieczne, ponowne użycie adresu zaimplementowanego przez klucz prywatny, w takim przypadku ten sam klucz prywatny zostanie ponownie użyty.

Zobacz także

  • papierowy portfel
  • jak importować klucze prywatne
  • jak importować klucze prywatne v7 +

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

More: