Що таке Snapshot?
Snapshot зафіксований вигляд блокчейну на конкретній висоті блоку. Він фіксує, хто і які має активи в той момент, зазвичай щоб визначити право на голосування, отримання токенів або при розгалуженнях. Уявіть це як фото балансів, зроблене в ту саму мить, коли спалах пролунав.
Можна встигнути після оголошення й усе одно потрапити. Не зовсім так. Якщо блок уже зафіксовано, переносити токени пізніше все одно що махати рукою після групового фото.
Як працює Snapshot
Короткий огляд на прикладі роздачі токенів.
- Крок 1: Команда оголошує номер блоку або час для фіксації.
- Крок 2: Коли цей блок настількиється, ланцюг фіксує порядок завдяки Фіксації часу.
- Крок 3: Скрипт або індексатор читає баланси у тому блоці й зберігає список.
- Крок 4: Той список визначає вагу голосу, права на ствердження токенів або дозволені адреси для наступної дії.
- Крок 5: Результати публікують з посиланням на блок, щоб будь-хто міг відтворити той самий вигляд.
Так, усе дуже просто.
Чому Snapshot має значення
Тому що гроші, голос і доступ часто залежать від того, чи були ви в кадрі. Це робить процес передбачуваним і менш схильним до маніпуляцій, що цінують і користувачі, і команди.
- Перевага: Чітка належність до отримання роздач і голосування, наприклад хто отримає майбутні Airdropy.
- Погляд: Оголошення блоку заздалегідь зменшує ефект останніх хвилин, коли баланси театралізують.
- Застосування: Ви зустрінете це в DAO, при запуску токенів і під час подій у ланцюзі.
Тримайте кошти в гаманці, яким ви керуєте, задовго до кінцевого моменту. Деякі біржі зараховують, деякі ні, і вирішувати питання через службу підтримки не дуже приємно.
Головні характеристики Snapshot
Що робить цю фіксацію корисною з першого погляду:
- Остаточно: Коли цільовий блок задано, подальші переміщення не враховуються.
- Відтворювано: Будь-хто може повторно обчислити ті самі баланси з того самого блоку.
- Тільки для читання: Воно фіксує дані, але не переміщує монети чи токени.
- Розгалуження: Часто використовується для розділення станів під час Hard Forks.
- Поза ланцюгом: Багато проєктів формують списки без запису нових даних у ланцюг, що економить комісію.
Варіанти
Основні варіанти, з якими ви зіткнетесь:
- Баланси: Списки власників токенів для претензій або дозволених адрес.
- Голосування: Вага голосу в DAO фіксується на блоці для пропозицій.
- UTXO: Ноди ініціалізуються за набором зафіксованих витратних виходів, щоб швидше синхронізуватись.
- Оновлення: Команди мереж готують стани навколо Network Upgrades, щоб усе відбувалось впорядковано.
Час блоку може зсуватися на кілька хвилин, тому краще бути готовим заздалегідь. Також хороші команди публікують дані або докази, щоб список можна було перевірити через належний Аудит.
Приклад
DAO встановлює блок 18,300,000 як крайній і рахує баланси токенів у цьому блоці, щоб вирішити, хто може голосувати за пропозицію наступного тижня.
Цікавий факт
Назва Snapshot також набула популярності завдяки інструментам офчейн голосування, що використовують DAO, але практика фіксації блоку для перевірки балансів існує значно раніше.
Підсумок
Однією фразою, Snapshot це кадр балансів у блокчейні, який визначає, хто має значення для наступного кроку.
