Do treści głównej
+31 85 109 1211 Uwaga na osoby podszywające się pod nas — należy sprawdzić oficjalne dane Sprawdzenie oficjalnych danych

Blog

Klucz prywatny MetaMask: jak go eksportować, importować i bezpiecznie przechowywać

W skrócie

Klucz prywatny MetaMask kontroluje jedno konto i różni się zarówno od hasła chroniącego instalację, jak i od tajnej frazy odzyskiwania, z której powstaje wiele kont – dlatego klucza importowanego osobno fraza nie przywróci. Klucz należy eksportować tylko w razie potrzeby, przez oficjalną aplikację, po sprawdzeniu publicznego adresu konta. Przechowywać go trzeba offline i nigdy nikomu nie przekazywać.

Klucz prywatny MetaMask: eksport, import i odzyskiwanie

Każde konto w MetaMask ma własny klucz prywatny. W przypadku konta Ethereum klucz prywatny MetaMask to 64-znakowy ciąg szesnastkowy, a każda osoba, która go posiada, może podpisywać transakcje z adresu tego konta. Nie jest on hasłem MetaMask i nie odtwarza tajnej frazy odzyskiwania ani pozostałych kont widocznych w MetaMask.

Co kontroluje klucz prywatny MetaMask

Klucz prywatny daje pełną kontrolę nad jednym adresem: nad zgromadzonymi na nim ETH, tokenami i NFT oraz nad każdą transakcją lub interakcją ze smart kontraktem podpisaną z tego adresu. Jak wyjaśnia dokumentacja Ethereum dla deweloperów, adres publiczny jest obliczany na podstawie klucza. Ten adres i jego saldo może sprawdzić w eksploratorze bloków dowolna osoba, ale transakcję z tego adresu da się autoryzować wyłącznie kluczem.

Państwa adres 0x jest taki sam w sieci Ethereum i w sieciach EVM, takich jak Linea, Arbitrum i Base, więc jeden klucz kontroluje to, co ten adres posiada w każdej z nich, i nic poza tym. Odkąd MetaMask wprowadził konta multichain, jedno konto może zawierać także adres Solana i adres Bitcoin, każdy z własną parą kluczy.

Klucz prywatny a tajna fraza odzyskiwania

Tajna fraza odzyskiwania, często nazywana frazą seed, jest kluczem głównym do portfela. MetaMask przekształca ją w seed zgodnie ze standardem BIP-39, a następnie za pomocą BIP-32 wyprowadza z tego seeda klucz każdego konta Ethereum według stałej ścieżki derywacji w formacie BIP-44: m/44'/60'/0'/0. Ścieżka wskazuje portfelowi, gdzie znajduje się każdy klucz: pierwsze konto ma indeks 0, drugie indeks 1 i tak dalej.

Wyprowadzanie działa tylko w jedną stronę. Mając frazę, można na dowolnym urządzeniu odtworzyć każdy wyprowadzony klucz w tej samej kolejności. Pojedynczy klucz prywatny daje dostęp tylko do własnego konta i nie da się z niego ustalić frazy ani żadnego innego klucza.

Fraza jest więc najważniejszą kopią zapasową, a klucz prywatny – węższą kopią zapasową jednego konta.

Jak wyeksportować klucz prywatny z MetaMask

Najpierw należy sprawdzić publiczny adres konta, którego klucz jest potrzebny.

W rozszerzeniu przeglądarki

Aktualna anglojęzyczna instrukcja MetaMask opisuje dla rozszerzenia poniższą ścieżkę; nazwy przycisków pochodzą z angielskiego interfejsu:

  1. Kliknąć menu wyboru konta u góry ekranu, a następnie menu z trzema kropkami obok potrzebnego konta.
  2. Wybrać Account details, a następnie Private key.
  3. Potwierdzić hasłem MetaMask.
  4. Kliknąć i przytrzymać Hold to reveal Private Key, aż pojawi się klucz.
  5. Zapisać lub skopiować klucz, a następnie kliknąć Done.

W starszych wersjach rozszerzenia ta opcja nazywała się Show private key lub Export private key.

W aplikacji mobilnej MetaMask

  1. Za pomocą menu wyboru konta u góry widoku portfela przełączyć się na właściwe konto, a następnie dotknąć trzech kropek obok niego.
  2. Dotknąć Private keys.
  3. Wpisać hasło MetaMask, aby potwierdzić.
  4. Dotknąć ikony kopiowania obok potrzebnej sieci.

