Bitcoin.com

Czym jest portfel MPC? Jak działają obliczenia wielostronne?

Portfel MPC dzieli uprawnienia do podpisywania na części klucza, dzięki czemu nigdzie nie istnieje pełny klucz prywatny. Dowiedz się, jak to działa, kto posiada te części klucza oraz jakie są związane z tym zagrożenia.

Ostatnia aktualizacja
Opublikowano
Czas czytania3 min read
Autor
Neil Author
Neill Velardo
Crypto content specialist since 2017; reviews iGaming platforms firsthand
Zweryfikował
Graham Stone Author Image
Graham Stone
Journalism graduate covering Bitcoin and crypto since 2017
What is an MPC Wallet?

An Portfel MPC to portfel kryptowalutowy, w którym moc podpisywania jest podzielona na oddzielne części klucza, przechowywane na różnych urządzeniach lub przez różne podmioty, które współpracują w celu podpisywania transakcji, przy czym pełny klucz prywatny nigdy nie znajduje się w jednym miejscu. Skrót MPC oznacza obliczenia wielostronne, dziedzina kryptografii, która pozwala kilku stronom wspólnie obliczyć wynik, przy czym każda z nich zachowuje w tajemnicy swoje dane wejściowe.

Żaden pojedynczy telefon, serwer ani kopia zapasowa nie zawiera informacji, które atakujący mógłby wykorzystać samodzielnie, a wiele portfeli MPC zastępuje 12-wyrazową frazę odzyskiwania udziałami przechowywanymi na urządzeniu użytkownika, na serwerach dostawcy oraz na własnym koncie w chmurze.

To, czy dany portfel MPC jest bezpieczniejszy, a nawet czy zapewnia samodzielną przechowalność kluczy, zależy od tego, kto posiada udziały oraz od tego, jak starannie opracowano oprogramowanie. W sierpniu 2023 roku dwa zespoły badawcze wykazały, że z wielu powszechnie stosowanych implementacji protokołów, na których opierała się branża, można było wyodrębnić klucze.

Bezpiecznie zarządzaj swoimi bitcoinami i kryptowalutami dzięki portfelowi z samodzielnym przechowywaniem Aplikacja Bitcoin.com Wallet.

Najważniejsze wnioski

  • Portfel MPC dzieli uprawnienia do podpisywania na części klucza. Wystarczająca liczba części współdziała, aby utworzyć jeden zwykły podpis, a pełny klucz prywatny nigdy nie jest składany w całość.
  • W łańcuchu bloków portfel MPC wygląda tak samo jak każdy portfel z jednym kluczem. Sieć widzi jeden standardowy podpis i nie jest w stanie stwierdzić, że został on wygenerowany wspólnie.
  • MPC różni się od prostego podziału tajemnicy. Podział tajemnicy na fragmenty, które są później ponownie łączone – tak jak ma to miejsce w przypadku algorytmu podziału tajemnicy Shamira – prowadzi w pewnym momencie do odtworzenia pełnego klucza. Prawdziwy schemat podpisywania oparty na MPC nigdy tego nie umożliwia.
  • To, czy portfel MPC jest portfelem z samodzielną przechowalnością, zależy wyłącznie od tego, kto posiada wystarczającą liczbę udziałów uprawniających do podpisywania transakcji. Jeśli do każdej transakcji wymagany jest udział dostawcy, może on zablokować użytkownikowi dostęp.
  • W typowym rozwiązaniu przeznaczonym dla konsumentów udziały są dzielone w proporcji 2 z 3 między telefon użytkownika, dostawcę i konto w chmurze. Każdy, kto uzyska dostęp zarówno do telefonu użytkownika, jak i do jego konta w chmurze, będzie miał wystarczającą liczbę udziałów, aby podpisać się.
  • W sierpniu 2023 r. ujawnione przez BitForge i TSSHOCK informacje wykazały, że luki w implementacji powszechnie stosowanych protokołów podpisywania progowego mogą umożliwić atakującym uzyskanie pełnych kluczy prywatnych. Najwięksi dostawcy wprowadzili odpowiednie poprawki.
  • MPC nie podejmuje żadnych działań przeciwko phishingowi. Jeśli zatwierdzisz złośliwą transakcję, każdy uczestnik sieci ją podpisze.
  • Standardy wciąż są w trakcie opracowywania. Specyfikacja FROST została opublikowana jako RFC 9591 w czerwcu 2024 r., a NIST ocenia schematy podpisów progowych zgłoszone w ramach pierwszego zaproszenia do składania wniosków; rozmowy wstępne potrwają do października 2026 r.

