Що таке непідтверджена транзакція блокчейна та як це виправити?

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

У цій статті ми пояснюємо, що таке непідтверджені транзакції та як ви можете отримати їх підтвердження швидше.

Основні моменти:

  • Непідтверджені транзакції – це транзакції з криптовалютою, які ще не включені до блоку.
  • Непідтверджені транзакції існують у мемпулі (пулі пам’яті), доки майнер або валідатор не вибере їх і не включить у блок.
  • Найпоширенішою причиною того, що транзакція залишається непідтвердженою протягом тривалого періоду часу, є те, що користувач включив порівняно невелику комісію.
  • Ви можете використовувати такі функції, як RBF (replace by fee), щоб подати нову транзакцію з вищими комісіями, щоб пришвидшити процес підтвердження.

Що означає «непідтверджена транзакція» в блокчейні?

Непідтверджена транзакція – це транзакція, яка була ініційована, але ще не зареєстрована в блокчейні. З такими криптовалютами, як біткойн, непідтверджені транзакції існують у пулі пам’яті блокчейну, більш відомому як «mempool». Ви можете переглянути активність у mempool Bitcoin на таких веб-сайтах, як Blockchain.com.

Непідтверджена транзакція Bitcoin

Найпростіший спосіб зрозуміти концепцію mempool — це уявити його як кімнату очікування для транзакцій. Транзакція залишається в mempool, доки майнер (у блокчейні Proof-of-Work) або валідатор (у блокчейні Proof-of-Stake) не вибере її та не додасть до блокчейну.

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

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

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

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

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

Як виправити непідтверджену транзакцію?

Час біткоіни

Якщо трансакція, яку ви надіслали, все ще не підтверджена, найкраще просто набратися терпіння – імовірно, її буде підтверджено відносно скоро.

Щоб уникнути проблем, пов’язаних із непідтвердженими транзакціями, ми рекомендуємо вам використовувати біткойн-гаманець, який підтримує RBF (замінити платою) або CPFP (дитина платить за батьків). RBF дає змогу користувачеві замінити непідтверджену транзакцію транзакцією з вищою комісією за транзакцію. Це збільшить шанси для майнера вибрати його та швидше включити в блок.

RBF підтримується такими популярними біткойн-гаманцями, як Electrum і Blue Wallet. Ledger Live і Trezor Suite, програмні гаманці, створені двома найпопулярнішими компаніями, що займаються створенням апаратних гаманців, також підтримують RBF.

Питання і відповіді

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

Як скасувати непідтверджену транзакцію Bitcoin в блокчейні?

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

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

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

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

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

Чи буде повернена непідтверджена транзакція Bitcoin?

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

У випадку з біткойнами транзакція може залишатися непідтвердженою протягом двох тижнів. Хоча в протоколі Bitcoin немає правила, яке б це вказувало, найпопулярніші клієнти Bitcoin (наприклад, Bitcoin Core) за замовчуванням налаштовані на видалення транзакцій із пулу пам’яті через 14 днів. 

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

В нижньому рядку

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

Якщо ви часто стикаєтеся з проблемами під час транзакцій з Bitcoin та Ethereum, ви можете спробувати використовувати криптовалюту з швидшими та дешевшими транзакціями. Ми надаємо список найдешевших криптовалют для передачі, щоб допомогти вам заощадити гроші та час на транзакціях блокчейну.

Джерело: https://coincodex.com/article/39991/blockchain-unconfirmed-transaction/