Bitget App
Trade smarter
Kupuj kryptowalutyRynkiHandelKontrakty futuresCopyBotyEarn

Snapshot

share

Termin „snapshot” odnosi się do możliwości przechwycenia stanu systemu komputerowego lub urządzenia pamięci masowej w określonym momencie. Dotyczy to również dokumentowania stanu blockchaina na konkretnej wysokości bloku.

Zasadniczo snapshoty są wykorzystywane do zapisywania ilości i sald posiadaczy tokenów i są szeroko stosowane w produkcji. Podczas tworzenia kopii zapasowej system zazwyczaj inicjuje snapshot, ponieważ tworzenie pełnych kopii zapasowych jest znacznie bardziej czasochłonne — trwa od kilku godzin do całego dnia ze względu na wymagane zasoby systemowe.

Należy pamiętać, że snapshoty nie są dokładnymi replikami danych przechowywanych na dysku twardym danej osoby. Zawierają one przede wszystkim metadane opisujące aktualny stan danych i mogą być przechowywane wyłącznie na lokalnym serwerze lub urządzeniu, które je wygenerowało.

Natomiast snapshoty mogą być generowane tak często, jak jest to potrzebne i w ciągu kilku sekund. Możliwe jest również deduplikowanie snapshotów danych przy użyciu różnych technologii.

Wykonanie snapshotu pamięci masowej lub snapshotu można porównać do zrobienia zdjęcia informacjom serwera w określonym momencie.

Snapshoty, jeśli nie są odpowiednio zarządzane, mogą prowadzić do złożonych łańcuchów danych i wydłużonego czasu konsolidacji i są przeznaczone do przechowywania przez ograniczony czas.

Funkcjonalność snapshotów odgrywa kluczową rolę podczas hard forków łańcucha blockchain, ponieważ wyznacza wysokość bloku, na której główny łańcuch zostanie zatrzymany przed uruchomieniem nowego łańcucha. Na przykład podczas hard forka Bitcoin Cash, każdy adres blockchain posiadający Bitcoiny w bloku 478,558 miał replikowane salda na blockchainie Bitcoin Cash, ponieważ oba blockchainy zachowały te same dane historyczne aż do momentu forka.

Ponadto snapshoty ułatwiają tworzenie licznych klonów danych, umożliwiając osobom angażowanie się w działania rozwojowe bez zakłócania ich standardowych operacji. Możliwe jest testowanie, powtarzanie i automatyzowanie procesów roboczych bez konieczności korzystania z dodatkowej przestrzeni dyskowej. Co więcej, w przypadku wystąpienia błędu możliwe jest szybkie przywrócenie poprzedniej wersji serwera.

Snapshoty są też regularnie wykonywane przed każdą rundą airdropów kryptowalut. Tokeny są dystrybuowane na podstawie salda każdego adresu blockchain zarejestrowanego podczas snapshotu. Po wykonaniu snapshotu użytkownicy często mogą przenieść swoje tokeny bez ryzyka utraty uprawnień do danej rundy dystrybucji.

W świecie kryptowalut snapshot oznacza zapis stanu całej księgi blockchain na określonej wysokości bloku, który obejmuje wszystkie bieżące adresy i powiązane z nimi dane.

Pobierz aplikację
Pobierz aplikację