Popularne tematy
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Zajmowałem się bardziej mechanizmami aktualizacji post-kwantowych, szczególnie tymi, które nie wymagają zmiany adresu.
Łańcuchy EdDSA, które podążają za RFC-8032 (styl Ed25519), mają wbudowaną przewagę. Twój klucz podpisu nie jest surowym losowym skalarem, jest deterministycznie wyprowadzany z krótkiego ziarna przez haszowanie. Oznacza to, że możesz udowodnić, że znasz ziarno (w post-kwantowym dźwięcznym dowodzie ZK) i
przypisać nowy klucz post-kwantowy do tego samego adresu. Żadne fundusze się nie przemieszczają i nie ma nowych danych krzywych w łańcuchu. Nawet uśpione konta mogą być zaktualizowane, jeśli ziarno istnieje. Dotyczy to łańcuchów takich jak Sui, Solana, NEAR, Stellar, Aptos.
Bitcoin/Ethereum nie mają tej invariantu domyślnie, ponieważ wiele kluczy ECDSA pochodzi z "po prostu wybierz losowy skalar". Ale istnieje możliwa ścieżka dla dużych grup, które używają BIP-39 → BIP-32 z dobrze zdefiniowanymi ścieżkami. Możesz udowodnić tę dokładną derivację i przypisać klucz post-kwantowy bez przemieszczania funduszy. Ale jest to specyficzne dla portfela i może być skomplikowane:
- PBKDF2-HMAC-SHA512 BIP-39 (2048 rund) jest kosztowne w ZK
- BIP-32 dodaje HMAC-SHA512 i matematykę secp256k1 wewnątrz obwodu
Niemniej jednak, dla wspólnych ścieżek (np. Ethereum m/44’/60’/0’/0/x) może to być wykonalne.
Ogólnie istnieją dwa wzorce wdrożenia:
1. Dowód jednorazowy + mapowanie: opublikuj dowód raz i zarejestruj adres → klucz post-kwantowy. Od tego momentu podpisujesz post-kwantowo dla tego adresu.
2. Dowód na transakcję: każda transakcja niesie pojedynczy dowód, który łączy ziarno z adresem i autoryzuje wiadomość. Bezstanowy, ale każdy weryfikator musi sprawdzić dowód. To może wykluczyć wiele łańcuchów, biorąc pod uwagę narzut wydajnościowy związany z weryfikacją dowodu na każdą transakcję.
Dlaczego to działa: algorytm Shora łamie logarytmy dyskretne (więc systemy kluczy publicznych, takie jak ECDSA/EdDSA, zawodzą, gdy klucz publiczny jest ujawniony). Algorytm Grovera daje tylko kwadratowe przyspieszenie dla preobrazów haszy. Więc jeśli twój klucz prywatny jest wyprowadzany z ziarna za pomocą silnego hasza (np.
SHA-512), ziarno pozostaje ukryte, nawet jeśli przyszła maszyna odzyska dzisiejszy klucz. Dlatego projekt "ziarno-pierwszy" w EdDSA pomaga.
Ponadto, nie potrzebujesz twardego forka, aby zacząć. Przed Dniem Q możesz również przypisać tożsamości bez ZK, krzyżowo podpisując stary adres i klucz post-kwantowy w obu kierunkach i kotwicząc to w czasie. To jest to, co zbudowaliśmy z yellowpages.
W poście rozkładam mechanikę, co możesz zaoszczędzić dzisiaj na łańcuchach EdDSA, co możesz realistycznie zaoszczędzić na ECDSA, kompromisy między dowodami jednorazowymi a dowodami na transakcję oraz ograniczenia, na które powinieneś zwrócić uwagę (obsługa ziarna, ochrona przed powtórkami, koszt dowodu). Pełny artykuł poniżej.
4,31K
Najlepsze
Ranking
Ulubione