Blog
Odzyskiwanie portfela Electrum 2FA bez aplikacji uwierzytelniającej lub TrustedCoin
W skrócie
Utrata aplikacji uwierzytelniającej nie uniemożliwia przywrócenia portfela Electrum 2FA, jeśli zachowała się fraza odzyskiwania oraz użyte rozszerzenie frazy. Z frazy można wyprowadzić dwa klucze portfela multisig 2-z-3, podczas gdy zwykły plik portfela zawiera tylko jeden.
- Portfel należy przywrócić do nowego pliku, wybierając uwierzytelnianie dwuskładnikowe, a nie portfel standardowy.
- Można zachować TrustedCoin i skonfigurować nową aplikację uwierzytelniającą albo wyłączyć tę usługę. Po wyłączeniu oba klucze znajdują się na jednym komputerze, więc znika ochrona wynikająca z ich rozdzielenia.
- Bez frazy dostępny plik i działająca aplikacja uwierzytelniająca nadal pozwalają wysyłać środki, dopóki TrustedCoin współpodpisuje transakcje. Odzyskanie hasła do pliku nie zastępuje aplikacji uwierzytelniającej.
- Gdy brakuje zarówno frazy, jak i aplikacji uwierzytelniającej oraz jej kopii zapasowych, pojedynczy klucz z pliku nie wystarcza do przeniesienia środków.