Czym jest portfel MPC?

Każdy portfel kryptowalutowy opiera się na klucz prywatny, tajny numer służący do podpisywania transakcji. W standardowym portfelu klucz ten znajduje się w całości na jednym urządzeniu i jest archiwizowany w postaci frazy odzyskiwania. Ktokolwiek wejdzie w posiadanie klucza lub frazy, przejmuje kontrolę nad środkami.

Portfel MPC eliminuje ten pojedynczy obiekt. Jego klucz istnieje wyłącznie w postaci kilku części, z których każda sama w sobie jest bezsensowną liczbą losową. Aby wysłać środki, strony posiadające wystarczającą liczbę części przeprowadzają wspólne obliczenia, a wynikiem jest ważny podpis dla adresu portfela. Żadna z nich nie poznaje części pozostałych, a pełny klucz nigdy nie jest nigdzie zapisywany, przesyłany ani odtwarzany.

Pomysł wspólnego przetwarzania tajnych danych wejściowych sięga wczesnych lat 80., kiedy to informatyk Andrew Yao opisał problem dwóch milionerów próbujących ustalić, który z nich jest bogatszy, nie ujawniając sobie nawzajem wysokości swojego majątku. Zastosowanie tego rozwiązania do podpisów kryptowalutowych stało się praktycznie możliwe pod koniec pierwszej dekady XXI wieku, a MPC jest obecnie standardowym sposobem zabezpieczania aktywów przez giełdy i instytucjonalnych powierników. Portfele konsumenckie reklamowane jako „bez seedów” lub „bezklucze” są zazwyczaj portfelami opartymi na MPC.

Pomimo tych określeń portfel MPC nadal posiada klucz prywatny w sensie matematycznym, ponieważ adres portfela jest z niego wyprowadzony. Brakuje mu jedynie jednego konkretnego miejsca, w którym można by ten klucz znaleźć.

Jak działa portfel MPC

Proces przebiega w trzech etapach, z opcjonalnym czwartym.

  1. Rozproszone generowanie kluczy: Po utworzeniu portfela każde uczestniczące urządzenie lub serwer generuje własną losową część klucza. Strony wymieniają się informacjami, które pozwalają im wspólnie obliczyć klucz publiczny portfela oraz adres, przy czym żadna z nich nie poznaje odpowiadającego mu klucza prywatnego.
  2. Wspólne podpisanie: Kiedy wysyłasz płatność, liczba akcjonariuszy wystarczająca do osiągnięcia progu portfela wspólnie uruchamia protokół podpisywania. Każdy z nich wnosi obliczenie oparte na swoim udziale, a łączny wynik stanowi pojedynczy podpis.
  3. Weryfikacja: Podpis trafia do łańcucha bloków tak samo jak każdy inny. Węzły weryfikują go w oparciu o klucz publiczny portfela dokładnie w taki sam sposób, jak w przypadku sprawdzić, czy transakcja przebiegła prawidłowo, i nie potrafi odróżnić go od tego, który powstał za pomocą jednego klucza.
  4. Odśwież udostępnienie: Wiele portfeli MPC może okresowo zastępować każdy udział nowym, zachowując ten sam adres. Stare udziały tracą swoją wartość, więc osoba atakująca, która w zeszłym roku po cichu ukradła jeden udział, nie odniesie z tego dziś żadnych korzyści.