Aplikacja kopiuje klucz do schowka, a MetaMask ostrzega, że skopiowany klucz jest narażony na ataki na schowek. Należy go wkleić wyłącznie tam, gdzie ma zostać użyty.

Menu różnią się w zależności od wersji, dlatego jeśli ekran wygląda inaczej, warto skorzystać z oficjalnej instrukcji podanej poniżej. Po wyświetleniu klucz jest czytelny. Trzeba zachować go poufnie i offline, z dala od zrzutów ekranu, udostępnianych ekranów i wiadomości do pomocy technicznej. Podłączony portfel sprzętowy przechowuje klucze na urządzeniu; MetaMask nie umożliwia ich eksportu.

Kiedy eksportować klucz prywatny

Klucz należy eksportować wyłącznie we własnym celu, na przykład:

  • Wykonanie kopii zapasowej osobno zaimportowanego konta, którego nie obejmuje tajna fraza odzyskiwania.
  • Korzystanie z jednego konta w innej aplikacji portfela. MetaMask zaznacza, że klucz można zaimportować do dowolnego zgodnego oprogramowania portfela.
  • Przeniesienie pojedynczego konta do innej instalacji MetaMask bez całej frazy. Jeśli konto zostało wyprowadzone z frazy, MetaMask zaleca, by tam, gdzie to możliwe, wpisać zamiast tego frazę.

Żadna wiarygodna strona internetowa, aplikacja ani pomoc techniczna nie prosi o klucz prywatny. MetaMask podkreśla, że nikt z jego zespołu, łącznie z działem wsparcia, nigdy o niego nie poprosi, a każda inna osoba, która o niego prosi, próbuje ukraść Państwa aktywa. Aplikacja zdecentralizowana (dApp) łączy się przez MetaMask i prosi o zatwierdzenie każdego żądania właśnie tam; sam klucz nigdy nie jest jej potrzebny. Jeśli e-mail wzywa do weryfikacji lub synchronizacji portfela, warto najpierw przeprowadzić kontrole opisane w naszym poradniku o fałszywych e-mailach MetaMask.

Jak bezpiecznie przechowywać klucz prywatny MetaMask

Aby bezpiecznie przechowywać klucz prywatny, warto stosować zasady, które MetaMask podaje dla tajnej frazy odzyskiwania: offline i w formie fizycznej. Klucz należy zapisać na papierze i przechowywać w bezpiecznym miejscu, na przykład w sejfie. Metalowa płytka z zapisem klucza jest trwalsza niż papier.

Klucza nie należy przechowywać w pliku tekstowym, na zrzucie ekranu, w synchronizowanej aplikacji do notatek, w wersji roboczej e-maila ani w menedżerze haseł online. MetaMask ostrzega, że usługi chmurowe i menedżery haseł mogą zostać zhakowane, a złośliwe oprogramowanie na komputerze lub telefonie może odczytać wszystko, co jest tam zapisane w postaci niezaszyfrowanej.

Każdą kopię warto opisać publicznym adresem, do którego należy. Klucz zawsze daje ten sam adres, ale aby ustalić, jaki to adres, trzeba by ponownie wpisać klucz do oprogramowania portfela; dzięki opisowi nie ma potrzeby ponownie go ujawniać.

Przy ręcznym przepisywaniu 64 znaków łatwo o pomyłkę, dlatego kopię należy porównać z ekranem znak po znaku. Zapis szesnastkowy obejmuje tylko cyfry 0–9 i litery a–f; każda inna litera oznacza błąd przepisywania.

Jak zaimportować klucz prywatny do MetaMask

Można zaimportować klucz zachowany z wcześniejszej instalacji MetaMask, wyeksportowany z innego portfela lub przechowywany jako kopia zapasowa. Należy go wpisywać wyłącznie w oficjalnym rozszerzeniu lub aplikacji MetaMask.

W rozszerzeniu:

  1. Kliknąć menu wyboru konta u góry portfela.
  2. Wybrać Add wallet na dole listy.
  3. Wybrać Import an account.
  4. Wkleić klucz na stronie importu klucza prywatnego i kliknąć Import.

W aplikacji mobilnej należy dotknąć bieżącego konta, aby otworzyć menu wyboru konta, a następnie dotknąć Add wallet i Import an account. Potem wystarczy wkleić klucz albo zeskanować kod QR, jeśli drugi portfel go udostępnia, i dotknąć Import. W starszych wersjach rozszerzenia ta opcja nazywała się Import account.

