Ważne! Solana planuje zniesienie mechanizmu Durable Nonce – instytucje powiernicze mają tylko sześć miesięcy na migrację

SOL
uprawnienia do emisji USDC/USDTdurable nonceSIMD-0723SolanaAnzainstytucje powierniczeaktualizacja protokołu
1 godzinę temuŹródło: blockweeks.com
Ważne! Solana planuje zniesienie mechanizmu Durable Nonce – instytucje powiernicze mają tylko sześć miesięcy na migrację

Ten artykuł został skompilowany i zorganizowany przez BlockWeeks

Gabe Rodriguez z Anza, głównego zespołu deweloperskiego klienta walidatora Solana, złożył 5 listopada Solana Improvement Document (SIMD), który jest formalnym procesem modyfikacji protokołu sieci. Propozycja planuje formalnie znieść mechanizm durable nonce.

Tak zwany durable nonce to przechowywana wartość utrzymywana na dedykowanym koncie, używana do zastąpienia „ostatniego blockhasha” — czyli krótkotrwałego odniesienia do bloku, które zazwyczaj niesie każda transakcja Solana. Jego celem jest umożliwienie podpisania transakcji teraz i rozgłoszenia jej w łańcuchu znacznie później.

Co dokładnie zmienia SIMD-0723

Zgodnie z SIMD-0723, po aktywacji tej zmiany „każda transakcja musi nieść ostatni blockhash”. A to odniesienie wygasa po 150 blokach, po czym transakcja nie może już zostać umieszczona w łańcuchu. Instrukcje w wbudowanym System Program Solany używane do inicjalizacji, przesuwania i aktualizacji kont nonce zostaną wyłączone; dwie instrukcje pozwalające właścicielom kont na wypłatę środków lub ponowne przypisanie kontroli pozostaną dostępne. Istniejące konta nie zostaną naruszone.

Zgłoszenie z 6 listopada dodało harmonogram: okno migracji wynoszące co najmniej sześć miesięcy, liczone od daty złożenia 5 listopada; projekt wyraźnie stwierdza, że ta funkcja „nie zostanie aktywowana w mainnet-beta (głównej sieci Solana) przed 2027-05-05”. Status propozycji jest obecnie nadal Draft, a odpowiedni pull request nie otrzymał jeszcze żadnych zatwierdzeń. Bot w repozytorium wymienił warunki wymagane do scalenia: zatwierdzenie od jednego członka zespołu Anza i jednego członka zespołu Firedancer firmy Jump Crypto (który jest odpowiedzialny za innego niezależnego klienta walidatora).

Opiekunowie i giełdy wskazane

Projekt wskazuje, że każdy podmiot, który podpisuje transakcję teraz, ale rozgłasza ją dopiero po wygaśnięciu 150 bloków, musi powtórzyć proces; i konkretnie wskazuje opiekunów i giełdy — których procesy zatwierdzania na maszynach odizolowanych od sieci (air-gapped) mogą trwać dłużej niż to okno.

W styczniu tego roku, podczas wstępnej dyskusji, jeden z uczestników wymienił klucze kontrolujące prawa emisji USDC i USDT (czyli uprawnienia do mintowania) jako jednego z ważnych użytkowników tej funkcji. Michael Gutkin z Fireblocks napisał w marcu, że firma „zarządza milionami portfeli Solana” i uważa, że „zniesienie durable nonce wydaje się właściwym kierunkiem”. Dodał jednak, że jeśli nie ma kompatybilnego pomostu dla migracji kont (na przykład rozwiązania opakowującego wstępnie podpisane transakcje), „uważamy, że w skali instytucjonalnej 12 miesięcy to minimalny realny okres”. SIMD-0723 odrzucił takie rozwiązanie opakowujące i oferuje jedynie co najmniej sześć miesięcy.

Dwie alternatywy oficjalnie zaproponowane

Propozycja wskazuje dwie alternatywne ścieżki: Programmatic Signer firmy Anza i Vector firmy Blueshift. W obu rozwiązaniach właściciel konta deleguje uprawnienia do adresu pochodnego programu (PDA) — konta kontrolowanego przez program, a nie przez klucz prywatny — następnie podpisuje autoryzację offline i przekazuje podpis stronie trzeciej (przekaźnikowi), a program weryfikuje podpis w łańcuchu transakcja po transakcji przed wykonaniem instrukcji.

Na dzień 9 listopada autor projektu Rodriguez złożył 136 commitów do repozytorium Programmatic Signer, co według danych o współtwórcach GitHub jest największą liczbą wśród wielu współtwórców. Projekt ostrzega również: „nieudane zgłoszenie nie jest odwołaniem”.

Historia awarii i ekstremalna koncentracja opłat

SIMD cytuje serię przypadków awarii, w tym incydent z 2022 roku: walidatory przetworzyły nieudaną transakcję jednocześnie zarówno przez standardową ścieżkę blockhash, jak i ścieżkę nonce, powodując zatrzymanie mainnetu na około 4,5 godziny.

Dane opublikowane przez Maxa Resnicka w czerwcu pokazały, że w pewnej epoce (stały interwał bloków Solany) transakcje nonce stanowiły około 3,1% wszystkich transakcji, a mimo to wniosły około 30% opłaty priorytetowej (czyli opcjonalnego napiwku używanego do przyspieszenia przetwarzania). Według jego statystyk, spośród 103 672 kont, które uiściły opłaty za transakcje nonce, 555 kont wniosło 97,5% z nich.

Cień incydentu Drift

Warto zauważyć, że pełny tekst SIMD nie wspomina o Drift. Ta giełda kontraktów wieczystych straciła około 295,7 mln dolarów 1 kwietnia według własnych szacunków, a w swoim planie odzyskiwania nazwała powierzchnię ataku związaną z trwałym nonce „kluczowym elementem tego, dlaczego exploit z 1 kwietnia mógł zostać przeprowadzony”. Wcześniej pojawiały się doniesienia sugerujące, że incydent może być powiązany z Koreą Północną, a Drift opublikował również ustalenia dotyczące roszczeń związanych z tokenami odzyskiwania.

Sześciomiesięczne odliczanie i narastająca presja związana z aktualizacjami

Kluczowa kwestia jest następująca: sześciomiesięczny zegar zaczyna tykać od daty publikacji projektu, a nie od daty gotowości alternatyw. Na dzień 9 listopada repozytorium Programmatic Signer jest nadal oznaczone jako „w budowie”.

Oznacza to, że depozytariusze muszą przeprowadzić tę migrację, jednocześnie radząc sobie z innymi niedawnymi kluczowymi zmianami, takimi jak przełączenie konsensusu Alpenglow oraz zmiana rozszerzająca limit transakcji do 4096 bajtów.