Child-Pays-For-Parent (CPFP)

Keď dieťa platí za rodičov, alebo ako vyriešiť zaseknutú transakciu.

Autor: Disabled AF

V dnešnom článku sa pripravte na pohľad do technickej časti Bitcoinu a jeho transakčných poplatkov, v ktorom sa vám pokúsim ukázať, ako môžete rýchlo a elegantne vyriešiť problém so zaseknutou transakciou spôsobenou nízkym transakčným poplatkom pre ťažiarov prostredníctvom metódy CPFP (Child Pays For Parent).

Nie je nič horšie, ako sa cítiť bezmocný v momente, keď vaša platba uviazne v „digitálnom limbu“ kvôli tomu, že ste sa rozhodli šetriť na poplatkoch pre ťažiarov. Dnes si ukážeme, prečo je niekedy lepšie investovať trochu viac a udržať svoje transakcie plynulejšie.

Často sa nám stáva, že túžime minimalizovať náklady a nastavujeme najnižšie možné poplatky pri našich transakciách. Avšak realita nás často krát potrestá, pretože táto taktika nemusí byť vždy najvýhodnejšia. Keď sa vaša transakcia zasekne, tak si to vyžiada nielen čas, ale aj finančné straty vo forme dodatočného preplácania. Ťažiari si totiž veľmi radi nechajú zaplatiť za riešenie vašich chýb.

Niekedy sa to môže stať aj napriek všetkym vašim snahám tomu predísť. V situácii, keď je výška poplatkov na úrovni 15 sat/vB a vy nastavíte 18 sat/vB sa môže stať, že ihneď po odoslaní vašej transakcie stúpne vyťaženie siete a poplatky sa zvýšia na úroveň 40 sat/vB a viac. Dokonca sa vyskytli aj prípady, hlavne pri vstupe BRC20 tokenov na Bitcoinovej sieti (NFT), kedy poplatky dosiahli až 300 sat/vB. Tento stav pretrvával dlhé týždne, až mesiace a v sieti ostalo veľmi veľa transakcií, ktoré čakali dlho na potvrdenie.

Ako teda správne postupovať, ak sa vám zasekne transakcia v sieti? Mojim cieľom je poskytnúť vám cenné rady na minimalizovanie rizika zaseknutej transakcie. Na prvom mieste treba povedať to najpodstatnejšie:

Nešetrite na poplatkoch! Môže sa vám to vypomstiť!

Niekde som čítal múdrosť, ktorá sa týka poplatkov na transakciách v Bitcoine: „Môžete platiť menej, ale riskujete čas a nervy. Alebo môžete platiť primeraný poplatok a mať pokojný spánok.

Ak už ste však vo fáze, kedy je neskoro hovoriť o tom, aby ste nešetrili na poplatkoch, pustime sa do riešenia pomocou metódy CPFP. Najjednoduchšia metóda je RBF (Replace-By-Fee), ale tu je možné vykonať len pokiaľ ste pri pôvodnej zaseknutej platbe zvolili možnosť použitia RBF, avšak touto metódou sa tento krát nebudeme zaoberať.

PROBLÉM A JEHO RIEŠENIE :

CPFP : fee bumping technique

Predstavte si situáciu, keď si konsolidujete zostatky na vašej peňaženke a táto transakcia neprejde dlhšiu dobu z dôvodu zvýšenia transakčných poplatkov pre ťažiarov.

Posielate transakciu (T1) z adresy „A1 na adresu s označením „A2a táto transakcia (parent) sa zasekne. Chcete však urýchliť transakciu, pretože je zaseknutá práve kvôli nižšiemu poplatku. Pošlete si teda transakciu (T2) z novej adresy „A3“ o veľkosti napríklad 100 000 satov a odošlete ju s vysokým fee na cieľovú adresu zo zaseknutej transakcie (T1), to znamená, že na adresu A2„. Transakcia (T2) dorazí na cieľovú adresu „A2„. Potom vygenerujete novú adresu A4“ a označíte celkový zostatok z adresy „A2a odošlete transakciu (T3) na novú vygenerovanú adresu „A4“ s dvojnásobne vyšším odporúčaným fee v danom momente, ktoré si môžete skontrolovať na www.mempool.space.

CPFP schema

Ak by som mal čo najviac zjednodušiť postup, vyzeralo by to takto:

  1. Máte pôvodnú transakciu (T1) odoslanú z adresy A1 na adresu A2 s nízkym poplatkom, ktorá sa zasekla v sieti.
  2. Vytvoríte novú transakciu (T2), kde z novej adresy A3 s vyšším poplatkom odošlete na adresu A2 napríklad 100 000 satov.
  3. Táto transakcia (T2) z adresy A3 sa dostane na cieľovú adresu A2, čím sa doplnia zdroje na ďalšiu transakciu, ktoré budeme potrebovať pri ďalšom kroku.
  4. Potom vytvoríte novú transakciu (T3), kde z adresy A2 (už sú tam zdroje z predchádzajúceho kroku) odošlete na novú adresu A4 všetky saty s dvojnásobne vyšším poplatkom a v tomto prípade je transakcia považovaná za „dieťa“ pôvodnej transakcie.
  5. Keď sa transakcia (T3) na adresu A4 potvrdí, spôsobí to, že sa pôvodná zaseknutá transakcia (T1) smerujúca na adresu A2 stane tiež potvrdenou, pretože ťažiari boli motivovaní vyťažiť obe transakcie (T1 aj T3) kvôli výške poplatkov.

Pevne verím, že som to vysvetlil dostatočne zrozumiteľne a že som vám pomohol lepšie porozumieť metóde CPFP.

Ďakujem, že ste si prečítali článok až do konca a prajem vám bezproblémové a rýchle transakcie v budúcnosti.

Skoro som zabudol na posledný bod:

Ak sa vám tento článok páčil a bol vám nápomocný pri riešení problémov so zaseknutými transakciami, môžete ma podporiť prostredníctvom Lightning Network platby, alebo onchain na adresu: bc1qca8z5p6dv7r7yrqk9vvn0awrvp3r4m7790pgc2

PS: Nezabudnite dať vyšší poplatok pri on-chain platbe, aby sa vám nezasekla transakcia! 😉

Ahoj , radi Ťa spoznávame.

Pošleme Vám zoznam nových článkov.

Nespamujeme! raz mesačne pošleme novinky v blogu...