Wat is Snapshot?
Snapshot is een geregistreerde weergave van een blockchain op een specifieke blokhoogte. Het bevriest wie wat bezit op dat ogenblik, meestal om in aanmerking te komen voor stemmen, tokenclaims of forks. Zie het als een foto van saldi genomen op het moment dat de flitser afgaat.
Je kunt na de aankondiging snel handelen en toch in aanmerking komen. Niet helemaal. Als het blok al is vastgelegd, is het verplaatsen van tokens later alsof je gaat zwaaien nadat de groepsfoto is gemaakt.
Hoe Snapshot werkt
Kort overzicht met een tokenuitdeling als voorbeeld.
- Stap 1: Een team kondigt een bloknummer of tijd aan voor de vastlegging.
- Stap 2: Wanneer dat blok valt, vergrendelt de keten de volgorde dankzij Time Stamping.
- Stap 3: Een script of indexer leest de saldi op dat blok en slaat de lijst op.
- Stap 4: Die lijst bepaalt stemgewicht, claimrechten of allow lists voor de volgende actie.
- Stap 5: Resultaten worden gepubliceerd met een blokreferentie zodat iedereen dezelfde weergave kan reproduceren.
Ja, zo eenvoudig.
Waarom Snapshot belangrijk is
Omdat geld, stem en toegang vaak afhangen van of je in het beeld zat. Het maakt zaken voorspelbaar en minder manipuleerbaar, wat zowel gebruikers als teams waarderen.
- Voordeel: Duidelijke geschiktheid voor drops en stemmen, bijvoorbeeld wie toekomstige Airdrops krijgt.
- Perspectief: Het vooraf aankondigen van een blok beperkt het tonen van saldi op het laatste moment.
- Relevantie: Je zult het tegenkomen in DAOs, tokenlanceringen en evenementen op de keten.
Bewaar middelen in een wallet die je beheert ruim vóór de cutoff. Sommige exchanges tellen mee, andere niet, en supporttickets zijn niet leuk.
Belangrijkste kenmerken van Snapshot
Wat deze vastlegging in één oogopslag nuttig maakt:
- Definitief: Zodra het doelblok is vastgesteld, tellen latere verplaatsingen niet mee.
- Reproduceerbaar: Iedereen kan dezelfde saldi opnieuw berekenen vanaf hetzelfde blok.
- Alleen lezen: Het registreert gegevens maar verplaatst geen munten of tokens.
- Forks: Vaak gebruikt om toestanden te splitsen tijdens Hard Forks.
- Offchain: Veel projecten berekenen lijsten zonder nieuwe ketengegevens te schrijven, wat kosten bespaart.
Varianten
Belangrijkste varianten die je tegenkomt:
- Saldi: Lijsten van tokenhouders voor claims of allow lists.
- Stemmen: DAO stemgewicht vastgelegd op een blok voor voorstellen.
- UTXO: Nodes starten met een vaste snapshot van uit te geven outputs om sneller te synchroniseren.
- Upgrades: Ketenteams bereiden toestanden voor rond Network Upgrades om alles ordelijk te houden.
Bloktijden kunnen minuten afwijken, dus zorg dat je vroeg klaar bent. Ook publiceren goede teams data of bewijzen zodat de lijst gecontroleerd kan worden met correcte Auditing.
Voorbeeld
Een DAO stelt blok 18.300.000 als cutoff en telt tokenbalansen op dat blok om te bepalen wie kan stemmen over het voorstel van volgende week.
Leuk weetje
De naam Snapshot kreeg extra bekendheid dankzij offchain stemoftware die door DAOs wordt gebruikt, maar de praktijk om een blok vast te leggen om saldi te controleren bestaat al jaren langer dan die trend.
Samenvatting
In één zin is Snapshot een bevroren momentopname van onchainbalansen die bepaalt wie meetelt voor de volgende stap.