Stopień trudności zależy od rodzaju podpisu. Większość transakcji w sieciach Bitcoin i Ethereum wykorzystuje podpisy ECDSA, których podział jest matematycznie skomplikowany. Praktyczne protokoły ECDSA z progiem bezpieczeństwa pojawiły się około 2017 roku i opierają się na dodatkowych mechanizmach kryptograficznych, w tym dowodach zerowej wiedzy, aby uniemożliwić nieuczciwym podmiotom oszukiwanie. To właśnie w tych mechanizmach pojawiły się najpoważniejsze błędy. Podpisy Schnorr, które Bitcoin przyjął wraz z Korzeń główny przez BIP-340, a sygnatury EdDSA stosowane przez łańcuchy takie jak Solana dzielą się znacznie wyraźniej.

MPC a metoda podziału tajemnicy Shamira

Wiele produktów reklamuje się jako narzędzia do dzielenia klucza, a za tym sformułowaniem kryją się dwie zupełnie różne techniki.

Metoda podziału tajemnicy ShamiraPodpisywanie z progiem MPC
Przedstawiono1979 r., autorstwa kryptografa Adiego ShamiraPrzydatne w przypadku podpisów kryptograficznych z końca pierwszej dekady XXI wieku
Co podlega podziałowiSekret, taki jak klucz lub fraza odzyskiwaniaUprawnienia do podpisywania dokumentów
Jak wykorzystuje się te elementyPołączono wystarczającą liczbę fragmentów, by odtworzyć tajemnicęWystarczająca liczba udziałów pozwala wspólnie utworzyć podpis
Czy pełny klucz został kiedykolwiek złożony?Tak, za każdym razem, gdy jest odbudowywanyNie, to zamierzone
Typowe zastosowania kryptowalutTworzenie kopii zapasowej frazy odzyskiwania w oddzielnych częściachPodpisywanie każdej transakcji
Najsłabszy momentCzas i miejsce odtworzenia kluczaBłędy w protokole lub jego wdrożeniu

Schemat Shamira stanowi solidny sposób ochrony kopii zapasowej i stanowi podstawę niektórych standardów dotyczących fraz odzyskiwania. Jego ograniczeniem jest to, że klucz istnieje w całości na jednym urządzeniu za każdym razem, gdy jest używany. Portfel, który ponownie składa klucz w celu podpisania, a następnie ponownie go dzieli, zapewnia znacznie mniejsze bezpieczeństwo niż ten, który nigdy go nie składa, mimo że w obu przypadkach można mówić o dzieleniu klucza.

Typowe konfiguracje portfela MPC

Algorytmy kryptograficzne są takie same we wszystkich portfelach MPC. To, co różni poszczególne produkty, to miejsce przechowywania udziałów, a to właśnie decyduje o tym, kto może wykonywać jakie czynności.

KonfiguracjaGdzie znajdują się akcjeCzy można podpisać umowę bez udziału dostawcy?Czy usługodawca może podpisać umowę bez Twojej obecności?Jeśli dostawca zakończy działalność
Konsument 2 z 2Twoje urządzenie i serwer dostawcyNieNiePotrzebna jest udokumentowana droga ewakuacyjna
Konsument 2 z 3Twoje urządzenie, serwer dostawcy oraz Twoja przestrzeń dyskowa w chmurzeTak, za pomocą Twojego urządzenia i udostępniania w chmurzeNieTwoje urządzenie i przestrzeń w chmurze nadal mogą podpisywać pliki, o ile aplikacja to obsługuje
System „2 z 3” w posiadaniu użytkownikaTrzy własne urządzenia lub lokalizacjeTakNie dotyczyBrak efektu
InstytucjonalneKilka serwerów lub modułów zabezpieczeń sprzętowych, często w różnych firmach i lokalizacjachTo zależy od warunków polisyTo zależy od warunków polisyRegulowane umową

Model „2 z 2” daje dostawcy prawo weta. Każda transakcja wymaga opłaty, więc zablokowane konto, awaria lub upadłość firmy uniemożliwiają przenoszenie środków. Dostawcy stosujący ten model zazwyczaj publikują procedurę wyjścia, nazywaną czasem „gwarantowanym dostępem”, która pozwala odzyskać możliwość samodzielnego podpisywania transakcji. Przed dokonaniem wpłaty sprawdź, czy procedura ta została przetestowana i przez kogo.

