Што такое непацверджаная транзакцыя блокчейна і як гэта выправіць?

Калі вы адпраўляеце сродкі праз блокчейн, непацверджаныя транзакцыі, якія затрымліваюцца на некалькі гадзін або нават дзён, могуць выклікаць надзвычайнае расчараванне. Тым не менш, добрая навіна заключаецца ў тым, што няма неабходнасці панікаваць - транзакцыя, хутчэй за ўсё, будзе пацверджана ў рэшце рэшт, і вы сапраўды можаце паскорыць працэс, заплаціўшы больш высокую плату. 

У гэтым артыкуле мы тлумачым, што такое непацверджаныя транзакцыі і як вы можаце атрымаць іх пацверджанне хутчэй.

Асноўныя моманты:

  • Непацверджаныя транзакцыі - гэта транзакцыі з криптовалютой, якія яшчэ не ўключаны ў блок.
  • Непацверджаныя транзакцыі існуюць у мемпуле (пуле памяці), пакуль майнер або валідатар не абярэ іх і не ўключыць у блок.
  • Самая распаўсюджаная прычына таго, што транзакцыя застаецца непацверджанай на працягу доўгага перыяду часу, заключаецца ў тым, што карыстальнік уключыў параўнальна невялікую плату.
  • Вы можаце выкарыстоўваць такія функцыі, як RBF (замяніць плату), каб адправіць новую транзакцыю з больш высокімі зборамі, каб паскорыць працэс пацверджання.

Што азначае «непацверджаная транзакцыя» ў блокчейне?

Непацверджаная транзакцыя - гэта транзакцыя, якая была ініцыяваная, але яшчэ не запісаная ў блокчейне. З крыптавалютамі, такімі як біткойн, непацверджаныя транзакцыі існуюць у пуле памяці блокчейна, больш вядомым як «мэмпул». Вы можаце праглядаць дзейнасць у біткойн-мемпуле на такіх вэб-сайтах, як Blockchain.com.

Біткойн непацверджаная транзакцыя

Самы просты спосаб зразумець канцэпцыю mempool - гэта ўявіць яго як залу чакання для транзакцый. Транзакцыя застаецца ў мемпуле, пакуль майнер (у блокчейне Proof-of-Work) або валідатар (у блокчейне Proof-of-Stake) не абярэ яе і не дадасць у блокчейн.

Амаль ва ўсіх выпадках Майнер і валідатары аддаюць перавагу транзакцыям, якія маюць самыя высокія зборы - Майнер / валідатар хоча атрымаць максімальна магчымую ўзнагароду, калі іх выберуць для дадання наступнага блока ў блокчейн. 

Такім чынам, калі ў мемпуле вялікая колькасць транзакцый і вы заплацілі параўнальна нізкую камісію за транзакцыю, ваша транзакцыя можа заставацца непацверджанай на працягу доўгага перыяду часу, паколькі Майнер / валідатары спачатку выберуць транзакцыі з больш высокімі зборамі.

Калі колькасць транзакцый у мемпуле стане дастаткова малой, і Майнер можа дадаць вашу транзакцыю, не прапускаючы транзакцыю з больш высокай камісіяй, ваша транзакцыя будзе дададзена ў наступны блок. 

Транзакцыя лічыцца пацверджанай, як толькі яна ўключана ў блок. Кажуць, што такая транзакцыя мае адно пацвярджэнне. Аднак у залежнасці ад таго, з кім вы здзяйсняеце транзакцыю, ім могуць спатрэбіцца дадатковыя пацверджанні, перш чым яны прызнаюць транзакцыю канчатковай. Вы можаце даведацца больш аб гэтай тэме ў нашым артыкуле, дзе тлумачацца пацверджанні біткойнаў.

Яшчэ адна важная рэч, якую трэба разумець аб тым, як працуюць мемпулы, заключаецца ў тым, што не кожны вузел у пэўным блокчейне мае адзін і той жа мемпул - іншымі словамі, не існуе універсальнага мемпула, агульнага для ўсіх вузлоў. Мемпул кожнага вузла ў любы дадзены момант часу будзе залежаць ад яго канфігурацыі і таго, якія транзакцыі распаўсюджваліся на яго да гэтага моманту.

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

Час Bitcoin

