Що таке снепшот у криптовалюті

Фото - Що таке снепшот у криптовалюті
Термін “снепшот” (snapshot) зустрічається в багатьох сферах і позначає фіксацію стану системи або даних у певний момент часу. Ці миттєві знімки часто використовуються для аналізу та відстеження змін у мережі. У контексті блокчейну снепшот містить інформацію про транзакції, адреси, баланси та інші дані мережі.
Снепшоти є універсальним рішенням для комп'ютерів, яким потрібно зберігати історію блокчейну. Замість того, щоб завантажувати кожен блок окремо, учасники мережі можуть просто скачати снепшот, який, згідно з ethereum.org, надає повну інформацію про стан блокчейну.

Оскільки цей термін використовується у різних контекстах, слід внести певну ясність. Наприклад, криптопроєкти часто анонсують снепшоти перед роздачею токенів або оновленнями мережі. Різноманітні блокчейни використовують такі знімки, щоб забезпечити синхронізацію нових учасників і мережі, а снепшоти ринку криптовалют — для аналізу цін. Давайте більш детально розглянемо всі наведені вище варіанти використання цього інструменту.

Снепшоти під час проведення ейрдропів 

Напевно, ви неодноразово чули, що той чи інший криптопроєкт зробив снепшот перед ейрдропом. Під час роздачі проєкт відправляє токени на гаманці користувачів як винагороду за їхню лояльність, а також аби заохотити більш широке використання токена. Снепшот дозволяє зафіксувати баланс кожного власника на певний момент часу та відповідним чином розподілити винагороду. Наприклад, платформа LayerZero оголосила, що зробила свій перший снепшот 2 травня, ймовірно, натякаючи на проведення додаткових дропів.

Використання снепшотів під час оновлення мережі

Протоколи блокчейну часто роблять снепшоти напередодні важливих оновлень мережі, наприклад, перед форками. Форк — це процес створення нової версії блокчейну з новими правилами. У цьому випадку снепшоти допомагають розробникам і учасникам мережі переконатися, що новий ланцюжок матиме ту саму історію транзакцій, адрес, балансів та інших даних, що й основний блокчейн.
Для цього команда проєкту або пов'язані з ним сервіси фіксують стан блокчейну. Наприклад, після оновлення The Merge у мережі Ethereum у 2022 році група майнерів запустила форк блокчейну, що отримав назву Ethereum Proof of Work. Вони використовували снепшот для копіювання інформації та розподілу нових токенів ETHW між користувачами. Варто зазначити, що цей форк не був офіційною частиною оновлення The Merge, в межах якого блокчейн Ethereum перейшов з алгоритму Proof-of-Work на Proof-of-Stake.

Роль снепшотів у синхронізації нових вузлів у мережі

Bitcoin, Ethereum та інші блокчейни функціонують як децентралізовані бази даних. Інформація в них перевіряється та зберігається на декількох комп'ютерах, що об'єднані у мережу. Ці комп'ютери називаються вузлами (нодами). Публічний блокчейн — це відкрита мережа, до якої кожен охочий може приєднатися та керувати нодою. Для цього новим учасникам необхідно отримати інформацію щодо останніх підтверджених транзакцій і стану блокчейну, а також встановити програмне забезпечення для взаємодії з іншими вузлами. Снепшот стану блокчейну дозволяє новим нодам швидше синхронізуватися з мережею. Інакше вузлам довелося б завантажувати та перевіряти кожну транзакцію, починаючи з першого блоку, а це може тривати кілька днів або тижнів. Завдяки снепшотам цей час скорочується до кількох годин. Оскільки існують нові способи оптимізації та стиснення даних, вони є зручними для підключення нових вузлів до мережі.

Як снепшоти використовують під час аналізу ринку криптовалют

Снепшоти надають користувачам історичні дані, а також інформацію про ринок у режимі реального часу. Криптовалютні біржі, агрегатори даних, торгові застосунки та інші платформи використовують ці інструменти з аналітичною та інформаційною метою. Наприклад, у розділі Historical Data Snapshot (Знімки історичних даних) на сервісі CoinMarketCap можна побачити, як змінювався ринок криптовалют упродовж декількох років, починаючи з квітня 2013 року.
Снепшот крипторинку від 19 травня 2013 року. Джерело: coinmarketcap.com

Снепшот крипторинку від 19 травня 2013 року. Джерело: coinmarketcap.com

Висновок

Існує безліч різних способів застосування снепшотів у криптопросторі. Щоб зробити снепшот стану блокчейну або ринку криптовалют, потрібно добре розумітися на технічних аспектах, тому зазвичай цим займаються розробники. Проте згодом цей процес стає все менш складним та більш автоматизованим. Докладніше дізнатися про те, як робити снепшоти або використовувати їх для запуску ноди, можна ознайомившись з відповідним документом певного проєкту. Ми сподіваємося, що наша стаття допомогла вам зрозуміти, що таке снепшоти і де їх використовують.

Web3-райтер і крипто-HODLер за сумісництвом. Стежить за ринковими трендами та цікавиться новітніми технологіями.