Model „2 z 3” przenosi słaby punkt na Twoje konta. Jeśli jedno uprawnienie znajduje się w telefonie, a drugie na dysku Google Drive lub w usłudze iCloud, osoba atakująca, która przejmie kontrolę zarówno nad telefonem, jak i kontem w chmurze, będzie dysponować dwoma z trzech uprawnień, co wystarczy do podpisania transakcji. Silne, unikalne dane logowania oraz uwierzytelnianie dwuskładnikowe na tym koncie w chmurze stają się równie ważne jak sam portfel.

Czy portfel MPC jest portfelem z samodzielnym przechowywaniem kluczy?

W przypadku każdego projektu portfela decydujące znaczenie mają dwa pytania: czy ktoś może dysponować Twoimi środkami bez Twojej zgody oraz czy Ty możesz nimi dysponować bez zgody innych osób?

Portfel MPC, w którym dostawca posiada mniej udziałów niż wynosi próg, a użytkownik zawsze może samodzielnie uzyskać wystarczającą liczbę udziałów, spełnia oba kryteria i jest portfelem z samodzielnym przechowywaniem środków. Portfel, w którym udział dostawcy jest niezbędny do każdego podpisu, nie spełnia drugiego kryterium. Dostawca nie może przejąć środków użytkownika, jednak dostęp do nich zależy od jego dalszej współpracy. Instytucjonalny system MPC zarządzany w całości przez powiernika jest w pełni aresztowy, niezależnie od zastosowanej kryptografii.

Informacje dotyczące udziałów zawarte w dokumentacji portfela dostarczają odpowiedzi na to pytanie, niezależnie od tego, jak produkt jest nazwany na stronie pobierania.

Jak działa odzyskiwanie portfela MPC

Portfel oparty na frazie nasiennej oferuje jedną metodę odzyskiwania: wprowadzenie frazy. Portfele MPC zastępują ją jedną lub kilkoma z poniższych metod.

Metoda odzyskiwaniaJak to działaGłówne ryzyko
Udostępnianie kopii zapasowych w chmurzeJedna kopia jest szyfrowana i przechowywana na Twoim własnym koncie w chmurzePrzejęcie konta w chmurze lub utrata dostępu do tego konta
Odzyskiwanie danych przy wsparciu dostawcyUdostępnienie przez dostawcę wraz z weryfikacją tożsamości powoduje przywrócenie udostępnienia na nowym urządzeniuZależy od operatora i podmiotów współpracujących
Osoby kontaktowe ds. powrotu do zdrowiaZaufane osoby lub urządzenia posiadają udziały lub zatwierdzają przywrócenieKontakty tracą swój udział, stają się niedostępne lub wchodzą w zmowę
Główny eksportPortfel odtwarza i eksportuje pełny klucz prywatny lub frazęPo wyeksportowaniu klucz znajduje się w jednym miejscu, co znosi ochronę MPC

Najlepsze rozwiązania łączą w sobie kilka z tych elementów i pozwalają przetestować proces odzyskiwania środków przed zasileniem portfela. Najgorsze rozwiązania nie pozostawiają żadnej możliwości działania w przypadku zniknięcia dostawcy.

Portfele oparte na frazach osiągają ten sam cel w inny sposób. Te Portfel Bitcoin.com przypisuje każdemu portfelowi własną 12-wyrazową frazę odzyskiwania oraz oferuje opcjonalną kopię zapasową w chmurze – zaszyfrowany plik przechowywany na Twoim koncie Google Drive lub iCloud, odblokowywany za pomocą hasła głównego, którego serwis Bitcoin.com nie przechowuje. Ogólne zasady tworzenie kopii zapasowej i przywracanie portfela Zasada ta dotyczy obu podejść: należy dokładnie wiedzieć, od czego zależy powrót do zdrowia, i sprawdzić, czy to działa, zanim będzie to konieczne.

Czy portfele MPC mogą paść ofiarą ataku hakerskiego?

