Walidator w jailu: co to znaczy i jak działa unjail

2026-09-03

Walidator w jailu: co to znaczy i jak działa unjail

Walidator, któremu delegowałeś, przestaje pojawiać się w aktywnym zestawie, a nagrody przestają przychodzić. Niczego nie skonfiskowano i żaden komunikat tego nie wyjaśnił. Walidator jest w jailu — to stan, w który wprowadza go sieć, a nie opłata, którą od niego pobiera; a żeby z niego wyjść, ktoś musi coś zrobić, a nie poczekać.

Walidator w jailu: co to znaczy i jak działa unjail: najważniejsze informacje w skrócie

Czym właściwie jest jail

Jail (jailing) to flaga stanu w rekordzie walidatora. Gdy jest ustawiona, sieć usuwa tego walidatora z indeksu, na podstawie którego buduje aktywny zestaw, więc od następnego bloku walidator nie podpisuje, nie proponuje bloków i nie dostaje udziału w nagrodach blokowych.

To zawieszenie uprawnień, nie obciążenie. W chwili trafienia do jailu nic nie zostaje potrącone. Kosztem jest dochód, który nie przychodzi, dopóki flaga jest ustawiona, a flaga pozostaje ustawiona, dopóki ktoś jej wyraźnie nie zdejmie.

Jail to nie slashing

Tych dwóch słów używa się tak, jakby oznaczały jedno, a to dwa osobne mechanizmy, które po prostu bywają uruchamiane przez te same zdarzenia. Slashing spala procent stake'u. Jail usuwa walidatora z aktywnego zestawu. Na to samo przewinienie sieć może zrobić jedno, drugie, oba naraz albo nic — a to, co robi, jest parametrem, który każda sieć ustawia sobie sama.

Ten ostatni punkt jest źródłem większości nieporozumień. W sieciach na Cosmos SDK ścieżka przestoju rzeczywiście przechodzi przez moduł slashingu, więc przestój może nieść ze sobą spalenie, a nie tylko zawieszenie. Ale wielkość tego spalenia to parametr, a niektóre sieci ustawiają go na zero. Osmosis, Celestia i Injective mają ułamek slashingu za przestój równy zeru, co znaczy, że walidator, który w tych sieciach wypadnie z sieci, trafia do jailu bez spalenia choćby części stake'u.

Bezpieczne stwierdzenie jest więc wąskie: przestojem zajmuje się moduł slashingu, a to, czy kosztuje on stake, zależy od sieci, na którą patrzysz. Nie zakładaj z góry żadnej z opcji i nie przenoś liczby z jednej sieci do drugiej.

Co wysyła walidatora do jailu

Przewinienia dzielą się na dwie kategorie, a traktowane są bardzo różnie.

Przestój mierzy się w przesuwnym oknie ostatnich bloków, więc oceniana jest nie dostępność jako zbiorczy procent, lecz to, czy podpisy trafiły w to okno. Walidator, który nie podpisze więcej niż dopuszczalnej części okna, trafia do jailu. Zarówno okno, jak i dopuszczalna część są parametrami sieci, i to jest najlepsze miejsce, żeby zobaczyć, dlaczego wartości domyślne to nie są wartości rzeczywiste. Cosmos SDK dostarcza domyślne okno 100 bloków, minimalny ułamek podpisów 50% i slashing za przestój 1%. Cosmos Hub działa z oknem 10 000 bloków, minimalnym ułamkiem podpisów 5% i slashingiem za przestój 0,01%.

Przeczytaj te dwa wiersze jeden przy drugim. Każda liczba jest inna, a jedna z nich różni się stukrotnie. Poradnik, który cytuje domyślne wartości SDK tak, jakby opisywały działającą sieć, opisuje coś, co nie istnieje.

Podwójne podpisanie to druga kategoria i nie jest kwestią stopnia. Podpisanie dwóch sprzecznych bloków na tej samej wysokości jest dowodem przewinienia, którego sieć nie może tolerować, więc niesie ze sobą znacznie większy slashing i trwały jail, który Cosmos nazywa tombstoningiem. Walidatora z tombstone nie da się uwolnić. Jego operatorzy muszą zacząć od nowa z nowym kluczem, a jego delegatorzy muszą się przenieść.

Dwa przewinienia obok siebie

Przestój Podwójne podpisanie
Co sieć zaobserwowała Zbyt wiele pominiętych bloków w oknie Dwa sprzeczne bloki na jednej wysokości
Usunięcie z aktywnego zestawu Tak Tak
Czy stake jest spalany Parametr sieci, w niektórych sieciach zero Tak, i znacznie większy
Czy da się uwolnić Tak, po okresie oczekiwania Nie, jail jest trwały
Nazwa trwałego przypadku w Cosmos Nie dotyczy Tombstoning

Wyjście to transakcja, nie stoper

To ta część, która zaskakuje delegatorów. Okres oczekiwania po jailu za przestój musi upłynąć, ale gdy upłynie, nie dzieje się nic samo z siebie. Operator walidatora musi wysłać transakcję unjail, a sieć ją odrzuci, jeśli walidator nie jest w jailu, jeśli okres nie minął, jeśli samodelegacja jest poniżej minimum albo jeśli walidator ma tombstone.

Praktyczny skutek jest taki, że walidator może zostać w jailu w nieskończoność, gdy jego operator śpi, jest na urlopie albo porzucił całą instalację. Okres oczekiwania to dolna granica tego, jak szybko walidator może wrócić, a nie harmonogram tego, kiedy wróci.

