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

Stary plik MultiBit: wyciągnięcie klucza i przeniesienie środków

W skrócie

Przed otwarciem starego pliku MultiBit należy zachować oryginał i ustalić, czy pochodzi z Classic, czy HD. Pliki Classic .wallet zawierają pojedyncze klucze, czasem zaszyfrowane. Kopie HD, takie jak mbhd.wallet.aes, mają inny format; odzyskiwanie może też umożliwić pierwotna fraza.

Należy pracować na kopiach zgodnymi narzędziami. Zapomniane hasło sprawdza się względem zachowanych zaszyfrowanych danych; usunięty lub uszkodzony plik wymaga najpierw zabezpieczenia i oceny. Po wydobyciu kluczy trzeba odróżnić import od sweep: sweep to transakcja do nowego własnego portfela, wymagająca kontroli adresu i opłaty. Przy pustym saldzie warto też sprawdzić formaty adresów, a w HD pierwotną ścieżkę derywacji.

Ilustracja starego pliku portfela na laptopie pośród dyskietek, płyty optycznej, pamięci USB i dysków zewnętrznych

Znaleźli Państwo plik. Może na dysku twardym, który nie był podłączany od 2016 roku, w folderze niemal usuniętym, albo w dawno zapomnianej kopii w chmurze. Plik .wallet lub .wallet.aes i prawdopodobnie bitcoiny przy nim.

Znalezienie pliku jest w rzeczywistości najtrudniejszą częścią dla większości ludzi. To, co następuje, jest bardziej przewidywalne: wyodrębnienie klucza prywatnego i przeniesienie środków do portfela, który kontrolują Państwo dziś. Ten przewodnik skupia się dokładnie na przejściu od pliku do przeniesionych środków, bez powtarzania każdego możliwego scenariusza odzyskiwania od zera. Jeśli szukają Państwo ogólnego przeglądu każdej drogi MultiBit – Classic, HD, hasła i usuniętych plików – przewodnik po odzyskiwaniu portfeli MultiBit to obejmuje.

Zanim cokolwiek innego: proszę zrobić dwie kopie

To jedyna zasada ważniejsza niż kolejne kroki. Proszę skopiować plik w dwa osobne miejsca: na pendrive i do folderu w chmurze albo na dwa różne dyski, zanim uruchomią Państwo na nim jakiekolwiek narzędzie. Próby odzyskiwania, zwłaszcza skrypty deszyfrujące, powinny zawsze działać na kopii.

Jeśli oryginalny plik znajduje się na dysku, który latami leżał w szufladzie, najpierw proszę sprawdzić, czy montuje się poprawnie. Stare dyski talerzowe czasem zawodzą przy drugim lub trzecim odczycie, nie pierwszym. Przy jakichkolwiek wątpliwościach co do jego niezawodności proszę sklonować go natychmiast. W systemie Windows Macrium Reflect Free robi to bez płatnej licencji. W Linuxie ddrescue radzi sobie z awaryjnymi dyskami lepiej niż większość narzędzi, bo systematycznie ponawia uszkodzone sektory zamiast przerywać.

Gdy dwie kopie są bezpiecznie zapisane, można działać bez ryzyka nieodwracalnego błędu.

Ustalenie, z jakim plikiem mamy do czynienia

Rozszerzenie pliku wskazuje, która wersja MultiBit go utworzyła, a to determinuje wszystko dalej.

  • Plik .wallet (bez dodatkowego rozszerzenia) to portfel MultiBit Classic. Zawiera jeden lub więcej kluczy prywatnych przechowywanych bezpośrednio w formacie Protocol Buffer Google. Jeśli ustawili Państwo wtedy hasło, te klucze są zaszyfrowane algorytmem AES-256 wewnątrz pliku.
  • Plik .wallet.aes to portfel MultiBit HD. Cały plik jest zaszyfrowany. Jeśli mają Państwo hasło, można go odszyfrować i uzyskać dostęp do frazy odzyskiwania w środku. Jeśli hasła nie ma, ale fraza jest gdzieś zapisana, plik można całkowicie pominąć.

