Poslal si transakcijo s provizijo, ki se je zdela razumna. Mempool se je medtem napolnil. Zdaj tvoja transakcija visi zunaj vsakega naslednjega bloka in ni videti, da bi šlo na bolje.
To je najpogostejši trenutek, ko ljudje pišejo na podporo ali objavijo prestrašeno vprašanje na forumu. Ni potrebno. Za ta položaj obstajata dve orodji.
Najprej: nič ni izgubljeno
Preden karkoli narediš, si zapomni sklep petega modula.
Nepotrjena transakcija ni prenos. Je predlog. Če nikoli ni potrjena, sčasoma izpade iz mempoolov in kovanci, ki jih je hotela porabiti, ostanejo tvoji.
Provizijo plačaš samo za potrjene transakcije. Zataknjena transakcija te ni stala nič.
Najslabši možni izid je torej, da čez nekaj dni poskusiš znova. Kadar pa nočeš čakati, imaš dve možnosti.
RBF — zamenjaj z boljšo ponudbo
Replace-by-fee pomeni natanko to, kar pove ime: isto transakcijo pošlješ znova, tokrat z višjo provizijo. Nova različica porabi iste kovance in nadomesti staro.
Ker gre za dražbo, je logika preprosta. Umakneš ponudbo in daš višjo.
Rudarju se to splača, zato jo vozlišča sprejmejo. V blok pride le ena od obeh — nikoli obe, saj obe porabljata iste vhode.
RBF lahko uporabi samo pošiljatelj. Nadomestna transakcija mora podpisati iste vhode, to pa zmore le lastnik kovancev.
Zgodovinsko je moral pošiljatelj že ob prvi transakciji označiti, da dovoljuje zamenjavo (opt-in RBF po BIP125). Bitcoin Core je leta 2024 privzeto omogočil full-RBF, pri katerem je mogoče zamenjati vsako nepotrjeno transakcijo, ne glede na oznako. Ali bo zamenjava sprejeta, je še vedno odvisno od vozlišč in denarnice, ki jo uporabljaš.
V praksi: poišči v denarnici možnost poveči provizijo, bump fee ali speed up. Če je na voljo, denarnica opravi vse sama.
CPFP — naj otrok plača za starša
Kaj pa, če si prejemnik? Nekdo ti je poslal sredstva s prenizko provizijo, ti pa jih potrebuješ. RBF ne moreš uporabiti, ker vhodov ne moreš podpisati.
Rešitev se imenuje child pays for parent — otrok plača za starša.
Zataknjena transakcija ima izhod, ki pripada tebi. Ta izhod lahko porabiš, čeprav še ni potrjen. Ustvariš torej novo transakcijo — otroka — in ji daš zelo visoko provizijo.
Zdaj nastopi ključni del. Rudar otroka ne more uvrstiti v blok brez starša, saj otrok porablja starševski izhod. Če hoče visoko provizijo otroka, mora vzeti oba. Zato ju oceni kot paket in če je skupna donosnost paketa dovolj visoka, potrdi obe hkrati.
Otrok torej z visoko provizijo dvigne povprečje celotnega paketa.
CPFP lahko uporabi vsakdo, ki ima v zataknjeni transakciji svoj izhod — prejemnik ali pošiljatelj prek svojega drobiža.
Katerega izbrati
Pošiljaš in transakcija stoji — uporabi RBF. Prejemaš in pošiljateljeva transakcija stoji — uporabi CPFP. Če je na voljo, je RBF praviloma cenejši, ker plačaš eno transakcijo namesto dveh.
Zakaj je RBF cenejši: zamenjaš eno transakcijo z eno. Pri CPFP na koncu potrdiš dve transakciji in plačaš prostor za obe — otrokova provizija mora pokriti tudi starševsko pomanjkljivost.
CPFP zato uporabi takrat, ko RBF ni mogoč.
Če denarnica ne ponuja nobenega
Nekatere denarnice, zlasti preprostejše mobilne, ne ponujajo ne enega ne drugega. Takrat imaš tri možnosti.
Počakaj. Pogosto najboljša izbira. Konice se umirijo, provizije padejo in transakcija gre skozi sama. Preveri stanje mempoola — če se čakalnica prazni, je čakanje razumno.
Počakaj, da izpade, in pošlji znova. Če transakcija po nekaj dneh izpade, so kovanci spet prosti. Tokrat določi provizijo glede na dejansko stanje.
Uporabi drugo denarnico z istimi obnovitvenimi besedami. Nekatere denarnice z boljšo podporo znajo ustvariti CPFP nad transakcijo, ki jo je poslala druga. To je poseg za tistega, ki ve, kaj dela — in nikoli brez preverjene varnostne kopije.
Ne uporabljaj storitev, ki za plačilo obljubljajo pospešitev transakcije. Vplivati na uvrstitev v blok lahko le rudar; večina takih ponudb je v najboljšem primeru nepotrebna, v najslabšem prevara. RBF in CPFP sta edini orodji, ki ju imaš v rokah sam.
Za zapomniti
- Nepotrjena transakcija ni prenos in te ni stala provizije.
- RBF: pošiljatelj zamenja transakcijo z dražjo različico.
- CPFP: prejemnik porabi nepotrjeni izhod z visoko provizijo in potegne starša za sabo.
- Rudar par oceni kot paket.
- RBF je cenejši, kadar je mogoč. CPFP je zasilni izhod za prejemnika.
- Storitve za „pospešitev“ za plačilo obidi.
Dejavnost
V denarnici poišči, ali podpira povečanje provizije. Poimenovanja se razlikujejo: bump fee, poveči provizijo, speed up, RBF.
Preveri tudi, ali lahko provizijo nastaviš ročno v sat/vB, ali ti ponuja samo tri gumbe („počasi / normalno / hitro“).
To dvoje ti pove, koliko nadzora imaš, preden ga potrebuješ. Ugotoviti to takrat, ko transakcija že stoji, je bistveno manj prijetno.