Podpisy progowe i zastosowania w praktyce
Zobaczyć zastosowania współdzielenia sekretu w portfelach sprzętowych, HSM-ach i protokołach MPC
Podpisy progowe i zastosowania w praktyce to bezpłatna lekcja Cryptology Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Cryptology Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Cryptology Academy zawiera 4 lekcji w sumie.
Poza rekonstrukcją sekretu
Klasyczne współdzielenie sekretu rekonstruuje sekret w jednym miejscu — co stanowi ryzyko. Podpisy progowe rozpraszają proces podpisywania: k z n uczestników wspólnie tworzy podpis, tak aby żaden pojedynczy uczestnik nigdy nie posiadał całego klucza prywatnego. Brak rekonstrukcji, brak pojedynczego punktu awarii.
Progowe ECDSA
Progowe ECDSA (t-ECDSA) pozwala k uczestnikom wspólnie obliczyć podpis ECDSA wiadomości. Każdy uczestnik posiada udział klucza prywatnego. Protokół wykorzystuje MPC do obliczenia podpisu bez ujawniania poszczególnych udziałów ani połączonego klucza.
Progowe podpisy BLS
Podpisy BLS (Boneh-Lynn-Shacham) nad krzywymi przyjaznymi parowaniu obsługują eleganckie schematy progowe. Podpisy częściowe są liniowe — każdy uczestnik podpisuje za pomocą swojego udziału, a następnie k podpisów częściowych jest agregowanych ze współczynnikami Lagrange’a w celu utworzenia pojedynczego podpisu BLS.
Rozproszona generacja kluczy (DKG)
DKG eliminuje zaufanego dealera: każdy uczestnik generuje własny wielomian udziału, rozgłasza zobowiązania i wymienia udziały. Wspólny klucz publiczny jest obliczany bez wiedzy któregokolwiek uczestnika o kluczu prywatnym. Stosuje się to w walidatorach Ethereum i rozproszonych modułach HSM.
Powiernictwo kryptowalut
Giełdy takie jak Coinbase, Gemini i BitGo używają progowego ECDSA 2-of-3 lub 3-of-5 albo SSS Shamira dla kluczy gorących portfeli. Klucze zimnych portfeli wykorzystują oparte na sprzęcie ceremonie generowania kluczy, podczas których udziały Shamira są rozdzielane między skarbce oddalone od siebie geograficznie.
Sprzętowe moduły bezpieczeństwa
Thales Luna i AWS CloudHSM obsługują uwierzytelnianie kworum M-of-N: klucz główny wymaga jednoczesnej obecności M z N kart inteligentnych administratorów podczas wrażliwych operacji (opakowywanie klucza, podpisywanie). Karty są rozmieszczone geograficznie.
Walidatory łańcucha bloków
Pule stakingowe Ethereum 2.0 wykorzystują progowe podpisy BLS: wiele węzłów wspólnie podpisuje poświadczenia bez ujawniania klucza prywatnego walidatora. Jeśli k-1 węzłów przejdzie w tryb offline, podpisywanie zostaje bezpiecznie wstrzymane. Jeśli dostępnych jest k węzłów, podpisywanie jest kontynuowane.
PKI w przedsiębiorstwie
Klucze prywatne CA wykorzystują oparte na ceremonii współdzielenie Shamir: 5 z 7 posiadaczy klucza, z których każdy ma fizyczną kartę inteligentną, musi zebrać się w bezpiecznym pomieszczeniu, aby podpisać listę unieważnionych certyfikatów lub wydać nowy certyfikat pośredniego urzędu certyfikacji.
Progowe podpisy Schnorra (FROST)
FROST (Flexible Round-Optimized Schnorr Threshold) tworzy progowe podpisy Schnorra zgodne z Bitcoin Taproot i MuSig2. Wymaga 2 rund komunikacji i jest obecnie najnowocześniejszym rozwiązaniem w zakresie progowego podpisywania Bitcoinów.
Uwagi dotyczące bezpieczeństwa
Schematy progowe muszą obsługiwać złośliwych uczestników (którzy przesyłają nieprawidłowe udziały lub podpisy). Odporne protokoły wykorzystują zobowiązania i dowody z wiedzą zerową do wykrywania oraz wykluczania oszustów, a jednocześnie nadal rekonstruują sekret lub tworzą podpis przy udziale pozostałych uczciwych uczestników.
Tabela porównawcza
Porównanie cech: Shamir SSS (współdzieli sekret, prosty) vs Threshold ECDSA (nigdy nie rekonstruuje sekretu, złożony, oparty na MPC) vs Threshold BLS (natywna agregacja, wyłącznie krzywe z obsługą parowania) vs Multisig (na poziomie łańcucha bloków, bez potrzeby MPC).
Szybkie sprawdzenie
Jaka jest kluczowa przewaga podpisów progowych nad współdzieleniem sekretu Shamira w przypadku kluczy używanych do podpisywania?
Podsumowanie
Podpisy progowe rozpraszają proces podpisywania bez rekonstrukcji sekretu, wykorzystując protokoły MPC. Stosuje się je w powiernictwie kryptowalut, sieciach walidatorów i korporacyjnych ceremoniach CA. Dalej: losowość kryptograficzna i entropia.
Często zadawane pytania
Czy lekcja „Podpisy progowe i zastosowania w praktyce” jest bezpłatna?
Tak — pełny tekst „Podpisy progowe i zastosowania w praktyce” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Cryptology Academy, przejdź na CoddyKit PRO. Kurs Cryptology Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Podpisy progowe i zastosowania w praktyce”?
Zobaczyć zastosowania współdzielenia sekretu w portfelach sprzętowych, HSM-ach i protokołach MPC Ćwiczysz Cryptology Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Cryptology Academy?
Nie wymagamy żadnego doświadczenia. Cryptology Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Podpisy progowe i zastosowania w praktyce”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Cryptology Academy?
Tak. Każda lekcja Cryptology Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Problem współdzielenia sekretu
- Współdzielenie sekretu Shamira: matematyka wielomianów
- Wizualne współdzielenie sekretu i schematy addytywne
- Podpisy progowe i zastosowania w praktyce