Популярні теми

Скільки підтверджень у блокчейні потрібно криптовалютній транзакції?

By: WEEX
|
0

Запитайте три різні гаманці, скільки підтверджень потрібно переказу, і можете отримати три різні відповіді. Це не означає, що хтось помиляється. Кількість підтверджень має різне значення в різних мережах, а сторона-одержувач часто встановлює власну вимогу.

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

Єдиної кількості немає

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

Тож на практиці зазвичай важливо не те, «скільки блоків?», а те, «чи досягла транзакція рівня надійності, якого вимагає сторона-одержувач?». Відповідь залежить від мережі.

Біткоїн: шість — це звичне правило, а не вимога

У Біткоїна немає вбудованої фінальності, тому користувачі орієнтуються на кількість підтверджень. Часто прийнято чекати приблизно на шість підтверджень, а з цільовим інтервалом близько десяти хвилин між блоками це займає приблизно годину. Це не правило протоколу, і перекази на менші суми іноді приймають із меншою кількістю підтверджень.

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

Ефіріум, BNB Smart Chain і TRON: очікування на фінальність

Ефіріум створює блок кожні 12 секунд, тому перше підтвердження зазвичай надходить швидко. Після переходу на доказ частки володіння в мережі також з’явилася фінальність: валідатори голосують за контрольні точки раз на епоху, а блок отримує фінальність приблизно після двох епох — орієнтовно за 13 хвилин. Багато застосунків і далі очікують на задану кількість підтверджень замість повної фінальності.

BNB Smart Chain використовує механізм голосування зі швидкою фінальністю (BEP-126), а BNB Chain повідомляла, що тепер фінальність зазвичай настає за лічені секунди. Давніша звичка чекати приблизно на 15 підтверджень виникла ще до появи цього механізму. TRON створює блок приблизно кожні 3 секунди, і, згідно з документацією для розробників, блок закріплюється, коли не менше 19 із 27 суперпредставників побудували на ньому свої блоки; зазвичай це займає близько хвилини. До цього моменту транзакцію теоретично ще можна вилучити внаслідок реорганізації ланцюга.

Solana: три статуси замість підрахунку

Solana не рахує підтвердження. Вона позначає транзакцію як оброблену, підтверджену або фіналізовану. «Оброблена» означає, що вузол опрацював транзакцію; «підтверджена» — що надбільшість валідаторів проголосувала за блок; а «фіналізована» — що блок також достатньо глибоко закріплений у ланцюзі, щоб вважатися незворотним. Кожен етап зазвичай триває кілька секунд, а фіналізація займає найбільше часу.

У блокчейн-оглядачі, наприклад Solscan, ці статуси замінюють кількість підтверджень, яку можна побачити в інших мережах.

Хто вирішує, скільки підтверджень потрібно?

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

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

Нагадування від WEEX: спершу перевірте вимоги

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

Висновок

Універсальної кількості підтверджень не існує. Користувачі Біткоїна зазвичай чекають приблизно на шість підтверджень; Ефіріум, BNB Smart Chain і TRON мають власні способи досягнення фінальності, а Solana замість кількості використовує статуси. Важливо те, коли сторона-одержувач вважає переказ завершеним, а блокчейн-оглядач показує, наскільки близько цей момент.

Поширені запитання

1. Скільки підтверджень потрібно транзакції в Біткоїні?
Часто прийнято чекати приблизно на шість підтверджень — за цільового інтервалу між блоками в десять хвилин у Біткоїні це займає орієнтовно годину. Це звичне правило, а не вимога протоколу; сторона-одержувач може вимагати більше або менше підтверджень.

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

3. Чи потрібна BNB Smart Chain така сама кількість підтверджень, як TRON?
Ні. BNB Smart Chain використовує механізм голосування зі швидкою фінальністю, а TRON закріплює блок, коли не менше 19 із 27 суперпредставників побудували на ньому свої блоки; зазвичай це займає близько хвилини.

4. Чи використовує Solana підтвердження?
Не як кількість. Solana позначає транзакцію як оброблену, підтверджену або фіналізовану; фіналізований статус означає найвищий рівень надійності.

5. Чи може платформа вимагати більше підтверджень, ніж сама мережа?
Так. Кожен гаманець або платформа самостійно визначає, скільки підтверджень потрібно, перш ніж кошти стануть доступними. Тому транзакція може бути дійсною в блокчейні, але на стороні одержувача все ще відображатися як очікувана.

Схожі статті
Поширити
copy

Лідери росту

iconiconiconiconiconiconiconicon
Підтримка клієнтів:@weikecs
Співпраця:@weikecs
Кількісна торгівля та маркетмейкінг:[email protected]
VIP-програма:[email protected]