Številni uporabniki sistema se soočajo s potrebo po preklicu transakcije v verigi blokov, saj vse pogosteje transakcije zamrznejo in sredstva bremenijo iz denarnice. Toda ali je mogoče stornirati tak odpoved? In če da, kako?
Blockchain tehnologija je zasnovana tako, da nobenih operacij in transakcij, če so že bile izvedene, ni mogoče preklicati. Če pa transakcija ni prejela potrditve, bo v sistemu več dni "visela" brez uspeha. In v takem primeru bodo bitcoini bremenjeni iz denarnice. In glede na njihov potek se izkaže, da je težava resna.
Vendar pa obstaja izhod. In temelji na dejstvu, da se transakcije ne zamrznejo kar tako - v vsakem primeru obstaja razlog: nekaj, kar ne ustreza sistemu blockchain. Če boste to lahko ugotovili, boste lahko rešili problem transakcije, ki je zataknjena v sistemu.
Najpogostejši vzrok zataknjenih transakcij je naslednji:
- preobremenitev samega blockchain sistema;
- oblikovanje tako imenovanih mempoolov - čakalnih vrst za izvajanje transakcij.
Dejstvo je, da priljubljenost bitcoina kot precej drage kriptovalute narašča vedno bolj, kar v sistem privabi veliko novih uporabnikov. Številni se odločijo za različne operacije, ne da bi v resnici razumeli njihovo strukturo, zato se zmedejo. In sistem veriženja blokov nedvoumno zaznava dejanja takih uporabnikov - kot neustrezna in reagira ostro: preobremenitev in zamrznitev. Seveda transakcija v tem primeru ne gre in tudi visi.
Kar zadeva mempoole, se pojavijo iz več razlogov:
- zelo veliko uporabnikov želi skleniti posel, vendar blokov, ki jih izpolnijo, preprosto ni mogoče fizično hkrati vključiti v sistem - pojavi se mempool;
- prenosi z visoko provizijo so prvi in je manj verjetno, da bodo tvegali čakalno vrsto, in če je uporabnik določil nizko provizijo ali je sploh ni navedel, mu je zagotovljen mempool (in to že dolgo).
Poleg tega v zadnjem primeru sploh ne moremo zagotoviti, da bo ta transakcija sploh opravljena, saj bo poslana na provizijski trg, rudarji pa nanjo morda ne bodo pozorni - transakcija bo preprosto visela v njihovem mempolu, dokler ne najdejo nov blok.
Kaj je torej mogoče storiti za rešitev problema tako v prvem kot v drugem primeru? Poskusite transakcijo "potisniti" še naprej ali jo prekličite, če je še vedno mogoče. Obstaja več možnosti za ukrepanje:
- Lahko poskusite uporabiti dvojno porabo - možnost dvojne porabe, ki bo zagotovila, da se transakcija premika, tj. možnost "potiskanja" s povečanjem provizije, če je bila sprva prenizka. To je mogoče, saj nasprotne stranke sredstva v svojih računih preverijo le v določenem trenutku. To pomeni, da lahko, če je transakcija zamrznjena, pošljete še eno s povečanjem provizije. Obe transakciji ne bosta uspeli, zato vas ni treba skrbeti.
- Uporaba CPFP je mehanizem, ki vam omogoča, da ustvarite transakcijo z enim vhodom (nujno mora biti to izhod težavne transakcije - na primer enaka sprememba) in si bitcoine pošljete sami.
- Uporaba posebnih pospeševalnikov za transakcije, ki jih lahko uporabljata tako prejemnik kot pošiljatelj.
Toda nobena od teh metod ne daje popolnega zagotovila, da bo transakcija še vedno preklicana ali potisnjena. In nobena metoda v tem primeru ne bo dala takih jamstev, ker je, kot že omenjeno, sistem veriženja blokov zasnovan tako, da ne omogoča preklica transakcij. Če so že potrjeni (vključeni v blok), nobena metoda ne bo pomagala, če pa so zataknjeni pred potrditvijo, lahko poskusite.
In zapomniti si moramo, da nepotrjene transakcije ni mogoče preklicati sama. V tem primeru je mogoče samo spremeniti prikaz v uporabniški denarnici.