Jeśli nie wiadomo, który to typ: pliki Classic zwykle znajdują się jako samodzielne pliki .wallet w folderze MultiBit. Portfele HD zwykle znajdują się w folderze, którego nazwa zaczyna się od „mbhd-” i długiego ciągu znaków – ten folder zawiera plik .wallet.aes wraz z plikami pomocniczymi. Proszę zachować cały ten folder, jeśli zostanie odnaleziony.

Odzyskiwanie pliku .wallet MultiBit Classic

Portfele Classic MultiBit przechowują klucze prywatne w formacie Protocol Buffer. Jeśli portfel nie był chroniony hasłem, klucze można wyodrębnić bezpośrednio. Jeśli był chroniony, najpierw potrzebne jest oryginalne hasło – nie ma innej drogi.

Niezaszyfrowany portfel Classic

Niezaszfrowany plik .wallet można odczytać narzędziami rozumiejącymi format Protocol Buffer. Najczęstszym podejściem jest przepuszczenie pliku przez skrypt Pythona, który analizuje strukturę protobuf i wypisuje klucze prywatne w formacie WIF (Wallet Import Format) – formacie, który nowoczesne portfele przyjmują do importu.

Proszę zrobić to na maszynie offline. Po uzyskaniu klucza WIF proszę zaimportować go do Electrum (pobranego wyłącznie z electrum.org) przez opcję „Importuj adresy Bitcoin lub klucze prywatne” podczas tworzenia nowego portfela. Electrum przeskanuje łańcuch bloków i pokaże powiązane saldo.

Portfel Classic chroniony hasłem

Jeśli portfel był zaszyfrowany, potrzebne jest hasło, zanim będzie można wyodrębnić jakikolwiek klucz. Deszyfrowanie to AES-256 – bez właściwego hasła zawartość pliku jest niedostępna. Nie ma obejścia.

Zanim cokolwiek zostanie uruchomione, proszę zapisać wszystko, co pamiętają Państwo o haśle: strukturę, długość, nawyki wielkich liter, liczby lub lata używane wtedy, słowa, które były dla Państwa ważne. Częściowa pamięć jest znacznie bardziej przydatna niż wyczerpujące losowe poszukiwania. BTCRecover to standardowe narzędzie open source do tego; działa lokalnie i testuje kombinacje kandydatów względem pliku. Przewodnik po odzyskiwaniu portfeli MultiBit wyjaśnia, jak go poprawnie skonfigurować.

Jak przenieść klucz prywatny MultiBit

Zaimportowanie klucza prywatnego i przeniesienie go to różne operacje, a w przypadku starych portfeli MultiBit przeniesienie to właściwy wybór. Import utrzymuje oryginalny klucz aktywny w Państwa portfelu, co oznacza, że może zostać ponownie ujawniony, jeśli ten portfel kiedykolwiek zostanie naruszony. Przeniesienie przesuwa wszystkie środki ze starego klucza na świeży adres w Państwa nowym portfelu – stary klucz jest skutecznie wycofany.

Przeniesienie krok po kroku w Electrum

  • Proszę pobrać Electrum wyłącznie z electrum.org. Podpis GPG proszę zweryfikować, jeśli wiedzą Państwo, jak to zrobić. Następnie proszę utworzyć nowy standardowy portfel ze świeżą frazą. Frazę należy zapisać na papierze i przechowywać osobno.
  • Po skonfigurowaniu nowego portfela proszę przejść do Portfel → Klucze prywatne → Przenieś.
  • Proszę wkleić klucz prywatny WIF z Państwa portfela Classic w przewidziane pole.
  • Electrum pokaże saldo powiązane z tym kluczem. Proszę je sprawdzić przed kontynuowaniem.
  • Proszę ustawić opłatę. Aktualny zalecany kurs opłat można sprawdzić na mempool.space – opłaty zmieniły się znacznie od czasów MultiBit, a zbyt niska opłata może zostawić transakcję zablokowaną na wiele dni.
  • Proszę wysłać. Środki dotrą do Państwa nowego portfela po potwierdzeniu transakcji.