Następnie trzeba porównać uzyskany adres publiczny z oczekiwanym kontem. MetaMask odrzuca klucz Ethereum, który nie ma dokładnie 64 znaków szesnastkowych, z prefiksem 0x lub bez niego, więc brakujący, nadmiarowy lub nieszesnastkowy znak powoduje niepowodzenie importu, a błędnie przepisany znak szesnastkowy prowadzi do zaimportowania innego adresu.

W przypadku zaszyfrowanego eksportu JSON należy na stronie importu otworzyć menu Select Type, wybrać JSON File, kliknąć przycisk wyboru pliku i podać hasło użyte do zaszyfrowania tego pliku. Nie musi to być obecne hasło MetaMask. MetaMask opisuje import JSON dla rozszerzenia, a nie dla aplikacji mobilnej.

Jeśli Państwa MetaMask korzysta z logowania przez Google, Apple lub Telegram, zaimportowane konto zostaje powiązane z tym logowaniem i synchronizuje się z pozostałymi urządzeniami. Według MetaMask później nie da się go odłączyć, dlatego jeśli takie powiązanie jest niepożądane, import należy wykonać w osobnej instalacji MetaMask.

Jeśli adres się zgadza, ale po imporcie nie widać danego aktywa, warto sprawdzić sieć i wyświetlanie tokenów; więcej w artykule o tokenach, które się nie pokazują. Import klucza przywraca kontrolę nad odpowiednim kontem; nie przenosi środków ani nie cofa transakcji.

Dlaczego może brakować importowanego konta

Tajna fraza odzyskiwania odtwarza konta z niej wyprowadzone. Konto zaimportowane osobno za pomocą klucza prywatnego lub pliku JSON wymaga własnej kopii zapasowej; portfel sprzętowy trzeba ponownie podłączyć. Po przywróceniu samą frazą zaimportowanego konta nadal brakuje, dopóki nie zostanie ponownie zaimportowane z zachowanego klucza lub pliku. Logowanie przez Google, Apple lub Telegram wraz z pierwotnym hasłem MetaMask przywraca również zaimportowane konta, ale nie portfele sprzętowe.

Co się dzieje, gdy ktoś przejmie klucz prywatny

Osoba, która ma klucz, może podpisywać transakcje z tego adresu dokładnie tak samo jak Państwo. Nie potrzebuje do tego hasła, urządzenia ani instalacji MetaMask, a potwierdzonej transakcji w blockchainie nie da się anulować ani cofnąć.

Jeśli istnieje podejrzenie, że klucz wyciekł, trzeba działać natychmiast. Zalecenia MetaMask dla przejętego konta to utworzenie nowego portfela z nową tajną frazą odzyskiwania w innym profilu przeglądarki lub na innym urządzeniu, przeniesienie do niego wszystkiego, co zostało, i rezygnacja ze starego adresu. Jeśli wygląda na to, że skrypt automatycznie opróżnia stary adres, MetaMask odradza wysyłanie tam kolejnych ETH lub tokenów na opłatę za gaz, ponieważ skrypt typu sweeper może je również przejąć.

Złośliwe zatwierdzenie tokenu to inny problem niż ujawniony klucz, a nasz poradnik MetaMask wyjaśnia, jak odróżnić te dwie sytuacje. Crypto Recovers przywraca dostęp prawowitym właścicielom; nie przyjmujemy spraw dotyczących skradzionych kryptowalut ani oszustw.

Utrata klucza prywatnego i tajnej frazy odzyskiwania

Jeśli MetaMask nadal się odblokowuje, nic jeszcze nie jest stracone. Należy ponownie wyeksportować klucz zgodnie z opisem powyżej i skorzystać z wbudowanej w MetaMask opcji wyświetlenia tajnej frazy odzyskiwania, aby zrobić jej kopię zapasową.

Jeśli MetaMask się nie otwiera, nie należy resetować pierwotnej instalacji tylko po to, aby przejść do ekranu importu. Najpierw trzeba zachować dane przeglądarki i istniejące kopie zapasowe. Zapisana fraza lub zaszyfrowany vault mogą dawać inną możliwość, zależnie od zachowanych danych i dostępnego hasła. Przypadki te omawia poradnik odzyskiwania dostępu do MetaMask; sam adres publiczny nie wystarczy.

