Šta je Snapshot?
Snapshot je zabeleženi prikaz stanja blockchaina na određenoj visini bloka. On beleži ko šta poseduje u tom trenutku, obično da bi se utvrdilo ko ispunjava uslove za glasanje, preuzimanje tokena ili fork. Zamislite to kao fotografiju stanja na računima, snimljenu u trenutku kada blic sevne.
Možete pohitati nakon objave i svejedno ispuniti uslove. Ne baš. Ako je blok već zabeležen, premeštanje tokena kasnije je kao da mašete nakon grupne fotografije.
Kako Snapshot funkcioniše
Ukratko, uz primer token drop-a.
- Korak 1: Tim objavi broj bloka ili vreme snimanja stanja.
- Korak 2: Kada se taj blok pojavi, blockchain potvrđuje redosled zahvaljujući vremenskom označavanju.
- Korak 3: Skripta ili indeksator očitava stanja na računima u tom bloku i čuva spisak.
- Korak 4: Taj spisak određuje glasačku moć, prava na preuzimanje ili liste dozvoljenih učesnika za sledeću aktivnost.
- Korak 5: Rezultati se objavljuju uz referencu na blok kako bi svako mogao da ponovi isti prikaz.
Da, tako je jednostavno.
Zašto je Snapshot važan
Zato što novac, pravo glasa i pristup često zavise od toga da li ste bili na snimku. Tako se sve odvija predvidljivije i teže je manipulisati pravilima, što cene i korisnici i timovi.
- Prednost: Jasno se zna ko ispunjava uslove za drop-ove i glasanja, na primer ko dobija buduće airdrop-ove.
- Perspektiva: Unapred najavljen blok sprečava manipulacije stanjem na računima u poslednjem trenutku.
- Relevantnost: Na ovaj pojam ćete nailaziti u DAO-ovima, pri pokretanju tokena i tokom događaja na blockchainu.
Držite sredstva u novčaniku koji kontrolišete dovoljno dugo pre isteka roka. Neke menjačnice se uzimaju u obzir, neke ne, a dopisivanje sa korisničkom podrškom nije nimalo zabavno.
Ključne karakteristike Snapshot-a
Šta ovaj snimak stanja čini korisnim na prvi pogled:
- Konačan: Kada se utvrdi ciljni blok, kasnija premeštanja se ne računaju.
- Ponovljiv: Svako može ponovo da izračuna ista stanja na računima na osnovu istog bloka.
- Samo za čitanje: Beleži podatke, ali ne premešta novčiće ni tokene.
- Forkovi: Često se koristi za razdvajanje stanja tokom hard fork-ova.
- Van lanca: Mnogi projekti izračunavaju spiskove bez upisivanja novih podataka na blockchain, čime štede na naknadama.
Varijacije
Glavne vrste na koje možete naići:
- Stanja na računima: Spiskovi vlasnika tokena za preuzimanje ili liste dozvoljenih učesnika.
- Glasanje: Glasačka moć DAO-a zabeležena u određenom bloku radi odlučivanja o predlozima.
- UTXO: Čvorovi se pokreću pomoću snimka stanja nepotrošenih izlaza koji su dostupni za trošenje, kako bi se brže sinhronizovali.
- Nadogradnje: Timovi koji rade na blockchainu pripremaju stanja oko nadogradnji mreže kako bi sve teklo uredno.
Vreme nastupanja bloka može da odstupi za nekoliko minuta, zato se pripremite ranije. Osim toga, dobri timovi objavljuju podatke ili dokaze kako bi spisak mogao da se proveri odgovarajućom revizijom.
Primer
DAO određuje blok 18,300,000 kao krajnji rok i broji stanja tokena u tom bloku kako bi odlučio ko može da glasa o predlogu sledeće nedelje.
Zanimljivost
Naziv Snapshot stekao je popularnost i zahvaljujući alatima za glasanje van lanca koje koriste DAO-ovi, ali praksa zamrzavanja bloka radi provere stanja na računima postojala je godinama pre tog trenda.
Zaključak
U jednoj rečenici, Snapshot je zamrznuti prikaz stanja na lancu koji određuje ko će učestvovati u sledećem potezu.