Transakcja przeniesienia jest nieodwracalna po wysłaniu. Przed kliknięciem wyślij proszę potwierdzić adres docelowy i opłatę.

Co zrobić, jeśli saldo po imporcie pokazuje zero

Zerowe saldo po imporcie klucza prywatnego prawie zawsze oznacza jedną z dwóch rzeczy: klucz należy do adresu, który nigdy nie został zasilony, albo Electrum patrzy na zły format adresu. Classic MultiBit używał adresów Bitcoin legacy (zaczynających się od 1). Jeśli Electrum jest skonfigurowane do pokazywania natywnych adresów SegWit, może nie pokazywać salda, dopóki nie zmienią Państwo formatu adresu w ustawieniach.

Jeśli format adresu jest poprawny, a saldo nadal wynosi zero, proszę sprawdzić adres w explorerze blockchain, takim jak mempool.space, aby potwierdzić, czy środki kiedykolwiek tam dotarły i czy zostały już przeniesione.

Odzyskiwanie portfela MultiBit HD za pomocą frazy odzyskiwania

Jeśli zachowali Państwo frazę odzyskiwania MultiBit HD, może ona umożliwić przywrócenie dostępu bez odszyfrowywania pliku. Nadal istotne są ustawienia derywacji i zgodność wczesnych wersji. Przewodnik po odzyskiwaniu MultiBit opisuje tę drogę oraz niekompletne frazy. Plik i jego kopie zapasowe należy zachować również wtedy, gdy słowa są dostępne.

Odzyskiwanie usuniętego pliku portfela MultiBit

Jeśli plik nie został jeszcze odzyskany z dysku, należy przestać korzystać z tego dysku. Proszę pracować na obrazie dysku i zapisywać odzyskane pliki na innym nośniku. Najpierw warto przejść do sekcji o usuniętych plikach w przewodniku po odzyskiwaniu MultiBit, a następnie wrócić do opisanej tutaj procedury wyodrębniania kluczy.

Sprawdzenie odzyskanego pliku przed otwarciem

Jeśli skanowanie zwróci plik, proszę sprawdzić jego rozmiar, zanim podejmą Państwo jakiekolwiek dalsze działania. Plik .wallet o wielkości kilku bajtów został prawdopodobnie częściowo nadpisany i może nie być użyteczny. Plik o prawdopodobnym rozmiarze – zwykle od kilku kilobajtów do kilkuset kilobajtów – warto spróbować otworzyć.

Jeśli plik jest uszkodzony lub częściowo nadpisany

Częściowo odzyskany plik .wallet może nie otwierać się czysto. Część uszkodzeń jest czasem do naprawienia, w zależności od tego, która część pliku została uszkodzona – obszar nagłówka liczy się bardziej niż dane końcowe w portfelach Classic. To teren, w którym wymagane narzędzia wykraczają poza to, co oferuje standardowe oprogramowanie do odzyskiwania, i w którym profesjonalni specjaliści od odzyskiwania danych są prawdopodobnie skuteczniejsi niż dalsze próby DIY.

Czego nie robić ze starym plikiem portfela MultiBit

Niektóre błędy są na tyle powszechne, że warto je nazwać wprost.

  • Proszę nie pobierać MultiBit z żadnego miejsca poza zarchiwizowanym, zweryfikowanym źródłem. Nieoficjalne pobrania MultiBit znalezione w wyszukiwarkach często zawierają złośliwe oprogramowanie zaprojektowane do cichego przechwytywania plików portfela i haseł. Oryginalne oprogramowanie nie jest już dystrybuowane przez jego twórców.
  • Proszę nie wpisywać klucza prywatnego ani frazy odzyskiwania na żadnej stronie internetowej. Nie istnieje żadne legalne narzędzie online, które potrzebuje Państwa klucza prywatnego, aby pomóc odzyskać środki. Każda strona, która o niego prosi, jest zaprojektowana, by go ukraść.
  • Proszę nie uruchamiać narzędzi odzyskiwania na oryginalnym pliku. Zawsze należy pracować na kopii. Dotyczy to skryptów deszyfrujących, narzędzi do naprawy plików i wszystkiego, co dotyka danych portfela.
  • Proszę nie wysyłać transakcji przeniesienia bez sprawdzenia opłaty. Opłaty sieci Bitcoin nie są już tym, czym były w 2015 czy 2016 roku. Niedopłacona transakcja może pozostać niepotwierdzona w nieskończoność.