W przeglądarce na komputerze vault zawiera frazę wraz z kluczami wszystkich zaimportowanych kont, a otworzyć go można wyłącznie hasłem MetaMask. MetaMask opisuje odzyskiwanie z vaultu w przeglądarkach na komputerach i zaznacza, że na Androidzie i iOS obecnie nie jest to możliwe. Jeśli brakuje właśnie hasła, pomoże poradnik Zapomniane hasło MetaMask. Bez frazy, zapisanego klucza, działającego logowania przez konto społecznościowe i vaultu nie ma z czym pracować: nikt nie odtworzy klucza prywatnego na podstawie adresu.

Jeśli któryś z tych przypadków zakończy się profesjonalnym odzyskiwaniem, Państwa ETH i tokeny nigdy do nas nie trafiają: Crypto Recovers nie przechowuje środków klientów. Odzyskują Państwo dostęp do własnego konta, samodzielnie przenoszą aktywa do nowego portfela, który sami założyli, i osobno uiszczają uzgodnioną opłatę, zgodnie z umową. Na stronie o odzyskiwaniu portfela MetaMask wyjaśniamy, jak oceniamy sprawę.

Oficjalna dokumentacja

FAQ: klucz prywatny MetaMask

Gdzie MetaMask przechowuje klucz prywatny?

Na Państwa urządzeniu, w postaci zaszyfrowanego vaultu MetaMask. Vault zawiera tajną frazę odzyskiwania, z której MetaMask odtwarza klucze wyprowadzonych kont, oraz klucze wszystkich zaimportowanych kont. Szyfruje go hasło MetaMask; w Chrome znajduje się on w folderze Local Extension Settings profilu przeglądarki. Przy logowaniu przez Google, Apple lub Telegram zaszyfrowana kopia frazy jest też przechowywana online i można ją otworzyć wyłącznie za pomocą tego logowania i hasła.

Czy da się odzyskać utracony klucz prywatny?

Tak, jeśli konto zostało wyprowadzone z tajnej frazy odzyskiwania, którą nadal mają Państwo: należy przywrócić portfel, w razie potrzeby ponownie dodać konta w pierwotnej kolejności i jeszcze raz wyeksportować klucz. Konto zaimportowane wymaga zachowanego klucza, pliku JSON wraz z jego hasłem albo logowania przez konto społecznościowe z hasłem MetaMask. Bez tego ostatnią drogą jest vault w pierwotnej instalacji, a otworzyć go można wyłącznie hasłem.

Czy mogę używać tego samego klucza prywatnego w kilku portfelach?

Tak. MetaMask zaznacza, że klucz prywatny konta można zaimportować do dowolnego zgodnego oprogramowania portfela, a saldo jest wszędzie takie samo, bo znajduje się w blockchainie. Każda dodatkowa kopia to kolejne miejsce, z którego klucz może wyciec, dlatego warto ograniczyć liczbę instalacji, w których się znajduje.

Czy eksportowanie klucza prywatnego jest bezpieczne?

Wiąże się z realnym ryzykiem, dlatego klucz należy eksportować tylko wtedy, gdy jest to potrzebne. MetaMask ostrzega, że eksport pokazuje klucz w postaci niezaszyfrowanej, a skopiowany klucz jest narażony na ataki na schowek. Warto używać zaufanego urządzenia, przy którym nikt nie patrzy na ekran ani go nie nagrywa, przechowywać klucz offline i nigdy nie przekazywać go nikomu, kto o niego prosi.

Czy mogę wyeksportować klucz prywatny konta z portfela sprzętowego?

Nie. MetaMask jedynie łączy się z portfelem sprzętowym; klucze pozostają na urządzeniu, a każdą transakcję zatwierdza się właśnie na nim. Aby przywrócić te konta gdzie indziej, należy użyć frazy odzyskiwania samego portfela sprzętowego.

Nadal brak dostępu do portfela?

Prosimy opisać, co jeszcze pozostało — plik, fraza odzyskiwania, urządzenie albo to, co Państwo pamiętają — a uczciwie ocenimy, czy odzyskanie jest realne. Pierwsza ocena jest bezpłatna i nie wymaga podawania frazy odzyskiwania, klucza prywatnego ani hasła. Płacą Państwo wyłącznie wtedy, gdy odzyskanie się powiedzie.

Poprosić o ocenę

Proszę udostępnić ten artykuł

O autorze

Robbert Bink

Robbert Bink

Założyciel i specjalista ds. odzyskiwania portfeli

Pierwsze udane odzyskanie portfela przeprowadził w 2019 r. Ponad 15 lat doświadczenia w programowaniu i IT; kieruje oceną przypadków, strategią odzyskiwania i rozwojem specjalistycznego oprogramowania.

Pełny profil →