W sierpniu 2023 r. dwie odrębne publikacje podczas konferencji poświęconej bezpieczeństwu Black Hat ujawniły poważne luki w protokołach ECDSA opartych na progach, z których korzystała większość portfeli MPC:

  • BitForge: Badacze z firmy Fireblocks wykryli luki w zabezpieczeniach w implementacjach protokołów GG18, GG20 i Lindell17, z których korzysta ponad 15 dostawców portfeli, łańcuchów bloków i projektów open source. Najpoważniejsza z nich, oznaczona jako CVE-2023-33241, wynikało z braku dowodu zerowej wiedzy i mogło umożliwić złośliwemu podmiotowi wyodrębnienie pełnego klucza prywatnego, w niektórych przypadkach już po zaledwie 16 podpisach.
  • TSSHOCK: Naukowcy z Verichains zgłoszone ataki polegające na wykradaniu kluczy w większości analizowanych przez nich wdrożeń standardów GG18, GG20 i CGGMP21, z których wiele przeszło już audyty bezpieczeństwa.

Dotknięci tym problemem dostawcy, którzy udzielili odpowiedzi, załatali swoje systemy i nie odnotowano żadnej poważnej kradzieży, którą publicznie przypisano by którejkolwiek z tych luk. Wniosek był taki, że MPC przenosi ryzyko z przechowywania kluczy do kodu protokołu. Portfel może doskonale przechowywać swoje części klucza, a mimo to ujawnić klucz z powodu subtelnego błędu w sposobie komunikacji między tymi częściami.

ZagrożenieCzy MPC jest pomocne?Dlaczego
Kradzież jednego urządzenia lub serweraTakPojedyncza akcja nie może podpisać
Utrata jednej akcjiCzęstoZależy to od progu i opcji przywracania danych
Osoba z wewnątrz firmy świadczącej usługiTak, jeśli dostawca posiada mniej akcji niż wynosi prógDostawca nie może podpisać umowy samodzielnie
Błąd w kodzie protokołu podpisywaniaNieBitForge i TSSHOCK wykazały, że możliwe jest wyodrębnienie kluczy
Phishing lub złośliwa transakcjaNieKażdy udział podlega zatwierdzeniu przez użytkownika
Przejęcie kontroli nad Twoim telefonem i kontem w chmurzeNie, w rozwiązaniach typu „urządzenie i chmura” opartych na zasadzie „2 z 3”Dwie akcje spełniają ten próg
Zablokowanie dostawcy lub zamrożenie kontaTo zależyPotrzebna jest sprawna droga ewakuacyjna

Problem phishingu dotyczy wszystkich rodzajów portfeli. MPC chroni klucz, ale nie jest w stanie uchronić użytkownika przed zatwierdzeniem niewłaściwej transakcji, dlatego należy uważnie zapoznać się z treścią dokumentu, który podpisujesz, oraz rozpoznać typowe schematy oszustw, pozostaje pierwszą linią obrony.

Porównanie MPC z portfelami sprzętowymi i rozwiązaniami typu multisig

Zarówno MPC, jak i multisig rozdzielają kontrolę między kilka podmiotów na różnych poziomach. Multisig egzekwuje swoje zasady w łańcuchu bloków, gdzie każdy może je zweryfikować, podczas gdy MPC obsługuje wszystko poza łańcuchem i generuje jeden zwykły podpis. Pełne porównanie obu rozwiązań, obejmujące opłaty, prywatność, obsługę łańcuchów oraz możliwość weryfikacji, znajduje się w naszym przewodniku po portfele z wielokrotnym podpisem, ponieważ te kompromisy mają największy sens w kontekście działania mechanizmu multisig.

W przypadku osób prywatnych coraz częściej pojawia się porównanie z portfelem sprzętowym.

