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

Odzyskiwanie portfela Mist: keystore Ethereum i hasło

W skrócie

Nie trzeba ponownie uruchamiać Mist, aby odzyskać konto utworzone w tym programie. Zwykle punktem wyjścia są zaszyfrowany plik keystore i jego hasło albo wcześniej wyeksportowany klucz prywatny. Oprogramowanie musi obsługiwać rzeczywisty format: nie każdy portfel Ethereum importuje te same pliki.

Warto szukać plików UTC-- w starym katalogu keystore Ethereum i zabezpieczyć kopie przed testami. Przy odrzucanym haśle znaczenie mogą mieć zapamiętane warianty lub różnice kodowania znaków. Adres publiczny należy sprawdzić osobno. Mist pozwalał też tworzyć kontrakty portfela: import klucza właściciela nie wyświetla ani nie wypłaca automatycznie ich ETH. Trzeba sprawdzić adres kontraktu i zasady własności; zerowe saldo konta nie dowodzi utraty tych ETH.

Odzyskiwanie portfela Mist: jak wrócić do swojego starego Ethereum

Pozostał stary komputer, folder z kopią zapasową albo mgliste wspomnienie używania lata temu oficjalnego portfela Ethereum. Gdzieś tam siedzi ETH, do którego nie da się już dotrzeć. Mist został wycofany w 2019 roku, oprogramowanie dziś ledwo działa, a hasło jest w najlepszym razie zgadywane. Przed instalowaniem czegokolwiek i przed zgadywaniem warto poświęcić dwie minuty na zrozumienie, czego naprawdę trzeba szukać.

Mist nie jest potrzebny, aby odzyskać portfel Mist

Ten błędny pogląd pochłania najwięcej czasu. Ludzie szukają starych instalatorów, walczą przez dni z błędami synchronizacji, a potem stwierdzają, że ich ETH przepadło, gdy aplikacja się zawiesza. Nic z tego nie jest konieczne.

Mist był tylko oknem na blockchain. ETH nigdy w nim nie żył. To, co Mist przechowywał na Państwa komputerze, to plik keystore: mały zaszyfrowany plik zawierający klucz prywatny, sekret kontrolujący adres. Ten plik plus jego hasło otwiera portfel w dowolnym nowoczesnym portfelu Ethereum. Martwe oprogramowanie jest nieistotne. ETH jest nadal na blockchainie, nietknięty. Odbudowuje się tu drogę wejścia.

Jedno ostrzeżenie na początek. Jeśli pliki Mista siedzą na starym dysku, nie wolno dalej używać tego dysku. Najpierw trzeba skopiować wszystko na dwa osobne nośniki. Stare dyski zawodzą, a padający dysk może zmienić rozwiązywalny przypadek w nierozwiązywalny.

Gdzie znajduje się plik keystore

Plik znajduje się w folderze danych Ethereum, nie we własnym folderze Mista:

  • Windows: %APPDATA%\Ethereum\keystore
  • macOS: ~/Library/Ethereum/keystore
  • Linux: ~/.ethereum/keystore

Standardowa nazwa pliku keystore zaczyna się od UTC--, po której następuje znacznik czasu i adres portfela, na przykład UTC--2017-06-08T08-33-59.135699700Z--d728e1873ed53618c467ce06b6f20163eb39eaf5. Zmieniony lub skopiowany plik może wyglądać inaczej, więc warto sprawdzić też małe pliki .json. Standardowy wzorzec pomaga dwa razy:

  • Można przeszukać cały dysk pod kątem „UTC--”. Ludzie znajdują pliki keystore w załącznikach e-mail, na pendrive'ach i w kopiach w chmurze, których przestali sprawdzać lata temu.
  • Jeśli plik został usunięty, narzędzia takie jak PhotoRec lub Recuva często mogą go znaleźć na dysku mało używanym od tego czasu. Pracować należy wyłącznie na kopii dysku.

W tej standardowej nazwie pliku część po drugim podwójnym myślniku to adres Ethereum. Prosimy sprawdzić go na etherscan.io przed czymkolwiek innym. Powie on, czy portfel trzyma coś wartego odzyskania, bez dotykania hasła w ogóle.

Dwa pobliskie pliki to nie keystore Mista. Pojedynczy ethereum_wallet_backup.json z 2014 roku to portfel presale, inny format z własną drogą. A fraza 12 lub 24 słów należy do jakiegoś innego portfela, co prowadzi nas do następnego punktu.

Konta Mist nie mają frazy odzyskiwania

Poszukiwanie frazy odzyskiwania w notatkach można przerwać. Konta Mist nie używały kopii frazy odzyskiwania. Standard 12 lub 24 słów przyjęty przez późniejsze portfele (zwany BIP-39) pojawił się po formacie kont Mist. Dla konta Mist plik keystore i jego hasło to kompletna kopia zapasowa; nigdy nie było niczego innego do zapisania.

