O que é Snapshot?
Snapshot é uma visão registada de uma blockchain num bloco específico. Congela quem possui o quê naquele instante, normalmente para definir elegibilidade para votações, reivindicações de tokens ou forks. Pense nisso como uma fotografia dos saldos tirada no segundo em que o flash dispara.
Pode entrar em cima da hora depois do anúncio e ainda assim qualificar-se. Nem por isso. Se o bloco já foi capturado, mover tokens depois é como acenar depois da fotografia de grupo.
Como funciona o Snapshot
Explicação rápida, usando uma distribuição de tokens como exemplo.
- Passo 1: Uma equipa anuncia um número de bloco ou hora para a captura.
- Passo 2: Quando esse bloco é registado, a cadeia fixa a ordem graças ao Time Stamping.
- Passo 3: Um script ou indexador lê os saldos nesse bloco e guarda a lista.
- Passo 4: Essa lista define o peso de voto, direitos de reivindicação ou listas de permissão para a ação seguinte.
- Passo 5: Os resultados são publicados com referência ao bloco para que qualquer pessoa possa recriar a mesma visão.
Simples assim.
Por que o Snapshot importa
Porque o dinheiro, a voz e o acesso muitas vezes dependem de estar na fotografia. Mantém as regras previsíveis e menos sujeitas a manipulação, algo que tanto utilizadores como equipas valorizam.
- Vantagem: Elegibilidade clara para distribuições e votações, por exemplo quem recebe futuros Airdrops.
- Perspectiva: Anunciar um bloco com antecedência reduz as alterações de saldo de última hora.
- Relevância: Verá isto em DAOs, lançamentos de tokens e eventos na cadeia.
Mantenha fundos numa carteira que controla bem antes do ponto de corte. Algumas exchanges contam, outras não, e pedidos de suporte não são divertidos.
Principais Características do Snapshot
O que torna esta captura útil à primeira vista:
- Final: Uma vez definido o bloco alvo, movimentos posteriores não contam.
- Reproduzível: Qualquer pessoa pode recomputar os mesmos saldos a partir do mesmo bloco.
- Somente leitura: Regista dados mas não move moedas ou tokens.
- Forks: Frequentemente usado para dividir estados durante Hard Forks.
- Offchain: Muitos projetos calculam listas sem escrever novos dados na cadeia, poupando taxas.
Variações
Principais variantes que encontrará:
- Saldos: Listas de detentores de tokens para reivindicações ou listas de permissão.
- Votação: Peso de votação em DAOs capturado num bloco para propostas.
- UTXO: Nós inicializam usando um Snapshot com um conjunto de saídas gastáveis para sincronizar mais rápido.
- Atualizações: Equipas da cadeia preparam estados em torno de Network Upgrades para manter as coisas organizadas.
Os tempos de bloco podem atrasar minutos, por isso procure estar pronto cedo. Também é boa prática que equipas publiquem dados ou provas para que a lista possa ser verificada com a devida Auditing.
Exemplo
Uma DAO define o bloco 18,300,000 como ponto de corte e conta os saldos de tokens nesse bloco para decidir quem pode votar na proposta da próxima semana.
Curiosidade
O nome Snapshot também ganhou fama graças a ferramentas de votação offchain usadas por DAOs, mas a prática de congelar um bloco para verificar saldos antecede essa tendência por vários anos.
Resumo
Em uma frase, Snapshot é uma imagem congelada dos saldos onchain que decide quem conta para o próximo passo.