Portfel sprzętowyPortfel MPC
Gdzie znajduje się kluczW całości, na jednym urządzeniuJako udziały na kilku urządzeniach lub serwerach, nigdy nie połączone w jedną całość
Kopia zapasowaFraza odzyskiwaniaTo zależy od rozwiązania: udostępnianie w chmurze, dostawca czy eksport
Pojedynczy punkt awariiUrządzenie i jego frazaŻadnych, jeśli udziały są rzeczywiście niezależne
Zależność od firmyBrak po zakupieCzęsto, jeśli dostawca posiada udział
PodpisanieMożna to zrobić całkowicie w trybie offlineZazwyczaj online, ponieważ strony muszą się komunikować
Normy, na których opiera się niniejszy dokumentOtwarte i powszechnie stosowane, takie jak BIP-39Rozwiązania różnią się w zależności od dostawcy
Weryfikacja transakcjiNa ekranie samego urządzeniaTo zależy od aplikacji

Portfel sprzętowy stanowi pojedynczy, łatwy do zrozumienia przedmiot, który należy chronić. Portfel oparty na MPC eliminuje ten przedmiot i wymaga od użytkownika zaufania do protokołu, jego implementacji, a często także do dostawcy. Żadne z tych rozwiązań nie jest uniwersalnie lepsze. Oba rozkładają ryzyko w różny sposób.

Aktualny stan norm MPC w październiku 2026 r.

W przeciwieństwie do fraz odzyskiwania, które są zgodne z otwartymi standardami i mogą być odczytywane przez każdy kompatybilny portfel, portfele MPC w większości korzystają z własnych implementacji. Udziałów od jednego dostawcy nie można załadować do aplikacji innego dostawcy, co sprawia, że przenoszenie się między portfelami MPC jest trudniejsze niż przenoszenie frazy odzyskiwania.

Protokół lub normaTyp podpisuStan na październik 2026 r.
GG18 i GG20ECDSA z progiemPowszechnie stosowane. Luki w zabezpieczeniach ujawniono w 2023 roku za pośrednictwem BitForge i TSSHOCK
CGGMP21ECDSA z progiemNowsza wersja. Niektóre implementacje są podatne na lukę TSSHOCK
FROSTAlgorytmy Threshold Schnorr i EdDSAOpublikowano jako RFC 9591 w czerwcu 2024 r.
Pierwsze zaproszenie do składania wniosków NIST dotyczących schematów progowych z udziałem wielu stronWieleZaprezentowano ponad 50 projektów. The trzecia runda rozmów wstępnych trwa do 13 października 2026 r.

Formalna ocena schematów progowych przeprowadzona przez NIST powinna z czasem zapewnić dostawcom sprawdzony zestaw protokołów, który zastąpi rozwiązania opracowane we własnym zakresie, a które sprawdziła jedynie garstka audytorów, oraz dać użytkownikom bardziej przejrzysty sposób oceny tego, na jakich zasadach działa dany portfel.

Pytania, które warto zadać przed rozpoczęciem korzystania z portfela MPC

  • Kto jest właścicielem poszczególnych udziałów i ile z nich jest potrzebnych do podpisania dokumentu? Ta jedna odpowiedź determinuje większość pozostałych.
  • Czy dostawca może podpisać umowę bez twojej zgody i czy może cię powstrzymać przed jej podpisaniem?
  • Co się stanie, jeśli dostawca zakończy działalność? Należy sprawdzić, czy istnieje udokumentowana procedura ewakuacyjna oraz czy istnieją dowody potwierdzające, że została ona przetestowana.
  • Czy można wyeksportować swój klucz lub udziały i w jakim formacie? Dowiedz się, co trzeba zrobić, aby przenieść swoje środki gdzie indziej.
  • Z jakiego protokołu podpisywania korzysta i kiedy ostatnio przeprowadzono audyt tej implementacji? Audyt przeprowadzony przed sierpniem 2023 r. poprzedza oba istotne ujawnienia.
  • Gdzie przechowywane są poszczególne kopie zapasowe? Jeśli dwie akcje znajdują się za tym samym kontem logowania w chmurze, to konto to stanowi pojedynczy punkt awarii.
  • Czy aplikacja wyjaśnia w przystępny sposób, co podpisujesz? Przejrzyste szczegóły transakcji zapewniają większą ochronę niż jakakolwiek umowa dotycząca udziałów.

