Як працюють криптовалюти, найпростіше зрозуміти на прикладі одного переказу: простежимо його шлях від натискання «Надіслати» до моменту, коли одержувач побачить кошти. У цьому уроці пояснимо, навіщо потрібні ключі й адреси, хто стягує комісію і за що, чому переказ не можна скасувати і звідки беруться нові монети.
- Монети не лежать у гаманці: гаманець зберігає ключі, а баланс записаний у блокчейні.
- Переказ підписується приватним ключем і розсилається мережею, де його перевіряють тисячі вузлів.
- Майнери або валідатори додають перекази в блоки й отримують за це комісії та винагороду.
- Підтверджений переказ не можна скасувати, тому адресу й мережу перевіряють до відправлення.
Ключі, адреси й гаманці: що у вас насправді є
Новачки часто думають, ніби криптовалюта лежить у гаманці, як купюри в портмоне. Насправді це не так. Усі баланси записані в блокчейні — спільному журналі, який зберігають комп’ютери по всьому світу. А гаманець має лише ключі, що доводять ваше право розпоряджатися певними записами в цьому журналі. Тому той самий баланс можна відкрити в різних застосунках: вони просто зчитують дані з мережі.
Ключів два. Приватний — довге секретне число, яким ви підписуєте перекази. З нього обчислюється публічний ключ, а вже з публічного формується адреса — щось на кшталт номера рахунку, який можна спокійно повідомити будь-кому. У зворотний бік це не працює: з адреси приватний ключ не обчислити, і саме на цьому тримається безпека.
А ще є сід-фраза з 12 або 24 слів, яку гаманець показує під час створення. Це основа, з якої він отримує всі ваші приватні ключі. Хто знає ці слова, той і володіє вашими монетами, хоч би в якій точці планети він був. Як вибрати й налаштувати гаманець, розібрано в окремому уроці про те, як створити криптовалютний гаманець.
Ні підтримка біржі, ні розробники гаманця, ні «помічники» з чатів ніколи не просять сід-фразу. Якщо її вимагають — це шахрайство, без варіантів.
Що відбувається, коли ви натискаєте «Надіслати»
Для прикладу: Анна надсилає Борису 0,01 BTC. Її гаманець складає повідомлення з усіма реквізитами: звідки, куди, скільки і яку комісію Анна готова сплатити. Потім гаманець підписує його приватним ключем Анни. Без ключа такий підпис не підробити, а перевірити його може будь-хто за допомогою публічного ключа.
Після цього підписаний переказ іде в мережу. Кожен вузол, до якого він потрапляє, перевіряє підпис і те, що в Анни справді є ці монети, а потім передає переказ далі. За лічені секунди про нього знає вся мережа, але в блокчейн його ще не записано: переказ чекає в черзі непідтверджених. Підпис не збігається або монети вже витрачені? Вузли просто відкинуть такий переказ, і далі він не піде.
З цієї черги майнери або валідатори набирають перекази в новий блок. Щойно мережа приймає блок із переказом Анни, переказ отримує перше підтвердження. Кожен наступний блок зверху додає ще одне, і скасувати запис стає дедалі важче.
- Гаманець формує переказ: адреса одержувача, сума, комісія.
- Переказ підписується приватним ключем відправника.
- Вузли мережі перевіряють підпис і баланс та передають переказ один одному.
- Переказ чекає в черзі, доки його не додадуть до блоку.
- Блок додається до ланцюжка, переказ отримує підтвердження.
- Одержувач бачить монети на своїй адресі.
Черга непідтверджених переказів у мережі. Коли охочих надіслати монети багато, мемпул переповнюється, і першими в блок потрапляють перекази з вищою комісією.
Майнінг і стейкінг: хто підтверджує перекази
Головного сервера в мережі немає, тож постає питання: хто запише наступний блок? Для цього й потрібен механізм консенсусу, інакше кожен вузол вів би власну версію історії, і спільний баланс розвалився б. Найпоширеніші механізми — доказ роботи (Proof of Work) і доказ частки (Proof of Stake).
Біткоїн спирається на доказ роботи. Майнери перебирають числа на спеціальному обладнанні, доки не знайдуть потрібне, і перший, хто його знайшов, отримує право записати блок. Щоб підробити історію, довелося б наново виконати всю цю роботу швидше за решту мережі, а це неймовірно дорого.
З 2022 року Ethereum працює на доказі частки. Тут валідатори блокують свої монети як заставу, а мережа вирішує, хто з них запропонує наступний блок. Якщо валідатор шахрує, частина його застави згорає. Електроенергії така схема витрачає незрівнянно менше, а безпека тримається на тому, що обманювати дорожче, ніж грати чесно.
| Доказ роботи | Доказ частки | |
|---|---|---|
| Хто записує блоки | Майнери з обчислювальним обладнанням | Валідатори, які заблокували монети |
| Чим ризикує нечесний учасник | Витратами на обладнання й електроенергію | Своєю заставою |
| Енергоспоживання | Високе | Низьке |
| Приклади мереж | Bitcoin, Litecoin | Ethereum, Solana, Cardano |
Звідки беруться нові монети і навіщо платити комісію
Той, хто записав блок, отримує винагороду: нові монети, випущені протоколом, плюс комісії з усіх переказів у блоці. Саме так у біткоїні з’являються нові монети. Правила випуску закладено в коді: загальна кількість обмежена 21 мільйоном, а винагорода за блок зменшується вдвічі приблизно раз на чотири роки.
Інші мережі живуть за іншими правилами. В Ethereum, наприклад, жорсткої стелі немає, зате частина кожної комісії спалюється, тобто назавжди виводиться з обігу. Тож перш ніж купувати будь-яку монету, варто розібратися, як її випускають і скільки ще її може з’явитися в майбутньому.
Комісія — це плата за місце в блоці. Розмір блоків обмежений, тому в години пік перекази дорожчають. У біткоїні комісія залежить не від суми, а від обсягу даних переказу: переказати сто доларів чи мільйон може коштувати однаково. В Ethereum платять за обчислення, тож обмін токенів через смарт-контракт обходиться дорожче, ніж простий переказ ETH. Перед відправленням гаманець зазвичай пропонує вибрати швидкість — повільно, нормально чи швидко, — і від цього залежить розмір комісії.
Монети, токени і чому переказ не скасувати
Не плутайте монету й токен. Монета — рідна валюта свого блокчейну: BTC у біткоїні, ETH в Ethereum. Саме нею сплачують комісії. Токен же випускають поверх чужої мережі за допомогою смарт-контракту. Наприклад, USDT існує одразу в кількох мережах: в Ethereum переказ оплачують в ETH, у TRON — у TRX. Тому перед відправленням токенів перевірте, чи є на адресі трохи рідної монети мережі для оплати комісії.
Звідси поширена помилка: надіслати токен в одній мережі на адресу, яка чекає його в іншій. Гроші з блокчейну при цьому зазвичай не зникають, але повернути їх буває дуже важко, а то й зовсім неможливо. Тому, виводячи кошти з біржі, не лінуйтеся звіряти не лише адресу, а й мережу.
Підтверджений переказ не можна відкликати: у мережі немає банку, який скасував би операцію за вашою скаргою. Така система захищає від свавілля, але й помилку чи дії шахраїв так само не виправити. Скільки підтверджень достатньо, вирішує одержувач: біржі зазвичай чекають кілька блоків, перш ніж зарахувати депозит.
Перш ніж надсилати велику суму на нову адресу, зробіть невеликий пробний переказ і дочекайтеся зарахування. Зайва комісія обійдеться дешевше, ніж помилка в адресі чи мережі.
Як перевірити переказ самостійно
Блокчейн відкритий, тому будь-який переказ можна простежити без посередників. Для цього існують оглядачі блоків — сайти, що показують вміст мережі в зручному вигляді. У біткоїна та Ethereum їх кілька, а свій оглядач є в кожної великої мережі.
Відправляючи монети, біржа чи гаманець видає ідентифікатор переказу — його ще називають хешем або TxID. Вставте його в пошук оглядача, і побачите адреси відправника й одержувача, суму, комісію, номер блоку та кількість підтверджень. Якщо вам кажуть, що гроші надіслано, а переказу немає ні в мемпулі, ні в блоках, значить, його ще не надсилали — або ви шукаєте не в тій мережі.
Ця навичка не раз стане в пригоді: у суперечці з підтримкою біржі, під час перевірки вхідного платежу і просто для того, щоб розуміти, що відбувається з вашими грошима. Докладніше про аналіз даних із блокчейну — в уроці про ончейн-аналіз.
- Скопіюйте ідентифікатор переказу з історії операцій у гаманці або на біржі.
- Відкрийте оглядач блоків саме тієї мережі, в якій ішов переказ.
- Перевірте адресу одержувача, суму і статус: переказ підтверджено чи він ще чекає в мемпулі.
- Подивіться кількість підтверджень і порівняйте її з вимогою одержувача.
Відкрийте оглядач блоків біткоїна mempool.space, зайдіть у будь-який нещодавній блок і виберіть із нього одну транзакцію. Знайдіть, з яких адрес і на які пішли монети, скільки заплачено комісії і скільки в переказу підтверджень. Поверніться на сторінку через пів години: підтверджень стане більше — це нові блоки, побудовані поверх вашого.
Вхід безкоштовний, торгівля на демо-рахунку — власні гроші не потрібні. У безкоштовних турнірах виграють Tour Pass, а з ними заходять у турніри з призами в USDT. Найкращі йдуть далі — до funded-рахунку на $5 000.
Часті запитання
Чи можна скасувати переказ криптовалюти?
Підтверджений переказ скасувати не можна: у мережі немає посередника, який міг би відкотити операцію. Поки переказ висить у мемпулі, деякі гаманці дозволяють замінити його новим із вищою комісією, але покладатися на це не варто.
Чому переказ іде так довго?
Найімовірніше, ви поставили занизьку комісію, коли мережа була завантажена, і тепер переказ чекає в черзі. Інша можлива причина — одержувач, наприклад біржа, чекає кількох підтверджень перед зарахуванням.
Що буде, якщо загубити телефон із гаманцем?
Монети зберігаються в блокчейні, а не в телефоні. Якщо сід-фразу записано, гаманець можна відновити на новому пристрої. Без неї доступ до некастодіального гаманця вже не повернути.
Чи анонімні перекази в криптовалюті?
У більшості мереж — ні: адреси не підписані іменами, але вся історія переказів відкрита. Варто пов’язати адресу з біржовим акаунтом, де ви пройшли перевірку особи, — і відстежити ваші перекази стане справою техніки.
Обговорення
Обговорення цієї статті — у BuyCrypt Live у застосунку. Увійдіть через Google або Apple, і акаунт BuyCrypt створиться автоматично.