Obliczenia wielopartyjne (MPC) lub bezpieczne MPC (SMPC) to sposób, w jaki grupa ludzi może wspólnie wypracować coś tajnego. Utrzymuje to prywatność, szczególnie w Internecie, gdzie trudno jest zachować tajemnice. Aby zrozumieć MPC, oto prosty przykład.
Wyobraź sobie trzech pracowników blockchain w startupie Web3. Chcą dowiedzieć się, ile wynosi ich średnie wynagrodzenie, nie mówiąc sobie nawzajem, ile zarabiają. Używają protokołu MPC, aby znaleźć średnią, nie ujawniając żadnych tajemnic. MPC wykorzystuje trik zwany dodawaniem tajemnic, aby podzielić sekret między pracownikami. Dzięki temu ktoś może znaleźć średnią, nie rozmawiając bezpośrednio z pracownikami.
MPC zależy od dwóch ważnych rzeczy: utrzymywania prywatności i uzyskiwania właściwej odpowiedzi. Nawet jeśli niektórzy pracownicy nie przestrzegają zasad, MPC powstrzymuje ich przed zmuszaniem innych do kłamstw lub dzielenia się sekretami, które nie powinny być ujawniane.
Historia obliczeń wielopartyjnych
MPC jest poddziedziną kryptografii, która zaczęła się w latach 70-tych, z rzeczywistymi zastosowaniami zaczynającymi się w latach 80-tych. Jednak w przeciwieństwie do tradycyjnych technik kryptograficznych, które często są używane do ochrony informacji przed osobami zewnętrznymi, MPC wykorzystuje kryptografię do zapewnienia prywatności danych między uczestnikami tego samego systemu.
W związku z tym technologia MPC jest teraz stosowana w różnych przypadkach użycia, takich jak zabezpieczanie aktywów cyfrowych w portfelach MPC lub utrzymywanie pewnych informacji w prywatności podczas cyfrowych aukcji.
Czym jest portfel MPC?
Jak sama nazwa wskazuje, portfel MPC wykorzystuje technologię obliczeń wielopartyjnych, aby zapewnić zwiększone bezpieczeństwo dla Twoich kryptowalut i innych aktywów cyfrowych. W zasadzie dzieli klucz prywatny portfela między wiele stron, aby zwiększyć prywatność i zmniejszyć ryzyko włamań, naruszeń i strat.
Ale czy portfele multisig nie robią właśnie tego? Cóż, nie do końca. Portfele multisig i MPC zostały zaprojektowane w celu zwiększenia prywatności i wzmocnienia bezpieczeństwa, ale ich mechanizmy działania są różne.
Portfele MPC vs. Portfele multisig
Portfel multisig wysyła transakcje blockchainowe za pomocą unikalnego podpisu, który wymaga uwierzytelnienia dwóch lub więcej kluczy prywatnych (jednego klucza prywatnego od każdej strony). Portfele MPC jednak dzielą pojedynczy klucz prywatny między wiele stron. Chociaż mogą brzmieć podobnie, istnieją techniczne implikacje, które sprawiają, że portfele MPC są bardziej elastyczne i łatwiejsze w implementacji.
Korzyści z portfeli MPC w porównaniu do innych portfeli kryptograficznych
Spośród różnych typów portfeli kryptograficznych, portfele powiernicze to te, które przechowują i zarządzają Twoimi aktywami i kluczami prywatnymi. W przeciwieństwie do nich, portfele niepowiernicze to te, które pozwalają użytkownikom trzymać i kontrolować swoje klucze prywatne.
Portfele niepowiernicze są często postrzegane jako bezpieczniejsze opcje przechowywania, ponieważ użytkownicy nie muszą ufać dostawcy usług lub osobie trzeciej z ich kluczami. Jednak pełna kontrola nad swoimi portfelami i kluczami ma również wady (szczególnie dla początkujących). Te portfele zazwyczaj wymagają pewnego stopnia wiedzy technicznej, a użytkownicy muszą upewnić się, że ich klucze nie zostaną zgubione lub skradzione.
Portfele MPC mogą zapewnić najlepsze z obu światów. Stają się coraz bardziej popularne, ponieważ mogą oferować zwiększone bezpieczeństwo z większą wygodą, eliminując lub redukując problemy, z którymi borykają się inne portfele.
Krótko mówiąc, korzyści z portfeli MPC to:
Zwiększona prywatność: dane są szyfrowane na wszystkich etapach procesu, a nie ma potrzeby ufać stronom trzecim.
Zwiększone bezpieczeństwo: eliminuje pojedyncze punkty awarii. Klucz tajny jest rozprzestrzeniony między wieloma stronami i lokalizacjami.
Większa wygoda: możesz przechowywać swoje aktywa online. Już nie ma potrzeby korzystania z zimnego przechowywania.
Jakie są wady portfeli MPC?
Wolniejsze: Zwiększone bezpieczeństwo często prowadzi do wolniejszej wydajności, ponieważ wymaga dodatkowej pracy obliczeniowej, szczególnie podczas generowania kluczy prywatnych i ich tajnych udziałów.
Wyższe koszty: Dzielenie i obliczanie danych między wieloma stronami (a czasem wieloma sieciami) może znacznie zwiększyć koszty.
Przykłady zastosowania portfeli MPC
Technologia MPC stała się najlepszym wyborem dla silnych rozwiązań bezpieczeństwa w dużych instytucjach ze względu na wiele korzyści, jakie oferuje. Znane firmy finansowe zaczęły korzystać z MPC, aby chronić swoje aktywa przed zagrożeniami wewnętrznymi i zewnętrznymi.
#Wallet #MultiPartyComputation #mpcwallet



