Konta stakingowe
Konto stakingowe na Solanie może być używane do delegowania tokenów do walidatorów w sieci, co potencjalnie pozwala właścicielowi konta stakingowego na zdobywanie nagród. Konta stakingowe są tworzone i zarządzane inaczej niż tradycyjny adres portfela, znany jako konto systemowe. Konto systemowe może jedynie wysyłać i odbierać SOL od innych kont w sieci, podczas gdy konto stakingowe obsługuje bardziej złożone operacje potrzebne do zarządzania delegacją tokenów.
Konta stakingowe na Solanie działają również inaczej niż na innych sieciach blockchain opartych na Proof-of-Stake, które mogą być Ci znane. Ten dokument opisuje ogólną strukturę i funkcje konta stakingowego na Solanie.
Adres konta
Każde konto stakingowe ma unikalny adres, który można wykorzystać do sprawdzenia informacji o koncie w wierszu poleceń lub w dowolnych narzędziach eksploratora sieci. Jednakże, w przeciwieństwie do adresu portfela, w którym posiadacz keypair kontroluje portfel, keypair powiązany z adresem konta stakingowego nie musi mieć żadnej kontroli nad kontem. W rzeczywistości keypair lub klucz prywatny może nawet nie istnieć dla adresu konta stakingowego.
Jedynym przypadkiem, gdy adres konta stakingowego ma plik keypair, jest sytuacja, gdy tworzy się konto stakingowe za pomocą narzędzi wiersza poleceń. Nowy plik keypair jest tworzony najpierw tylko po to, aby upewnić się, że adres konta stakingowego jest nowy i unikalny.
Zrozumienie autorytetów konta
Niektóre typy kont mogą mieć jedno lub więcej autorytetów podpisujących powiązanych z danym kontem. Autorytet konta jest używany do podpisywania określonych transakcji na rzecz konta, które kontroluje. Jest to inne niż w przypadku niektórych innych sieci blockchain, gdzie posiadacz keypair powiązanego z adresem konta kontroluje całą aktywność konta.
Każde konto stakingowe ma dwóch uprawnionych do podpisywania operacji, określonych przez ich odpowiednie adresy. Każdy z nich jest upoważniony do wykonywania określonych operacji na koncie stakingowym.
Uprawnienie do stakingu służy do podpisywania transakcji dla następujących operacji:
- Delegowanie stakingu
- Dezaktywacja delegacji stakingu
- Podział konta stakingowego, tworzenie nowego konta stakingowego z częścią środków z pierwszego konta
- Scalanie dwóch kont stakingowych w jedno
- Ustawienie nowego uprawnienia do stakingu
Uprawnienie do wypłaty podpisuje transakcje dla następujących operacji:
- Wypłata niezdysponowanego stakingu na adres portfela
- Ustawienie nowego uprawnienia do wypłaty
- Ustawienie nowego uprawnienia do stakingu
Uprawnienia do stakingu i wypłaty są ustawiane w momencie tworzenia konta stakingowego i mogą być zmieniane w dowolnym momencie, aby autoryzować nowy adres podpisujący. Uprawnienia do stakingu i wypłaty mogą być przypisane do tego samego adresu lub do dwóch różnych adresów.
Klucz para uprawnienia do wypłaty zapewnia większą kontrolę nad kontem, ponieważ jest wymagany do likwidacji tokenów na koncie stakingowym i może być użyty do zresetowania uprawnienia do stakingu, jeśli klucz para uprawnienia do stakingu zostanie zgubiony lub skompromitowany.
Zabezpieczenie uprawnienia do wypłaty przed utratą lub kradzieżą jest niezwykle ważne podczas zarządzania kontem stakingowym.
Wielokrotne delegacje
Każde konto stakingowe może być używane do delegowania tylko jednemu walidatorowi naraz. Wszystkie tokeny na koncie są albo delegowane, albo nie, albo znajdują się w procesie delegowania lub cofania delegacji. Aby delegować część swoich tokenów do walidatora lub delegować do wielu walidatorów, musisz utworzyć wiele kont stakingowych.
Można to osiągnąć, tworząc wiele kont stakingowych z adresu portfela zawierającego pewne tokeny lub tworząc jedno duże konto stakingowe i używając uprawnień stakingowych do podzielenia konta na wiele kont z wybranymi przez siebie saldami tokenów.
Te same uprawnienia do stakingu i wypłat mogą być przypisane do wielu kont stakingowych.
Scalanie kont stakingowych
Dwa konta stakingowe, które mają te same uprawnienia i blokadę, mogą zostać scalone w jedno konto stakingowe. Scalanie jest możliwe między dwoma kontami w następujących stanach bez dodatkowych warunków:
- dwa dezaktywowane konta stakingowe
- nieaktywne konto stakingowe z kontem aktywującym się podczas jego epoki aktywacji
W poniższych przypadkach klucz publiczny głosującego (voter pubkey) i zaobserwowane kredyty głosów muszą się zgadzać:
- dwa aktywowane konta stakingowe
- dwa aktywujące się konta, które dzielą epokę aktywacji, podczas epoki aktywacji
Wszystkie inne kombinacje stanów stakingu zakończą się niepowodzeniem scalania, w tym wszystkie "przejściowe" stany, w których staking jest aktywowany lub dezaktywowany z niezerowym efektywnym stakingiem.
Rozgrzewka i schładzanie delegacji
Kiedy konto stakingowe jest delegowane lub delegacja jest dezaktywowana, operacja nie wchodzi w życie natychmiast.
Delegacja lub dezaktywacja zajmuje kilka epok, aby się zakończyć, przy czym część delegacji staje się aktywna lub nieaktywna na granicy każdej epoki po przesłaniu transakcji zawierającej instrukcje do klastra.
Istnieje również limit dotyczący tego, ile całkowitego stakingu może zostać zdelegowane lub dezaktywowane w jednej epoce, aby zapobiec dużym nagłym zmianom stakingu w całej sieci. Ponieważ rozgrzewka i schładzanie zależą od zachowania innych uczestników sieci, ich dokładny czas trwania jest trudny do przewidzenia. Szczegóły dotyczące czasu rozgrzewki i schładzania można znaleźć tutaj.
Blokady
Konta stakingowe mogą mieć blokadę, która uniemożliwia wypłatę tokenów, które przechowują, przed osiągnięciem określonej daty lub epoki. Podczas trwania blokady konto stakingowe nadal może być delegowane, oddelegowane lub podzielone, a jego uprawnienia do stakingu mogą być zmieniane jak zwykle. Jedynie wypłata do innego portfela lub aktualizacja uprawnień do wypłaty nie są dozwolone.
Blokada może być dodana tylko w momencie tworzenia konta stakingowego, ale może być później zmodyfikowana przez autorytet blokady lub powiernika, którego adres jest również ustawiany podczas tworzenia konta.
Usuwanie konta stakingowego
Podobnie jak inne typy kont w sieci Solana, konto stakingowe z saldem 0 SOL nie jest już śledzone. Jeśli konto stakingowe nie jest delegowane, a wszystkie tokeny, które zawiera, zostaną wypłacone na adres portfela, konto pod tym adresem zostaje skutecznie usunięte i będzie musiało zostać ręcznie odtworzone, aby adres mógł być ponownie użyty.
Przeglądanie kont stakingowych
Szczegóły kont stakingowych można przeglądać w Solana Explorer poprzez skopiowanie i wklejenie adresu konta w pasku wyszukiwania.
Is this page helpful?