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

Що таке підтвердження блокчейну і чому потрібно чекати на нього під час переказу?

By: WEEX
|
0

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

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

Що насправді рахує підтвердження

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

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

Чому одного блока не завжди достатньо

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

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

Скільки підтверджень достатньо?

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

Інші мережі працюють інакше. Ефіріум запровадив фінальність після переходу на доказ частки володіння. Валідатори голосують за контрольні точки один раз за епоху, а блок стає фіналізованим приблизно через дві епохи — орієнтовно за 13 хвилин. Після цього для його скасування довелося б знищити дуже значну частку всього ETH у стейкінгу. Багато застосунків і далі чекають на фіксовану кількість підтверджень, а не на повну фінальність. Солана взагалі не рахує підтвердження, а використовує три статуси: оброблено, підтверджено та фіналізовано. Кожен гаманець і платформа самостійно визначають, скільки підтверджень потрібно, перш ніж вважати кошти доступними.

Де переглянути кількість підтверджень

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

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

Нагадування від WEEX: наберіться терпіння під час очікування підтверджень

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

Висновок

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

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

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

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

3. Скільки потрібно підтверджень?
Це залежить від мережі, а також від гаманця чи платформи, що отримує кошти. Для Біткоїна часто радять чекати приблизно на шість підтверджень, але це не правило протоколу.

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

5. У всіх блокчейнах підтвердження рахують однаково?
Ні. Біткоїн і багато інших блокчейнів рахують блоки, в Ефіріумі також є фінальність, що ґрунтується на голосуванні валідаторів, а Солана замість підрахунку використовує статуси «оброблено», «підтверджено» та «фіналізовано».

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

Лідери росту

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