Co to znaczy, jeśli delegowałeś

Dopóki twój walidator jest w jailu, nie narastają ci nowe nagrody, bo nagrody rozdzielane są w każdym bloku wśród zbondowanych walidatorów, a walidatora w jailu wśród nich nie ma. Nagrody narosłe przed jailem pozostają nienaruszone i wciąż można je odebrać.

Twoje opcje nie są symetryczne, a o tej różnicy warto wiedzieć, zanim będzie potrzebna. Przeniesienie stake'u do innego walidatora to redelegacja i wchodzi w życie natychmiast w tym sensie, że w tej samej transakcji twój stake zostaje zapisany na nowego walidatora. Zarabiać zacznie, gdy ten nowy walidator sam znajdzie się w aktywnym zestawie. Wyjście ze stakingu w całości to wycofanie delegacji, a to zawsze przechodzi pełny okres odblokowania, liczony od chwili wysłania.

Jest jeszcze jeden niuans, który działa na twoją korzyść. Gdy redelegujesz od walidatora, który już jest w trakcie odblokowania, oczekiwanie związane z tą redelegacją dziedziczy zegar samego walidatora, zamiast startować od nowa. Im dłużej siedzi on w jailu, tym mniej tego okna zostaje dla ciebie. To okno nie decyduje o tym, kiedy znów zaczniesz zarabiać; decyduje o tym, czy możesz przeskoczyć dalej, do kolejnego walidatora, i czy twój stake wciąż może zostać dosięgnięty przez slashing za coś, co stary walidator zrobił wcześniej.

Jail to słowo z Cosmos

Słownictwo nie podróżuje, a mechanika tym bardziej. Jail, unjail i tombstone to terminy Cosmos SDK o zdefiniowanych znaczeniach on-chain.

Solana ma etykietę, która wygląda na równoważną, a nie jest. Walidator może zostać zgłoszony jako delinquent, ale to klasyfikacja nadana przez ten węzeł RPC, którego zapytałeś, na podstawie progu przekazanego przez samego wywołującego. To nie jest stan konsensusu. Walidator oznaczony jako delinquent nie zostaje skądkolwiek usunięty, zachowuje sloty lidera zdobyte wagą swojego stake'u i nie ma żadnej procedury uwolnienia do wykonania, bo nie ma z czego go uwalniać.

Ethereum również nie ma równoważnego stanu. Ścieżki, które usuwają walidatora z aktywnego zestawu, to dobrowolne wyjście, wyrzucenie po spadku efektywnego salda za nisko oraz wymuszone wyjście po slashingu. Nie ma tam tymczasowego zawieszenia, z którego się wraca.

Zasada do zabrania ze sobą jest taka, że całe to słownictwo należy do jednej rodziny sieci. Sprawdź, jak tę sytuację nazywa sieć, z której naprawdę korzystasz, i co z nią robi, zamiast zakładać, że słowa wszędzie znaczą to samo. Ta sama ostrożność dotyczy czytania o walidatorach w ogóle i porównywania konstrukcji sieci proof-of-stake.

Podsumowanie

Jail zawiesza uprawnienia walidatora; slashing spala jego stake. Uruchamiane są razem na tyle często, że łatwo je pomylić, ale to, czy przestój w ogóle kosztuje stake, jest parametrem, który niektóre sieci ustawiają na zero.

Jeśli walidator, któremu delegowałeś, jest w jailu, jednocześnie prawdziwe są trzy rzeczy. Nie narastają ci nowe nagrody. Nikt nie ma obowiązku tego naprawić, bo uwolnienie wymaga transakcji od operatora. A przeniesienie się do innego walidatora jest szybsze niż całkowite wyjście ze stakingu, bo redelegacja nie restartuje zegara tak, jak robi to wycofanie delegacji. Aby dalej poznawać podstawy, śledź kolejne materiały Bitbase Academy.

Powiązane artykuły

Inne artykuły Bitbase na ten temat:

- Automatyczne reinwestowanie kontra ręczny staking: ile warta jest ta różnica

- Renzo wyjaśnione

- Czym jest Lido? stETH, operatorzy węzłów i Dual Governance

- Formacja głowa i ramiona

- Czym jest opłata za transakcję krypto?

Zastrzeżenie: ten artykuł to treść edukacyjna Bitbase Academy, wyłącznie w celach informacyjnych. Nie stanowi porady inwestycyjnej, handlowej, podatkowej ani finansowej. Kryptoaktywa są zmienne — samodzielnie oceń ryzyko. Napisano w wrześniu 2026 r.; sprawdzaj aktualne oficjalne informacje.

Źródła

[1] Cosmos SDK, x/slashing/types/params.go (v0.55.0, commit 64fd208a11fb54f7ffdca1a1290c2cfbbc254e49) raw.githubusercontent.com

[2] Cosmos Hub (cosmoshub-4), parametry slashingu on-chain rest.cosmos.directory

[3] Osmosis, parametry slashingu on-chain (zerowy udział slashingu za przestój) rest.cosmos.directory

[4] Cosmos SDK, x/staking README (ten sam commit) raw.githubusercontent.com

[5] Cosmos SDK, x/staking/keeper/delegation.go (ten sam commit) raw.githubusercontent.com

[6] Dokumentacja Solana RPC, getVoteAccounts solana.com

[7] Specyfikacje konsensusu Ethereum, phase0 beacon chain (v1.5.0) raw.githubusercontent.com