Co je Snapshot?
Snapshot je zaznamenaný snímek blockchainu v určité výšce bloku. Zmrazí, kdo v tu chvíli vlastní co, obvykle za účelem stanovení oprávnění k hlasování, nároku na tokeny nebo při forku. Představte si to jako fotografii zůstatků pořízenou ve chvíli, kdy se spustí blesk.
Můžete naskočit po oznámení a přesto mít nárok. Ne tak docela. Pokud byl blok už zachycen, přesouvání tokenů později je jako mávání po skupinové fotce.
Jak Snapshot funguje
Rychlé shrnutí na příkladu vydání tokenů.
- Step 1: Tým oznámí číslo bloku nebo čas pro zachycení.
- Step 2: Když ten blok přijde, řetězec díky Časové razítkování uzamkne pořadí.
- Step 3: Skript nebo indexer přečte zůstatky v tom bloku a uloží seznam.
- Step 4: Ten seznam určí hlasovací váhu, práva na nárok nebo allow listy pro další akci.
- Step 5: Výsledky jsou zveřejněny s odkazem na blok, aby si každý mohl stejný pohled znovu vytvořit.
Ano, tak jednoduché.
Proč je Snapshot důležitý
Protože peníze, hlas a přístup často závisí na tom, zda jste byli v záběru. Udržuje to věci předvídatelné a méně zneužitelné, což oceňují uživatelé i týmy.
- Výhoda: Jasné určení nároků na dropy a hlasy, například kdo dostane budoucí Airdropy.
- Pohled: Oznámení bloku předem omezuje poslední chvíle přesunů zůstatků.
- Uplatnění: Setkáte se s tím v DAO, při spouštění tokenů a při událostech na řetězci.
Držte prostředky ve své peněžence, kterou ovládáte, dlouho před uzávěrkou. Některé burzy započítávají, jiné ne, a řešení přes podporu bývá nepříjemné.
Klíčové vlastnosti Snapshot
Co dělá toto zachycení užitečným na první pohled:
- Final: Jakmile je cílový blok stanoven, pozdější přesuny se nepočítají.
- Reproducible: Kdokoli může znovu vypočítat stejné zůstatky ze stejného bloku.
- Readonly: Zaznamenává data, ale mince ani tokeny nepřesouvá.
- Forks: Často se používá při rozdělování stavů během Hard Forky.
- Offchain: Mnoho projektů počítá seznamy bez zapisování nových dat na řetězec a ušetří tak poplatky.
Varianty
Hlavní typy, na které narazíte:
- Balances: Seznamy držitelů tokenů pro nároky nebo allow listy.
- Voting: Hlasovací váha DAO zachycená v konkrétním bloku pro návrhy.
- UTXO: Uzly se spouštějí pomocí sady zachycených výstupů, aby se synchronizovaly rychleji.
- Upgrades: Týmy řetězců připravují stavy kolem Aktualizací sítě, aby udržely pořádek.
Časy bloků se mohou protáhnout o minuty, takže se snažte být připravení dříve. Také dobré týmy zveřejňují data nebo důkazy, aby se seznam dal zkontrolovat pomocí řádného Auditu.
Příklad
DAO nastaví blok 18 300 000 jako uzávěrku a v tom bloku spočítá zůstatky tokenů, aby rozhodla, kdo může hlasovat o návrhu příštího týdne.
Zajímavost
Název Snapshot také získal popularitu díky offchain hlasovacím nástrojům používaným DAO, ale praxe zmrazování bloku ke kontrole zůstatků tomuto trendu předcházela o roky.
Shrnutí
Jednou větou, Snapshot je zastavený snímek onchain zůstatků, který rozhoduje, kdo se počítá pro další krok.
