NefiSwap

Підтвердження Bitcoin: як читати дані про платіж, що очікує

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

NefiSwap Desk

Оновлено:

Ілюстрація до статті «Підтвердження Bitcoin: як читати дані про платіж, що очікує»

Головне

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

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

Сповіщення, передавання та включення до блоку

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

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

Як рахувати глибину підтвердження

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

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

Чому інтервал між блоками — не крайній термін

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

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

Що можуть показати дані транзакції та блоку

Ідентифікатор транзакції, який часто називають ID транзакції, допомагає визначити потрібну транзакцію. Якщо ці дані доступні, хеш і висота блоку, що містить транзакцію, указують на записаний блок, а поле часу показує час, пов’язаний із цим блоком у записі гаманця. Ці відомості допомагають відрізнити ідентифікацію транзакції та її включення до блоку від загального сповіщення.

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

Кількість підтверджень і прийняття платежу сервісом

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

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

Короткі відповіді

Чи означає статус «очікує», що платіж не пройшов?

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

Чи можна за середнім інтервалом між блоками передбачити, коли платіж буде підтверджено?

Ні. Близько десяти хвилин — це середнє значення, а фактичні інтервали між блоками різняться. Воно не гарантує часу підтвердження чи надходження.

Джерела

This is NefiSwap's own summary of public reporting, prepared with automation. It is not financial advice.