Oficjalne narzędzia legacy dla MultiBit Classic

MultiBit Classic eksportuje klucze prywatne oficjalnymi narzędziami legacy wiersza poleceń mbexport i read-multibit-wallet-file. Proszę uruchomić je na kopii pliku .wallet, a następnie zaimportować wyeksportowane klucze do aktualnego portfela albo przenieść z nich środki. Słowa MultiBit HD to BIP-39, więc Electrum, BlueWallet i Sparrow je przyjmą — ale MultiBit HD wyprowadzał klucze od m/0'/0, dlatego przy domyślnych ustawieniach saldo będzie zerowe; plik vault HD to zaszyfrowany mbhd.wallet.aes we własnym folderze portfela.

Jeśli znaleźli Państwo plik, ale powyższe kroki niczego nie rozwiązały – błędne saldo, nieudane deszyfrowanie, częściowe dane – Crypto Recovers oferuje bezpłatną wstępną ocenę. Bez odzyskania, bez opłaty.

FAQ: stary plik portfela MultiBit

Mój portfel MultiBit nie synchronizuje się. Czy moje saldo zniknęło?

Prawie nigdy. Portfel, który nie może się zsynchronizować, pokazuje nieaktualne lub puste saldo, bo nie widzi sieci – monety się nie przesunęły. Proszę sprawdzić swój adres w explorerze bloków (należy wpisać adres, nigdy klucz), aby w kilka sekund potwierdzić prawdziwe saldo.

Czy mogę użyć oryginalnego oprogramowania MultiBit do otwarcia pliku?

Technicznie możliwe w niektórych przypadkach, ale niezalecane. Oryginalne oprogramowanie MultiBit nie jest już utrzymywane, jego linki do pobierania zniknęły z oficjalnej strony, a wiele wersji znalezionych w wynikach wyszukiwania zostało zmodyfikowanych, by kraść dane portfela. Wyodrębnienie kluczy przez parser Protocol Buffer lub użycie BTCRecover do odzyskania hasła jest bezpieczniejsze niż uruchamianie oryginalnej aplikacji.

Mój odzyskany plik się nie otwiera – czy jest uszkodzony?

Może być, ale niekoniecznie bezużyteczny. Proszę zacząć od sprawdzenia rozmiaru pliku. Plik poniżej 1 KB jest prawdopodobnie niekompletny. Plik o normalnym rozmiarze, który się nie parsuje, może mieć uszkodzony nagłówek – to czasem do naprawienia, w zależności od tego, które bajty zostały dotknięte. Całkowicie nadpisany plik to inny problem i generalnie nie do odzyskania samymi narzędziami programowymi.

Ile czasu zajmuje potwierdzenie transakcji przeniesienia?

W normalnych warunkach sieciowych transakcja Bitcoin z odpowiednią opłatą potwierdza się w ciągu jednego do trzech bloków – mniej więcej 10–30 minut. Jeśli ustawią Państwo niską opłatę, transakcja może czekać godziny lub dni albo nigdy się nie potwierdzić, jeśli opłaty znacząco wzrosną po wysłaniu. Proszę użyć mempool.space, aby przed wysłaniem sprawdzić aktualne zalecane stawki opłat.

Plik portfela pochodzi z 2013 lub 2014 roku – czy to wpływa na odzyskanie?

Format się nie zmienił, więc wiek pliku nie wpływa na to, czy można go sparsować. To, na co wpływa, to format adresu. Najwcześniejsze portfele MultiBit Classic używały skompresowanych i nieskompresowanych kluczy publicznych, które z tego samego klucza prywatnego tworzą różne adresy Bitcoin. Jeśli po zaimportowaniu klucza saldo pokazuje zero, proszę spróbować alternatywnego formatu adresu. Oba należy sprawdzić, zanim uznają Państwo portfel za pusty.

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 →