To działa w obie strony. Żadna fraza nie zaginęła, bo żadna nie istniała. Ale oznacza też, że plik keystore niesie wszystko: bez niego lub bez kopii surowego klucza prywatnego żadna znajomość hasła nie pomoże.

To, co pozostało, określa, co jest możliwe

Plik jest, a hasło pozostało w pamięci

Najlepsza pozycja. Odzyskanie zajmuje minuty.

  • Plik keystore należy zaimportować do nowoczesnego portfela. MetaMask przyjmuje plik keystore JSON wraz z hasłem; Enkrypt obsługuje import klucza prywatnego Ethereum.
  • Nigdy nie wolno wgrywać keystore na stronę internetową ani wklejać na żadnej klucza prywatnego. Keystore na stronie internetowej to keystore w cudzych rękach.
  • Po wejściu trzeba przenieść wszystko: całe saldo na świeżo utworzony portfel, zamiast dalej używać klucza, który spędził lata na starym sprzęcie. Wszelkie tokeny ERC-20 na adresie idą z tym samym kluczem.

Jeśli droga wiedzie przez MyEtherWallet, a sama aplikacja sprawia problemy, ten scenariusz jest omówiony w naszym przewodniku po odzyskiwaniu MEW.

Zapamiętane hasło zostaje odrzucone

Dwie przyczyny wyglądają tu identycznie, a rozróżnienie ma znaczenie.

Przyczyna 1: hasło jest blisko, ale nie dokładne. Stara wielka litera, dopisany rok, zamiana porzucona z czasem. Prosimy zapisać wszystko, co pozostało w pamięci o haśle, przed testowaniem przypuszczeń: jego prawdopodobną długość, słowa lub daty, z których budowane były wtedy hasła. Ta pamięć to surowiec. Format keystore jest celowo wolny w sprawdzaniu; w zależności od maszyny i ustawień pliku pojedyncza próba może zająć około sekundy na zwykłym komputerze, co jest dokładnie powodem, dla którego metoda bije ręczne zgadywanie. Narzędzia takie jak BTCRecover i oprogramowanie GPU systematycznie testujące duże zestawy kandydatów zamieniają dobrą pamięć struktury hasła w przeszukiwalną listę. Zapamiętane szczegóły mogą ukierunkować poszukiwania; zaszyfrowany plik keystore i cała sprawa wymagają oceny.

Przyczyna 2: błąd Mista. Niektóre wersje Mista źle obsługiwały hasła ze znakami akcentowanymi lub innymi niestandardowymi: hasło zapisane w pliku nie było tym, które zostało wpisane. Jeśli samo hasło nie budzi wątpliwości, a mimo to jest odrzucane, i zawierało takie znaki, należy najpierw wykluczyć ten błąd, a dopiero potem podawać w wątpliwość własną pamięć. Poprawką jest testowanie wariantów kodowania poprawnego hasła, a nie zgadywanie nowych. To teren specjalistów, ale jeden z bardziej odzyskiwalnych scenariuszy, bo samo hasło jest znane.

Jedna uwaga o bezpieczeństwie przy pomocy profesjonalistów: nic nie omija szyfrowania; zaszyfrowane dane i strategia kandydatów nadal określają poszukiwania. Ale gdzie technicznie możliwe, pracujemy z hashu hasła wyodrębnionego z pliku, zamiast prosić o samo hasło, więc próby odzyskiwania przebiegają bez tego, by ktokolwiek widział rzeczywiście wpisywane znaki.

Portfel otwiera się, ale pokazuje 0 ETH

Najpierw należy sprawdzić adres na etherscan.io. Blockchain, a nie żadna aplikacja, jest autorytetem w sprawie salda.

Jeśli Etherscan też pokazuje zero, a obecność ETH nie budzi wątpliwości, warto sprawdzić jedną pułapkę specyficzną dla Mista: kontrakty portfeli. Mist pozwalał tworzyć „portfele kontraktowe” obok zwykłych kont i wiele osób je finansowało. ETH znajduje się wtedy pod adresem samego kontraktu, adresie innym niż konto w pliku keystore. Import klucza do MetaMask pokazuje konto, a nie kontrakt, więc saldo pokazuje zero, podczas gdy w rzeczywistości nic nie zniknęło.

  • Warto przejrzeć starą historię transakcji na Etherscan pod kątem utworzenia kontraktu.
  • Trzeba następnie ustalić adres tego kontraktu i sprawdzić jego saldo.
  • Wyciągnięcie ETH oznacza wywołanie własnej funkcji wypłaty kontraktu, podpisanej kontem keystore jako właścicielem. Jak to działa, zależy od konkretnego kodu kontraktu i zasad własności. Dla standardowego kontraktu portfela stworzonego przez Mista często jest to nadal wykonalne; to bardziej złożone niż zwykły transfer i przypadek wart oceny przed samodzielną próbą.

Brak pliku keystore i klucza prywatnego

