Jeśli powiesz, co jest najbardziej irytującą rzeczą w blockchainie, każdy może odpowiedzieć inaczej, ale wyciek kluczy prywatnych prowadzący do kradzieży aktywów jest niewątpliwie uznawany za jeden z fundamentów obecnego blockchainu kryptowalut wygenerowana para klucz publiczny/adres-klucz prywatny. W rzeczywistości klucz prywatny jest odpowiednikiem naszej karty bankowej + hasła. Po wycieku haker może szybko zabrać Twoje pieniądze, ale MPC nie może nic zrobić Wyjściem może być portfel.

Klucze prywatne są w rzeczywistości jednym z progów dla większości ludzi, aby po raz pierwszy zrozumieć blockchain, ponieważ większość osób zaznajomionych z centralizacją lepiej zna numery kont kart bankowych + hasła, a gdy środki zostaną skradzione, natychmiast zastanowią się, czy z nich skorzystać, czy nie. Skontaktuj się z obsługą klienta dostawcy portfela i zapytaj, czy są jakieś rozwiązania. Zapis klucza prywatnego jest generowany przez liczby losowe. W komputerach prawdziwe liczby losowe nie istnieją. Większość liczb losowych nazywa się liczbami pseudolosowymi. Na przykład papierowe portfele, których ludzie używali do przenoszenia, używali myszy współrzędne Wygeneruj liczby pseudolosowe, a następnie wygeneruj klucze prywatne. Oczywiście ta metoda została obecnie wyeliminowana.

Istnieją również poprzednie portfele mózgowe, w których użytkownicy generują losowe liczby, wprowadzając znaki, aby ułatwić im zapamiętywanie. Na przykład niektórzy ludzie używają określonego zdania z wiersza Tang lub wiersza Song do wygenerowania portfela. Ponieważ wykorzystano niektóre luki w zabezpieczeniach. hakerzy mogą brutalnie złamać skradzione numery, aby wypłacić zasoby użytkownika, wyeliminowano również obecny portfel mózgów.

Większość programów portfelowych obsługuje głównie metodę mnemoniczną, czyli 11 słów mnemonicznych + 1 cyfra kontrolna. Oczywiście istnieją również 24 słowa mnemoniczne. Zasada jest w zasadzie taka sama. Oczywiście istnieją również sposoby dodawania haseł do portfela mnemonicznego W postaci ustawienia różnych haseł dla tego samego zestawu słów mnemonicznych, zostaną wygenerowane różne adresy portfeli. Ten rodzaj oprogramowania portfela obsługuje obecnie stosunkowo niewiele, więc nie jest popularny.
Obecnie portfele z wieloma podpisami są powszechną metodą dla zespołów zarządzających aktywami. Na przykład używamy portfela z wieloma podpisami 2/3 do generowania trzech kluczy prywatnych do wspólnego zarządzania. Kiedy zachodzi potrzeba przesłania waluty, potrzebne są tylko dwa podpisy kluczy prywatnych wymagana jest zgoda. Oznacza to, że w Ethereum formularz ten należy wdrożyć poprzez wdrożenie kontraktu w łańcuchu, a środki są kontrolowane za pośrednictwem kontraktu, który nazywany jest również inteligentnym portfelem kontraktowym.
Ze względów bezpieczeństwa ludzie wymyślili także portfele sprzętowe, aby chronić klucze prywatne/słowa mnemoniczne przed wyciekiem do Internetu, ale nadal nie ma sposobu, aby pozbyć się formy wyprowadzania słów mnemonicznych/klucza prywatnego/liczb losowych. W Web3 ta kategoria jest również nazywana portfelem EOA i obejmuje Metamask (oprogramowanie EOA), Ledger (sprzęt EOA) itp.
Inteligentny portfel kontraktowy i portfel MPC
Inteligentny portfel kontraktowy to portfel, który wdraża kontrakty w łańcuchu, taki jak Argent (inteligentny portfel kontraktowy z jednym podpisem), Gnosis Safe Multisig (inteligentny portfel kontraktowy z wieloma podpisami) itp. Na przykład, jeśli używamy Argent, jeśli to nowy portfel, odbierz. Portfel odbiera środki w normalny sposób, ale gdy środki wymagają wysłania, portfel musi najpierw wykonać transakcję, aby aktywować portfel, a następnie można wysłać aktywa.

Na przykład na tym obrazku obsługa depozytu to aktywa między łańcuchami (portfel otrzymuje aktywa), podczas gdy tworzenie i transfer konta to tworzenie portfela i wysyłanie środków.
Drugi to portfel rozwiązań MPC, o których wspominaliśmy, takich jak ZenGo, Web3Auth itp. MPC to skrót od obliczeń wielostronnych. Obliczenia wielostronne to forma obliczeń zapewniających prywatność i powszechnie stosowana metoda. Należy do tej samej ścieżki, co dowody wiedzy zerowej TEE i ZK. Oczywiście ich scenariusze zastosowania mają inny nacisk Nie poruszamy tutaj kwestii prywatności. Kluczowe informacje mogą sprawić, że klucz prywatny będzie niewidoczny podczas całego procesu. W odróżnieniu od portfeli z wieloma podpisami, portfele z wieloma podpisami są potwierdzane poprzez zarządzanie podpisami kombinacji kluczy prywatnych. Użytkownicy mogą uzyskać dostęp do fragmentów klucza prywatnego MPC Wiele fragmentów klucza prywatnego stale się zmienia, co oznacza, że podczas tego procesu nie zostanie wygenerowany żaden stały klucz prywatny, a nawet jeśli haker zdobędzie określony fragment klucza prywatnego, będzie on bezużyteczny, więc całkowicie pozbywa się to ograniczeń klucza prywatnego może również zapewnić bardziej elastyczne rozwiązania dla użytkowników po stronie B.
W Ethereum portfel z wieloma podpisami jest portfelem wdrażanym w łańcuchu w celu realizacji inteligentnych kontraktów. Rozumiemy go jako portfel kontraktowy, natomiast weryfikacja portfela MPC odbywa się poza łańcuchem i inteligentne kontrakty nie wchodzą tu w grę. Z jednej strony inteligentne portfele kontraktowe nie mogą dostosować się do wielu łańcuchów (ten sam adresowy portfel EOA można przełączyć do wielu łańcuchów, takich jak ETH/Polygon/BSC w celu użycia, ale inteligentne portfele kontraktowe z wieloma podpisami mogą być używane tylko w jednym łańcuchu. W przypadku wdrożenia w innych sieciach adres ulegnie zmianie). Jednocześnie inteligentny portfel kontraktowy spowoduje wzrost opłaty za gaz za interakcję, ponieważ proces interakcji przyniesie więcej obliczeń, ale nie stanie się to w przypadku portfel MPK.
Obecny portfel MPC nie jest popularny, ale przyciąga wiele uwagi. Odpowiednie produkty i rozwiązania, takie jak unipass, bitizen, zengo, fireblocks, web3auth itp., są wykorzystywane w rozwiązaniach MPC.
Ogólnie rzecz biorąc, portfel MPC to nowa metoda przechowywania portfela, znana również jako metoda zarządzania zasobami portfela nowej generacji. Jednocześnie, w połączeniu z potrzebami logowania do portfela Web3 DApp i innymi scenariuszami, stopniowo stanie się popularna, podobnie jak zarządzanie portfelem. co niepokoi użytkowników. Może to również zakończyć problem.
