Źródło transkrypcji Szyfr udostępnianie wideo w YouTube:
https://www.youtube.com/watch?v=wOCb1_-j4Xg

Wraz z popularnością kryptowalut portfele blockchain stopniowo stały się ważnym nośnikiem cyfrowej waluty. Jako centrum przechowywania i zarządzania zasobami cyfrowymi, portfele nadal borykają się z wieloma problemami w zakresie komfortu użytkowania i bezpieczeństwa.
Ten artykuł jest fragmentem udostępnianego przez CipherWanga filmu na YouTube, który przedstawia wyzwania stojące przed obecnymi portfelami i możliwe rozwiązania, a także prototyp produktu JoyID.
Rozwój portfeli blockchain
Czy innowacja w zakresie portfeli będzie kolejnym impulsem dla blockchain?
Od Bitcoina po Ethereum, po DeFi i NFT, każdej innowacji w technologii blockchain towarzyszą różne innowacje. W tym procesie rozwój i innowacja portfeli stały się również ważną siłą napędową rozwoju technologii blockchain. Jaka zatem będzie kolejna siła napędzająca rozwój technologii blockchain? Czy to może być portfel?
Obecnie możemy zaobserwować kilka trendów:
1. Duża liczba inwestorów, przedsiębiorców i programistów Web 2.0 przechodzi na Web 3.0.
2. Inwestorzy > Strona projektu > Użytkownicy.
3. DeFi maleje, a rośnie liczba gier, mediów społecznościowych, NFT i aplikacji muzycznych.
Z tych trendów wynika, że portfele są głównym czynnikiem utrudniającym użytkownikom przyjęcie technologii blockchain. Obecnie wyzwania stojące przed produktami portfelowymi obejmują:
1. Krzywa uczenia się słów mnemonicznych jest zbyt stroma.
2. Jeśli zgubisz klucz prywatny, nie będzie można go odzyskać.
3. Użytkownicy zobowiązani są do uiszczania opłat transakcyjnych.
Dla maniaków technologii: bezpieczne, ale niewygodne
Dla 99% ludzi: nie jest to ani bezpieczne, ani wygodne. Wydaje się bezpieczne, ale w rzeczywistości dla większości ludzi jest niemożliwe do utrzymania, więc bezpieczeństwo nie wchodzi w rachubę z punktu widzenia produktu, nadal występują problemy z produktem.
Jakie są więc rozwiązania?
Rozwiązanie 1: Portfel kontraktowy
Inteligentny portfel kontraktowy zarządza kontem portfela w łańcuchu za pomocą inteligentnych kontraktów, a nie prostego parowania kluczy publicznych i prywatnych. Rozwiązuje problem braku możliwości odzyskania klucza prywatnego w przypadku jego utraty i konieczności uiszczenia opłaty manipulacyjnej przez użytkownika. Jednak nadal wymaga to od użytkowników samodzielnego zarządzania kluczem prywatnym i nie rozwiązuje problemu dużej krzywej uczenia się słów mnemonicznych. Jednocześnie stwarza problemy związane z synchronizacją kosztów i wielu łańcuchów.
Rozwiązanie 2: MPC
Jednym z najpopularniejszych ostatnio rozwiązań jest obliczanie wielostronne (MPC), które dzieli klucz na trzy części. Użytkownik bierze jedną część, a serwer dwie. W razie potrzeby użytkownik podpisuje się, a serwer podpisuje się w celu wysłania transakcja. Rozwiązuje problem niemożliwych do odzyskania kluczy prywatnych i bezwarunkowo obsługuje wiele łańcuchów. Jednakże krzywa uczenia się fraz mnemonicznych jest w rzeczywistości zbyt wysoka, użytkownicy nadal muszą zarządzać własnymi kluczami prywatnymi, co również prowadzi do nowych problemów naprawdę bardzo Escrow?
Inne rozwiązania
Oprócz portfeli kontraktowych i MPC istnieją inne rozwiązania, takie jak portfele depozytowe i portfele hybrydowe. Portfel depozytowy oznacza, że kluczem prywatnym użytkownika zarządza zewnętrzna organizacja, jednak bezpieczeństwo tego rozwiązania jest wątpliwe. Inną opcją jest połączenie MPC z umowami i innymi technologiami w celu utworzenia portfela hybrydowego, który może zrównoważyć bezpieczeństwo i wygodę.
Oprócz powyższych rozwiązań pojawia się także nowe rozwiązanie, jakim jest JoyID. JoyID to nowe rozwiązanie portfelowe oparte na sieci Nervos. JoyID korzysta z nowego systemu kont o nazwie CoTA, który obsługuje uwierzytelnianie za pomocą danych biometrycznych, zwiększając bezpieczeństwo i wygodę użytkownika. JoyID obsługuje także odzyskiwanie społecznościowe, co oznacza, że użytkownicy mogą odzyskać swoje konta za pośrednictwem znajomych, którym ufają. JoyID działa na różnych urządzeniach i platformach oraz obsługuje wiele różnych algorytmów szyfrowania.
Jakie problemy CKB rozwiązuje na poziomie konta?
CKB (Nervos Network) rozwiązuje niektóre problemy na poziomie konta, wprowadzając konta abstrakcyjne i inteligentne kontrakty.
Po pierwsze, krzywa uczenia się mnemoników jest zbyt długa i użytkownicy muszą zapamiętać długą listę mnemoników, aby zarządzać swoimi kluczami prywatnymi. Aby rozwiązać ten problem, CKB zapewnia niestandardową obsługę kryptografii i SE (Security Chip) do biometrycznego zarządzania kluczami prywatnymi, co ułatwia użytkownikom zarządzanie swoimi kluczami prywatnymi.
Po drugie, utraconego klucza prywatnego nie da się odzyskać. Aby rozwiązać ten problem, CKB realizuje odzyskiwanie konta poprzez wprowadzenie inteligentnych kontraktów. Użytkownicy mogą przechowywać informacje o swoim koncie w łańcuchu bloków na podstawie umów odzyskiwania danych w przypadku utraty kluczy prywatnych.
Wreszcie, CKB jest pierwszym blockchainem z pełną funkcjonalnością AA, co oznacza, że CKB może umożliwić złożone inteligentne kontrakty i zdecentralizowane tworzenie aplikacji, co nie było możliwe w poprzednich blockchainach. Dlatego warstwa konta CKB zapewnia użytkownikom bezpieczniejsze, wygodniejsze i potężniejsze funkcje.
Analiza produktów i technologii JoyID
JoyID to rozwiązanie do uwierzytelniania i zarządzania portfelem oparte na Nervos CKB. Składa się z dwóch głównych komponentów: kontraktów on-chain i produktów front-end. Procesy biznesowe JoyID obejmują dodawanie i usuwanie urządzeń/kluczy publicznych, uwierzytelnianie i odzyskiwanie społecznościowe.
JoyID wykorzystuje dwie koncepcje dodawania lub usuwania kluczy urządzeń/publicznych: klucz główny i klucz podrzędny. klucz główny to klucz publiczny wygenerowany po raz pierwszy przez użytkownika, a klucz podrzędny to klucz publiczny dla urządzeń dodawanych później. Niezależnie od tego, czy jest to klucz główny, czy podklucz, możesz dodać dodatkowe podklucze lub je usunąć. Jednakże przed operacją podklucza użytkownik musi zarejestrować komórkę JoyID, która może zapisać podklucz jako parę klucz-wartość w SMT. Jednocześnie koncepcja xxkey nie pojawi się na poziomie produktu, ale będą stosowane pojęcia takie jak „autoryzowane urządzenie” i „usuń urządzenie”.
Jeśli chodzi o uwierzytelnianie, JoyID obsługuje użycie klucza głównego lub podklucza do uwierzytelnienia. W przypadku klucza głównego użytkownicy mogą podać podpis cyfrowy odpowiedniego algorytmu, aby zweryfikować swoją tożsamość. Plan JoyID obsługuje R1 (telefon komórkowy, Yubikey), K1 (metamaska), RSA (paszport fizyczny, karta mieszkańca) itp. W przypadku podkluczy oprócz podpisu odpowiedniego algorytmu wymagany jest także dowód istnienia SMT na istnienie podklucza oraz komórka JoyID użytkownika.
JoyID wspiera także odnowę społeczną. Użytkownicy mogą wstępnie ustawić adresy JoyID swoich zaufanych przyjaciół w JoyID Cell i ustawić próg m/n. Gdy konto wymaga przywrócenia, użytkownik może użyć nowego urządzenia do wygenerowania podklucza, poprosić znajomych o podpisanie podklucza i zaktualizować komórkę JoyID użytkownika w łańcuchu. Obecnie JoyID opiera się na limicie zużycia cyklu R1, umożliwiając maksymalnie 4 znajomym wspólne podpisanie umowy o odzyskanie, ale łączna liczba znajomych nie jest ograniczona. Ponadto „znajomym” może być także zaufana jednostka centralna, taka jak jednostka centralna, która weryfikuje numer telefonu komórkowego i adres e-mail użytkownika oraz dostarcza podpis odzyskiwania po zweryfikowaniu informacji o koncie społecznościowym użytkownika.
W ekosystemie Nervos JoyID zaprojektowano jako wielołańcuchowe, zdecentralizowane narzędzie do uwierzytelniania i zarządzania tożsamością, które umożliwia użytkownikom bezpieczne przechowywanie i używanie kryptowalut i innych zdecentralizowanych aplikacji.
Chociaż JoyID jest bardzo potężny, popularność JoyID jest ograniczona ze względu na stosunkowo niewiele zastosowań Nervos w warstwie 1. Dlatego twórcy JoyID zdecydowali się na integrację z siecią warstwy 2 Nervos, aby zwiększyć zakres aplikacji JoyID.
JoyID może bezproblemowo integrować się z sieciami warstwy 2 firmy Nervos, w tym Axon i Godwoken, ponieważ jest zbudowany na warstwie 1 firmy Nervos. JoyID jest kompatybilny z siecią warstwy 2 firmy Nervos i może obsługiwać różne konta warstwy 2 i maszyny wirtualne, ułatwiając użytkownikom korzystanie z narzędzi uwierzytelniania i zarządzania JoyID.
Ogólnie rzecz biorąc, integracja JoyID może ułatwić korzystanie i zarządzanie zdecentralizowanymi aplikacjami w sieci Nervos, zapewniając jednocześnie bezpieczeństwo kryptowalut i innych zasobów cyfrowych użytkowników.
Przyszłość JoyID
Jako bezpieczne i wygodne zdecentralizowane rozwiązanie do uwierzytelniania tożsamości i zarządzania kluczami, JoyID ma świetne perspektywy zastosowania w przyszłości. Jednym z ważnych kierunków są ujednolicone konta Web3. Oprócz używania JoyID w łańcuchu L2 ekosystemu CKB, inne łańcuchy bloków mogą również wspierać użycie JoyID poprzez osadzanie węzłów CKB-VM i CKB, takich jak BSC, Polygon itp. Obsługa JoyID dla L2 jest niezależna od maszyny wirtualnej i może obsługiwać różne maszyny wirtualne. Ponadto JoyID może również służyć jako wielołańcuchowe konto aktywów.
W Web2 logowanie do Google, Facebooka i Apple stało się standardową funkcją w wielu witrynach internetowych, a logowanie JoyID ma wyjątkowe zalety. Logowanie JoyID nie wymaga pozwolenia, jest zdecentralizowane oraz jest bezpieczniejsze i bardziej niezawodne.
JoyID może również otwierać interfejs użytkownika. Każdy może wdrożyć interfejs JoyID do zarządzania kluczami zgodnie z protokołem. Różne interfejsy JoyID mogą się wzajemnie autoryzować za pośrednictwem otwartego protokołu. Różne interfejsy można izolować za pomocą subkont, co jest wygodne i bezpieczne.
W przyszłości JoyID będzie można także połączyć z Passkey, aby zoptymalizować platformy Apple, Google i Windows, poprawić bezpieczeństwo autoryzacji i zapobiec atakom typu man-in-the-middle. Jednocześnie łączy .bit w celu zapewnienia unikalnych identyfikatorów, portfel zasobów CKB oparty na JoyID, CoTA w celu świadczenia usług wykresów społecznościowych NFT/SBT oraz Mail3 w celu świadczenia usług komunikacyjnych Web3 w celu poprawy bezpieczeństwa, doświadczenia i funkcjonalności JoyID.
Ogólnie rzecz biorąc, pojawienie się JoyID zapewnia użytkownikom bezpieczne, wygodne i łatwe w użyciu rozwiązanie portfela blockchain. Dzięki zastosowaniu zaawansowanych technologii, takich jak chip zabezpieczający SE, interfejs WebAuthn i odzyskiwanie społecznościowe, JoyID jest w stanie rozwiązać wiele problemów obecnych portfeli. Oprócz zastosowania w ekosystemie CKB, JoyID jest również skalowalny i może być stosowany w innych blockchainach. Wierzymy, że JoyID stanie się nowym kierunkiem rozwoju portfeli blockchain i przyczyni się do dobrobytu i rozwoju gospodarki cyfrowej.