Tu uczciwość znaczy więcej niż nadzieja. Najpierw prosimy poszukać: stare dyski, pendrive'y, e-mail, kopie w chmurze, wydruki. Nazwa pliku UTC-- czyni poszukiwanie konkretnym, a odzyskanie usuniętego pliku na oryginalnym dysku jest warte próby, jeśli dysk nadal istnieje.

Ale jeśli żadna kopia pliku ani surowego klucza nie przetrwała nigdzie, nie ma drogi odzyskiwania. Klucza nie można odbudować z adresu i żadna usługa tego nie zmieni: matematyka, która chroni ETH przed wszystkimi innymi, chroni go też przed właścicielem. Wolelibyśmy powiedzieć to wprost, niż pozwolić Państwu spędzić miesiące na czymś, co nie może zadziałać. Każdy, kto obiecuje inaczej dla tego scenariusza, opisuje coś, co nie istnieje. To samo dotyczy każdego, kto twierdzi, że może odwrócić lub przekierować transakcje blockchainowe.

Fałszywe „pobrania Mista” i internetowe sprawdzacze

Nie ma żadnego legalnego powodu, by dziś uruchamiać Mista, i wiele powodów, by tego nie robić: porzucone oprogramowanie ze znanymi podatnościami i krajobraz wyszukiwania, w którym „pobierz portfel Mist” prowadzi do stron podobnych do prawdziwych, zbudowanych, by kraść pliki keystore i hasła. To samo dotyczy narzędzi internetowych, które proszą o wgranie pliku lub wpisanie klucza. Adres jest publiczny. Plik keystore i hasło nigdy. Salda należy weryfikować na etherscan.io wyłącznie po adresie.

Po odzyskaniu dostępu i przeniesieniu środków na nowo utworzony portfel frazę odzyskiwania tego portfela należy traktować lepiej, niż Mist traktował keystore: na papierze lub metalu, w dwóch miejscach, nigdy sfotografowaną, nigdy wpisaną na żadnej stronie internetowej.

Kiedy oddać sprawę profesjonalistom

Jeśli Państwa sytuacja obejmuje odrzucone hasło, błąd kodowania, uszkodzony dysk albo niedostępny kontrakt portfela, zapraszamy do poufnej oceny: uczciwej odpowiedzi, czy odzyskanie jest wykonalne, zanim dojdzie do jakiegokolwiek zobowiązania. Bez odzyskania, bez opłaty, maszyny odizolowane od sieci i nigdy nie dotykamy Państwa ETH.

FAQ

Gdzie znajduje się plik kopii zapasowej portfela Mist?

Plik kopii zapasowej portfela Mist znajduje się w folderze keystore Ethereum, a nie w folderze aplikacji Mist. Nazwa pliku zaczyna się od UTC--, po której następuje znacznik czasu i adres portfela.

Czy portfel Mist ma frazę odzyskiwania?

Nie. Portfel Mist został stworzony, zanim frazy odzyskiwania stały się standardem. Zaszyfrowany plik keystore i jego hasło to kompletna kopia zapasowa portfela, więc nie istnieją frazy odzyskiwania 12- ani 24-wyrazowe.

Czy mogę odzyskać portfel Mist, używając tylko publicznego adresu?

Nie. Publiczny adres Ethereum może tylko pokazywać saldo portfela i historię transakcji. Aby odzyskać dostęp, potrzebny jest plik keystore lub klucz prywatny.

Czy mogę odzyskać portfel Mist, jeśli folder keystore został usunięty?

Możliwe. Jeśli inna kopia pliku keystore istnieje na kopii zapasowej, pendrive'ie lub innym urządzeniu, portfel można nadal przywrócić. Jeśli plik został usunięty, należy natychmiast przestać używać dysku i spróbować odzyskać go, zanim nowe dane go nadpiszą.

Czy muszę pobrać blockchain Ethereum, aby odzyskać portfel Mist?

Nie. Nowoczesne portfele Ethereum mogą zaimportować plik keystore lub klucz prywatny bez pobierania całego blockchainu, pozwalając uzyskać dostęp do portfela znacznie szybciej.

Dlaczego mój zaimportowany portfel Mist pokazuje 0 ETH?

Zerowe saldo nie zawsze oznacza, że środki zniknęły. Najpierw należy zweryfikować adres portfela w eksploratorze blockchain. Jeśli ETH jest trzymany przez kontrakt portfela, do uzyskania dostępu mogą być potrzebne dodatkowe kroki.

Czy mogę odzyskać portfel Mist bez hasła?

W wielu przypadkach tak. Jeśli zaszyfrowany plik keystore nadal istnieje, pozostaje technicznym celem odzyskiwania hasła. Zapamiętane szczegóły mogą ukierunkować poszukiwania; cała sprawa wymaga oceny.

Czy wypróbowali Państwo opisane kroki i nadal nie mają dostępu?

Pierwsza ocena jest bezpłatna i nie wymaga poufnych danych: prosimy opisać, co jeszcze pozostało, a dowiedzą się Państwo, czy odzyskanie jest realne. Opłata jest należna tylko 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 →