Gdy już otrzymamy te odpowiedzi, pojawią się szersze pytania dotyczące funkcji, obsługiwanych zasobów i projektu, które będą miały wpływ na wybór portfela mają zastosowanie tak samo, jak w każdym innym przypadku.

Kto korzysta z portfeli MPC

UżytkownikTypowa konfiguracjaDlaczego MPC jest odpowiednim rozwiązaniem
Giełdy i podmioty świadczące usługi powierniczeUdziały rozmieszczone na serwerach i modułach zabezpieczeń sprzętowych w różnych lokalizacjachŻaden serwer ani pracownik nigdy nie posiada klucza, który można by wykorzystać
Fundusze i instytucjeKilka akcji z regułami polityki dotyczącymi zatwierdzeńProcesy zatwierdzania obejmujące wszystkich pracowników oraz jeden system obsługujący wiele łańcuchów bloków
Portfele bez klapki przeznaczone dla konsumentów2 z 3: urządzenie użytkownika, dostawca i chmura użytkownikaNie trzeba zapisywać ani martwić się o utratę frazy odzyskiwania
Portfele wbudowane w aplikacje i gryUdziały są rozdzielone między urządzeniem użytkownika a infrastrukturą aplikacjiPortfel można utworzyć podczas rejestracji bez konieczności konfiguracji

MPC umożliwia organizacji korzystanie z jednego systemu podpisywania w wielu łańcuchy bloków bez konieczności zapewniania obsługi podpisu wielostronnego dla każdego łańcucha, a także umożliwia aplikacjom konsumenckim oferowanie portfela, który działa jak zwykłe logowanie do konta.

Wnioski

Portfel MPC zastępuje pojedynczy klucz prywatny częściami, które wspólnie podpisują transakcje, dzięki czemu żadne urządzenie, serwer ani kopia zapasowa nigdy nie przechowuje klucza, którego można by użyć. W łańcuchu bloków wygląda on jak każdy inny portfel, działa w różnych łańcuchach bloków bez konieczności uzyskania od nich wsparcia, a jego części można odświeżyć bez zmiany adresu.

Jego bezpieczeństwo opiera się na dwóch czynnikach, które łatwo przeoczyć. Umowa dotycząca podziału kluczy decyduje o tym, czy portfel jest samodzielnie zarządzany i czy dostawca może zablokować użytkownika. Kod protokołu decyduje o tym, czy klucze w ogóle pozostają podzielone, co pokazały ujawnione w 2023 r. informacje, w których wykryto luki w ekstrakcji kluczy w powszechnie stosowanych implementacjach. Portfel MPC, który jasno odpowiada na powyższe pytania, posiada niezależny, niedawny audyt oraz sprawdzoną ścieżkę wyjścia, może stanowić solidną opcję. Ten, który nie potrafi na nie odpowiedzieć, domaga się zaufania, na które jeszcze nie zasłużył.

Najczęściej zadawane pytania