Калі транзакцыя, якую вы адправілі, усё яшчэ не пацверджана, лепш за ўсё проста набрацца цярпення - верагодна, яна будзе пацверджана адносна хутка.

Каб пазбегнуць праблем, звязаных з непацверджанымі транзакцыямі, мы рэкамендуем вам выкарыстоўваць біткойн-кашалёк, які падтрымлівае RBF (замена на плату) або CPFP (дзіця плаціць за бацькоў). RBF дазваляе карыстальніку замяніць непацверджаную транзакцыю на транзакцыю з больш высокай камісіяй. Гэта павялічыць верагоднасць таго, што Майнер хутчэй абярэ яго і ўключыць у блок.

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

Пытанні і адказы

Зараз давайце хутка разбярэмся з некаторымі найбольш распаўсюджанымі пытаннямі карыстальнікаў па тэме непацверджаных транзакцый блокчейна.

Як адмяніць непацверджаную транзакцыю Bitcoin на блокчейне?

Калі вы адправілі біткойн-транзакцыю, якая яшчэ не пацверджана, яе можна «адмяніць», адправіўшы іншую транзакцыю з такімі ж уводнымі дадзенымі назад на ваш кашалёк. Камісія, якая выплачваецца за гэтую другую транзакцыю, павінна быць значна вышэй, чым плата за першую транзакцыю, каб Майнер аддавалі перавагу ёй замест транзакцыі, якую вы хочаце адмяніць.

Самы просты спосаб зрабіць гэта - выкарыстоўваць біткойн-кашалёк, які падтрымлівае функцыю RBF (замена на плату). RBF дазваляе замяніць непацверджаную транзакцыю іншай транзакцыяй з больш высокай адпаведнай камісіяй. Гэта можа быць выкарыстана для паскарэння пацверджання транзакцыі іншаму карыстальніку або «адмены» непацверджанай транзакцыі шляхам адпраўкі сродкаў назад на ваш кашалёк. 

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

Калі ваша транзакцыя не была пацверджана на працягу доўгага перыяду часу, найбольш верагоднай прычынай з'яўляецца тое, што вы заплацілі параўнальна нізкую плату. Гэта азначае, што майнеры або валідатары аддаюць прыярытэт іншым транзакцыям, таму ваша транзакцыя яшчэ не была ўключана ў блок.

У большасці выпадкаў лепшы спосаб дзеянняў - проста пачакаць, пакуль транзакцыя будзе пацверджана. Акрамя таго, вы можаце замяніць непацверджаную транзакцыю новай транзакцыяй, якая выдаткоўвае тыя ж манеты, але мае больш высокую камісію за транзакцыю. Вы можаце зрабіць гэта, калі вы выкарыстоўваеце кашалёк, які падтрымлівае функцыю замены за плату (RBF).

Ці будзе вернута непацверджаная транзакцыя Bitcoin?

Калі вам цікава, што насамрэч адбываецца, калі ваша біткойн-транзакцыя не пацвярджаецца на працягу некалькіх дзён, добрая навіна заключаецца ў тым, што біткойн усё яшчэ ваш, нават калі праграмнае забеспячэнне кашалька, якое вы выкарыстоўваеце, можа не дазволіць вам выдаткаваць яго да таго, як транзакцыя будзе адменена з Мемпула. 

У выпадку з біткойнамі перыяд часу, на працягу якога транзакцыя можа заставацца непацверджанай, складае да двух тыдняў. Нягледзячы на ​​​​тое, што ў пратаколе Bitcoin няма правілаў, якія вызначаюць гэта, найбольш папулярныя кліенты Bitcoin (напрыклад, Bitcoin Core) па змаўчанні настроены на выдаленне транзакцый з пула памяці праз 14 дзён. 

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

У ніжняй радку

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

Калі вы часта сутыкаецеся з праблемамі пры здзяйсненні транзакцый з Bitcoin і Ethereum, вы можаце паспрабаваць выкарыстоўваць крыптавалюту з больш хуткімі і таннымі транзакцыямі. Мы прапануем спіс самых танных крыпта для перадачы, каб дапамагчы вам зэканоміць грошы і час на транзакцыях у блокчейне.

Крыніца: https://coincodex.com/article/39991/blockchain-unconfirmed-transaction/