Portfel Electrum z uwierzytelnianiem dwuskładnikowym korzysta z TrustedCoin do współpodpisywania transakcji. Utrata telefonu generującego kody uwierzytelniające to inny problem niż utrata frazy odzyskiwania portfela. Ten przewodnik wyjaśnia, jak 2FA w Electrum działa od środka i która droga odzyskiwania pasuje do tego, co Państwo jeszcze mają: frazy odzyskiwania, pliku portfela wraz z hasłem albo działającej aplikacji uwierzytelniającej.
Jak działa 2FA w Electrum
Opcja dwuskładnikowa w Electrum to wtyczka oparta na usłudze współpodpisywania TrustedCoin. Zmienia ona portfel w multisig 2-z-3: wydanie środków z dowolnego adresu wymaga dwóch z trzech kluczy. Dwa klucze są wyprowadzane z frazy odzyskiwania, a trzeci należy do TrustedCoin. W pliku portfela zapisany jest tylko jeden z tych dwóch kluczy (FAQ TrustedCoin).
Przy wysyłaniu bitcoinów Electrum podpisuje transakcję kluczem z pliku portfela i prosi o sześciocyfrowy kod z aplikacji uwierzytelniającej; ekrany konfiguracji Electrum wskazują w tym miejscu Google Authenticator. Następnie wysyła częściowo podpisaną transakcję wraz z kodem do TrustedCoin, a TrustedCoin dodaje swój podpis tylko wtedy, gdy kod jest prawidłowy. Kod jest generowany na telefonie, a nie wysyłany na niego SMS-em. TrustedCoin pobiera niewielką opłatę za współpodpisywanie, doliczaną jako dodatkowe wyjście transakcji za każdym razem, gdy wyczerpie się pula przedpłaconych transakcji.
Dla odzyskiwania ważne są trzy konsekwencje:
- TrustedCoin nie może przenieść Państwa bitcoinów. Ma jeden klucz z trzech i jedynie współpodpisuje transakcję, którą portfel już podpisał.
- Fraza odzyskiwania zawiera dwa klucze, co wystarcza, by wydawać środki bez TrustedCoin. Ekran konfiguracji Electrum informuje, że środki nie są zablokowane w usłudze i można je wypłacić bez zdalnego serwera, przywracając portfel z frazy.
- Electrum pokazuje frazę portfela 2FA tylko raz, przy jego tworzeniu. Później pozycja menu „Ziarno” (ang. „Seed”) jest wyszarzona, ponieważ fraza pozwala wyłączyć drugi składnik; otwarty portfel nie może więc pokazać jej ponownie.
Ustalenie, co blokuje dostęp
Proszę ustalić, na którym etapie pojawia się problem: przy otwieraniu portfela, uzyskiwaniu kodu uwierzytelniającego czy podpisywaniu transakcji. Hasło portfela odblokowuje lokalny plik, a aplikacja uwierzytelniająca podaje tymczasowy kod dla usługi współpodpisywania. Ani hasło, ani kod nie są frazą odzyskiwania portfela.
Przed odtworzeniem portfela należy zachować jego plik oraz ewentualną kopię zapasową aplikacji uwierzytelniającej. Electrum przechowuje pliki portfeli w folderze wallets w swoim katalogu danych: %APPDATA%\Electrum w systemie Windows i ~/.electrum w systemach macOS i Linux (FAQ Electrum). Warto zapisać komunikat błędu i sprawdzić, czy pierwotna instalacja nadal się otwiera. Pozwala to odróżnić utratę telefonu od problemu z samym portfelem.
Przywracanie portfela 2FA z frazy odzyskiwania
Jeśli mają Państwo frazę odzyskiwania, należy w oficjalnej aplikacji Electrum użyć nowego, osobnego pliku portfela, aby oryginał pozostał dostępny. W Electrum 4.8.2, obecnej wersji, przywracanie przebiega następująco:
- Proszę utworzyć nowy portfel i jako jego typ wybrać portfel z uwierzytelnianiem dwuskładnikowym (Wallet with two-factor authentication).
- Po zapoznaniu się z zastrzeżeniami proszę wybrać Mam już ziarno (ang. I already have a seed) i wpisać frazę wyłącznie w Electrum. Jeśli przy tworzeniu portfela rozszerzono frazę o własne słowa, należy je również wpisać.
- Na ekranie Restore 2FA wallet proszę wybrać Keep, aby nadal korzystać z TrustedCoin, albo Disable, aby zapisać oba klucze w pliku portfela i wydawać środki bez współpodpisującego (w polskiej wersji Electrum ten ekran i jego opcje są po angielsku).
- Po wybraniu Keep należy zaakceptować warunki TrustedCoin. Na ekranie Authenticator secret proszę wpisać kod, jeśli aplikacja uwierzytelniająca nadal działa, albo kliknąć Request OTP secret, aby otrzymać nowy sekret, i zeskanować go w aplikacji uwierzytelniającej.
- Przed poleganiem na przywróconym portfelu warto porównać znany adres odbiorczy i historię transakcji.
Odtwarzanie jako portfel standardowy nie zastępuje wyboru portfela dwuskładnikowego. Dokumentacja uwierzytelniania dwuskładnikowego Electrum zaleca wybranie opcji dwuskładnikowej, ponieważ dzięki temu Electrum wie, że ma do czynienia z tym szczególnym rodzajem frazy.
Co, jeśli usługa TrustedCoin jest niedostępna?
Jeśli TrustedCoin jest offline albo kończy działalność, portfel, którego frazę nadal mają Państwo, nie jest zablokowany. Według dokumentacji Electrum środki pozostają bezpieczne nawet wtedy, gdy bezpieczeństwo TrustedCoin zostanie naruszone lub usługa zostanie wyłączona, o ile fraza jest dostępna: wystarczy przywrócić portfel w opisany wyżej sposób i wybrać Disable. Ta sama dokumentacja wskazuje, że opcja ta jest przeznaczona na wypadek, gdy nie chcą już Państwo korzystać z TrustedCoin albo gdy usługa ma problem. Ręczne odtwarzanie konfiguracji multisig nie jest potrzebne, a wyłączenie 2FA kończy też naliczanie opłaty TrustedCoin za współpodpisywanie.
Co zmienia się bez TrustedCoin
Po takim przywróceniu dwa klucze prywatne znajdują się na jednym komputerze. Można wydawać środki bez zdalnego współpodpisującego, ale pierwotne rozdzielenie kluczy nie zapewnia już ochrony. Istniejące adresy nie stają się przez to zwykłymi adresami z jednym kluczem.
Odzyskanie możliwości wydawania środków i zachowanie zdalnego współpodpisującego to dwie odrębne decyzje. Opcję Keep należy wybrać, aby z nową aplikacją uwierzytelniającą odzyskać ochronę TrustedCoin, a Disable – aby uniezależnić się od tej usługi. Aby ostatecznie mieć zwykły portfel z jednym kluczem, należy utworzyć nowy portfel standardowy z własną frazą odzyskiwania i przesłać na niego środki.
Utrata dostępu do kodu 2FA lub aplikacji uwierzytelniającej
Utrata aplikacji uwierzytelniającej, telefonu, na którym działała, lub jej sekretu nie oznacza utraty portfela, ale TrustedCoin nie zwróci Państwu kodów. Na swojej stronie kontaktowej TrustedCoin podaje, że po utracie aplikacji uwierzytelniającej jedynym wyjściem jest przywrócenie portfela z frazy odzyskiwania, a prośby o nowy kod uwierzytelniający są ignorowane. Electrum wyświetla tę samą radę, gdy prosi o kod. Wiadomość z ofertą zresetowania 2FA przez e-mail lub czat nie pochodzi więc od TrustedCoin.
Jeśli fraza jest dostępna, należy przywrócić portfel i wybrać Keep, a następnie Request OTP secret, aby skonfigurować nową aplikację uwierzytelniającą, albo wybrać Disable. Electrum podpisuje to żądanie resetu obydwoma kluczami z frazy; dlatego sam plik portfela na to nie wystarczy. Jeśli kody są odrzucane, a nie po prostu niedostępne, należy przestać zgadywać: zgodnie ze swoim regulaminem TrustedCoin może zawiesić konto na 24 godziny po zbyt wielu błędnych kodach z rzędu.
Odzyskiwanie portfela 2FA bez frazy
Proszę zachować plik portfela, jego hasło i ewentualną kopię zapasową aplikacji uwierzytelniającej. Adres e-mail czy kod uwierzytelniający same w sobie nie zastąpią brakujących kluczy do podpisywania. Nie należy usuwać portfela podczas szukania rozwiązania.
Plik portfela zawiera tylko jeden z dwóch kluczy, które należą do Państwa, więc dalsze możliwości zależą od aplikacji uwierzytelniającej:
- Plik się otwiera, a aplikacja uwierzytelniająca działa. Wysyłanie środków jest nadal możliwe. Należy utworzyć nowy portfel, zapisać jego frazę odzyskiwania na papierze i przenieść tam środki, dopóki TrustedCoin wciąż współpodpisuje transakcje.
- Plik jest zablokowany zapomnianym hasłem. Electrum nie potrafi odzyskiwać haseł (FAQ Electrum), dlatego rozwiązaniem jest poszukiwanie hasła na kopii pliku, tak jak w przypadku każdego pliku portfela Electrum. Działa to tylko wtedy, gdy pamiętają Państwo wystarczająco dużo o haśle, a do wydania środków nadal potrzebne są ważny kod z aplikacji uwierzytelniającej i współpodpis TrustedCoin.
- Brak frazy i działającej aplikacji uwierzytelniającej. Pojedynczy klucz z pliku nie wystarczy do wydania środków, a nowy sekret dla aplikacji uwierzytelniającej można uzyskać tylko przy użyciu frazy. Jeśli nie zachowała się kopia zapasowa aplikacji uwierzytelniającej, środków nie da się przenieść.
Pozostałe problemy z plikiem, hasłem lub instalacją omawia poradnik odzyskiwania dostępu do Electrum.
Crypto Recovers nigdy nie przechowuje bitcoinów, którymi zarządza portfel z uwierzytelnianiem dwuskładnikowym, i nie potrąca z nich żadnej części wynagrodzenia. Po przywróceniu dostępu to Państwo przenoszą środki do nowego, samodzielnie utworzonego portfela i osobno płacą uzgodnione wynagrodzenie, zgodnie z umową. Jeśli przywrócenie się nie powiedzie albo trudno ustalić, która droga jest właściwa, sprawę może przeanalizować nasza usługa odzyskiwania portfeli Electrum.
Oficjalna dokumentacja
Często zadawane pytania o portfel Electrum 2FA
Czy TrustedCoin ma dostęp do bitcoinów w portfelu 2FA?
Nie. TrustedCoin przedstawia się jako niepowiernicza usługa współpodpisywania. Ma jeden z trzech kluczy, nie może zainicjować transakcji i dodaje swój podpis tylko do transakcji już podpisanej przez portfel, po podaniu ważnego kodu uwierzytelniającego.
Czy fraza portfela 2FA różni się od zwykłej frazy Electrum?
Tak. Składa się z tego samego rodzaju słów co każda fraza Electrum, ale system wersji fraz Electrum nadaje frazom dwuskładnikowym własny numer wersji, z osobnym numerem dla wariantu SegWit tworzonego przez obecne wersje programu. Numer wersji informuje Electrum, że z frazy należy wyprowadzić Państwa dwa klucze oraz klucz publiczny TrustedCoin; dlatego przy przywracaniu wybiera się portfel z uwierzytelnianiem dwuskładnikowym. Nie jest to też fraza BIP-39; różnicę wyjaśnia nasze porównanie standardów fraz.
Co się stanie z portfelem 2FA, jeśli Electrum lub TrustedCoin zakończy działalność?
Electrum to oprogramowanie open source, więc portfel nie zależy od tego, czy jakaś firma przetrwa; zewnętrzną zależnością jest TrustedCoin. Jeśli TrustedCoin zakończy działalność, fraza nadal pozwoli odtworzyć portfel: wystarczy przywrócić go w Electrum i wybrać Disable, co nie wymaga współpodpisującego. Bez frazy portfel zależny od podpisu TrustedCoin nie mógłby już wydawać środków.
Czy portfel 2FA można przekształcić w zwykły portfel Electrum?
Nie w ramach tego samego portfela. Przywrócenie z frazy z opcją Disable usuwa zależność od TrustedCoin i opłat za współpodpisywanie, ale adresy pozostają adresami multisig 2-z-3, a oba Państwa klucze znajdują się na jednym komputerze. Aby mieć zwykły portfel z jednym kluczem, należy utworzyć w Electrum nowy portfel standardowy z własną frazą odzyskiwania i przesłać na niego środki.
Dlaczego opcja Ziarno w portfelu Electrum 2FA jest wyszarzona?
Electrum pokazuje frazę portfela dwuskładnikowego tylko raz, przy jego tworzeniu, ponieważ fraza pozwala wyłączyć drugi składnik. Później opcja pozostaje nieaktywna (w angielskim interfejsie: Seed), więc jeśli fraza nie została zapisana, portfel nie pokaże jej ponownie. Dopóki plik i aplikacja uwierzytelniająca działają, należy przenieść środki do nowego portfela, którego frazę zabezpieczono w kopii zapasowej.