Czy portfel MPC posiada klucz prywatny?
Z matematycznego punktu widzenia – tak. Adres portfela wywodzi się z klucza publicznego, który odpowiada kluczowi prywatnemu. W portfelu MPC ten klucz prywatny istnieje wyłącznie w postaci oddzielnych części, które wspólnie podpisują transakcje, i nigdy nie jest on gromadzony w jednym miejscu, chyba że portfel oferuje funkcję eksportu klucza i użytkownik z niej skorzysta.
Czy portfel MPC posiada frazę seedową?
Zazwyczaj nie. Większość portfeli MPC zastępuje frazę odzyskiwania kopią zapasową fragmentów klucza, odzyskiwaniem z pomocą dostawcy lub kontaktami do odzyskiwania. Niektóre oferują opcję eksportu pełnego klucza lub frazy, co zapewnia znaną formę kopii zapasowej kosztem utraty ochrony, jaką zapewniała technologia MPC.
Czy portfel MPC jest bezpieczniejszy niż portfel oparty na frazie seed?
Jest to możliwe, o ile udziały są przechowywane niezależnie, wdrożenie zostało poddane audytowi od czasu ujawnienia informacji w 2023 r., a odzyskanie środków nie zależy od jednego konta. Eliminuje to ryzyko związane z kradzieżą jednego wyrażenia i zastępuje je zależnością od protokołu, jego kodu, a często także od dostawcy. Portfel frazowy z dobrze zabezpieczoną, przetestowaną kopią zapasową jest prostszy i opiera się na otwartych standardach, które może odczytać każdy kompatybilny portfel.
Co stanie się z moim portfelem MPC, jeśli firma zakończy działalność?
To zależy od tego, gdzie przechowywane są udziały. Jeśli posiadasz wystarczającą liczbę udziałów, by podpisać się bez udziału dostawcy, Twoje środki pozostają dostępne, o ile jakieś oprogramowanie może uruchomić protokół podpisywania. Jeśli wymagany jest udział dostawcy, potrzebujesz procedury wyjścia opublikowanej przez dostawcę, więc przed dokonaniem wpłaty upewnij się, że taka procedura istnieje.
Czy mogę przenieść mój portfel MPC do innej aplikacji?
Nie bezpośrednio. Sposób implementacji MPC różni się w zależności od dostawcy, więc udziały z jednej aplikacji nie mogą zostać załadowane do innej. Przejście na inny portfel zazwyczaj wiąże się z wysłaniem środków na nowy adres lub wyeksportowaniem pełnego klucza, o ile portfel na to pozwala.
Czym jest schemat podpisu progowego (TSS)?
Schemat podpisu progowego (TSS) to metoda kryptograficzna stosowana przez większość portfeli MPC do podpisywania transakcji. Pozwala ona określonej liczbie posiadaczy udziałów – tzw. progu – na wspólne wygenerowanie jednego ważnego podpisu bez konieczności odtworzenia klucza prywatnego. Terminy „portfel MPC” i „portfel TSS” są często używane zamiennie.
Czy portfel MPC to to samo, co portfel z wielokrotnym podpisem?
Nie. W obu przypadkach do zatwierdzenia transakcji wymagana jest zgoda kilku stron, ale w przypadku multisig odbywa się to w łańcuchu bloków przy użyciu kilku oddzielnych kluczy i podpisów, podczas gdy w przypadku MPC odbywa się to poza łańcuchem bloków i generowany jest jeden podpis na podstawie jednego wspólnego klucza. Portfel multisig jest widoczny jako taki w łańcuchu bloków, natomiast portfel MPC nie jest.
Czy portfele bez seedów i bez kluczy to portfele MPC?
Zazwyczaj. Terminy „seedless” i „keyless” to określenia marketingowe odnoszące się do portfeli, które nie wyświetlają frazy odzyskiwania, a większość z nich wykorzystuje technologię MPC do rozdzielenia uprawnień do podpisywania między urządzeniem użytkownika a innymi lokalizacjami. Niektóre natomiast korzystają z kont opartych na inteligentnych kontraktach zabezpieczonych kluczami dostępu, dlatego warto sprawdzić w dokumentacji, które z tych rozwiązań stosuje dany portfel.
Czy portfele MPC obsługują Bitcoin?
Tak. MPC generuje standardowe podpisy, dzięki czemu działa z Bitcoinem i każdym innym łańcuchem bloków wykorzystującym podpisy ECDSA, Schnorr lub EdDSA, bez konieczności zapewniania przez sieć jakiejkolwiek specjalnej obsługi.

Zacznij bezpiecznie inwestować dzięki portfelowi Bitcoin.com

Do tej pory utworzono ponad 85 mln portfeli. Wszystko, czego potrzebujesz, aby bezpiecznie kupować, sprzedawać, wymieniać i inwestować swoje bitcoiny oraz kryptowaluty.

A screenshot of the Bitcoin.com Wallet app

Zeskanuj kod, aby pobrać portfel Bitcoin.com

Zeskanuj ten kod QR za pomocą urządzenia mobilnego, a zostaniesz automatycznie przekierowany na odpowiednią stronę sklepu.