Restaking na Ethereum: AVS-y kontra klasyczny staking — co wybrać na lata

Z Mazovia

Typowe błędy, które pogarszają sytuację, to wpisywanie frazy na stronach internetowych, wysyłanie jej w wiadomościach, robienie zdjęć ekranu i trzymanie ich w galerii oraz instalowanie nieznanych rozszerzeń do przeglądarki. Fraza seed nie służy do logowania, nie jest potrzebna do odbierania środków i nie powinna być nigdzie wpisywana poza sprawdzonym portfelem. Jeśli ktoś o nią prosi, to atak.

Operacyjnie liczy się kilka nawyków. Sprawdzaj, czy operator publikuje status i historię incydentów; brak komunikacji to sygnał ostrzegawczy. Nie zostawiaj wszystkich kluczy w jednym miejscu — klucz wypłaty trzymaj oddzielnie od klucza podpisywania. Ustaw przypomnienia o aktualizacjach po stronie operatora, bo opóźnienie we wdrożeniu poprawki bywa kosztowne. I pamiętaj o okresie wypłaty: wycofanie środków z warstwy restakingu trwa, więc nie traktuj ich jak płynnej gotówki. Jeśli korzystasz z tokenów płynnego restakingu, sprawdź, czy rzeczywiście da się je wymienić po przewidywalnej cenie i czy nie są obciążone dodatkowymi warunkami.

Wybierz konsensus, zanim wybierzesz zastosowanie Proof-of-stake, proof-of-authority czy mechanizmy oparte na zaufanych walidatorach zużywają ułamek energii sieci proof-of-work. Różnica nie jest kosmetyczna — decyduje o tym, czy projekt ma sens w kontekście zrównoważonego rozwoju, czy jest kontynuacją tego samego problemu innymi środkami. Typowy błąd: zespoły najpierw piszą whitepaper o śledzeniu odpadów, a dopiero potem zastanawiają się, gdzie to uruchomić. Kolejność powinna być odwrotna. Wybór konsensusu determinuje koszt operacyjny, czas finalizacji transakcji i to, kto realnie kontroluje rejestr.

Trzecia praktyczna sprawa to koszt zapisu. Publiczne sieci pobierają opłaty za każdą operację, a przy dużej liczbie drobnych zdarzeń — pojedynczych przesyłek, partii towaru, odbiorów — rachunek rośnie szybciej niż korzyści. Rozwiązaniem bywa zapisywanie na łańcuchu wyłącznie skrótów i dowodów, a pełne dane trzymanie poza nim. To jednak wymaga dyscypliny: jeśli zewnętrzny magazyn zniknie, dowód staje się bezużyteczny. Trzeba więc zadbać o kopie i jasno określić, kto odpowiada za dostępność danych.

Drugi trop to zdarzenia. Jeśli w kodzie jest emitowane zdarzenie przy wycofaniu, sprawdź w historii transakcji, czy ktoś już z niego korzystał. Pojedyncze wywołanie w sytuacji awaryjnej to zwykle sygnał, że mechanizm działa zgodnie z opisem. Regularne wycofywanie środków przez właściciela to czerwona flaga.

Co zrobić, gdy środki już zniknę�

Typowe błędy przy ocenie: poleganie wyłącznie na nazwie funkcji bez czytania jej ciała, pomijanie funkcji wewnętrznych wywoływanych przez publiczne, ignorowanie zdarzeń oraz zakładanie, że brak funkcji withdraw oznacza brak możliwości wycofania. Środki mogą być przenoszone przez delegatecall, przez kontrakt pomocniczy albo przez upgrade proxy. Sprawdź też, czy kod w eksploratorze odpowiada kodowi wdrożonemu, porównując hash bajtów.

Gdzie szukać takiej funkcji w kodzie Otwórz zweryfikowany kod źródłowy kontraktu w eksploratorze bloków i przejrzyj listę funkcji publicznych i zewnętrznych. Szukaj nazw takich jak withdraw, withdrawAll, emergencyWithdraw, rescueTokens, sweep, drain lub claim. Zwróć uwagę na modyfikatory dostępu: onlyOwner, onlyAdmin, onlyRole czy własne warunki. Jeśli funkcja przenosi tokeny lub ETH i nie ma żadnego ograniczenia, każdy może ją wywołać. Sprawdź też, czy nie istnieje funkcja typu selfdestruct albo delegacja wywołań, która pozwala podmienić logikę kontraktu.

Klasyczny staking polega na zdeponowaniu ETH w kontrakcie i pobieraniu nagrody za zabezpieczanie konsensusu. Restaking dodaje drugą warstwę: te same zdeponowane środki (albo płynne tokeny reprezentujące depozyt) zabezpieczają dodatkowo usługi walidacyjne, zwane AVS. AVS to aktywnie walidowane systemy — orakle, warstwy danych, mosty, sieci rollupów — które potrzebują własnego zestawu operatorów pilnujących poprawności pracy. Operatorzy pobierają za to opłatę, a część tej opłaty trafia do deponujących. Mechanizm nie tworzy nowego ETH; przenosi jedynie część ryzyka i nagrody z jednego miejsca w drugie.

Funkcja awaryjnego wycofania środków to mechanizm, który pozwala uprawnionej osobie przenieść aktywa z kontraktu poza normalnym trybem działania. Może być zabezpieczeniem na wypadek błędu lub ataku, ale bywa też tylnymi drzwiami dla właściciela. Zanim powierzysz kontraktowi środki, sprawdź, czy taki mechanizm istnieje i kto może go uruchomić.

Jak rozłożyć ryzyko i nie stracić depozytu Najważniejsze ryzyko to cięcie (slashing) — kara nakładana przez AVS za udowodnione naruszenie zasad, np. podwójne podpisywanie lub cenzurowanie transakcji. Kara może objąć część depozytu, a w skrajnych przypadkach cały udział przypisany do danego AVS. Drugie ryzyko to kara za przestój: jeśli operator zniknie na dłużej, tracisz nagrody i możesz zostać wykluczony z puli. Trzecie to ryzyko kontraktowe — błąd w kodzie warstwy restakingu albo w tokenie płynnego restakingu. Czwarte to korelacja: jeśli wielu operatorów korzysta z tego samego oprogramowania, jedna luka może uderzyć we wszystkich naraz.