Mnogi korisnici sustava suočavaju se s potrebom da otkažu transakciju na blockchainu, jer se sve češće transakcije zamrzavaju i sredstva se terete iz novčanika. Ali može li se takvo otkazivanje učiniti? A ako da, kako?
Blockchain tehnologija dizajnirana je na takav način da se sve radnje i transakcije, ako su već izvršene, ne mogu otkazati. Međutim, ako transakcija nije dobila potvrdu, visit će u sustavu nekoliko dana bezuspješno. U tom slučaju bitcoin će biti terećeni iz novčanika. A s obzirom na njihov kurs, ispada da je problem ozbiljan.
Međutim, izlaz postoji. I temelji se na činjenici da se transakcije ne zamrzavaju tek tako - u svakom slučaju postoji razlog: nešto što nije odgovaralo blockchain sistemu. Ako to možete shvatiti, moći ćete riješiti problem transakcije zaglavljene u sistemu.
Najčešći uzrok zaglavljenih transakcija je sljedeći:
- preopterećenje samog blockchain sistema;
- formiranje takozvanih mempoola - redova za izvršenje transakcija.
Činjenica je da popularnost bitcoina kao prilično skupe kriptovalute sve više raste, što u sustav privlači mnogo novih korisnika. Mnogi od njih odlučuju se za različite operacije, a da zapravo ne razumiju njihovu strukturu, i kao rezultat toga se zbune. A blockchain sistem nedvosmisleno doživljava radnje takvih korisnika - kao neadekvatne i oštro reagira: preopterećenje i zamrzavanje. Prirodno, transakcija u ovom slučaju ne prolazi i također visi.
Što se tiče mempoola, oni nastaju iz nekoliko razloga:
- vrlo veliki broj korisnika želi sklopiti posao, ali blokovi koje popunjavaju jednostavno fizički ne mogu biti istovremeno uključeni u sistem - pojavljuje se mempool;
- prijenosi s visokom provizijom prvi su i manja je vjerojatnost da će riskirati red, a ako je korisnik postavio nisku proviziju ili je uopće nije naznačio, mempool (i dugo vremena) mu se pruža.
Štoviše, u potonjem slučaju ne može se ni garantirati da će ova transakcija uopće proći, jer će biti poslana na tržište provizija, a rudari na to možda neće obraćati pažnju - transakcija će jednostavno visjeti u njihovom mempolu dok ne pronađu novi blok.
Dakle, šta se može učiniti da se problem riješi i u prvom i u drugom slučaju? Pokušajte ili "pogurati" transakciju dalje ili je otkažite, ako je i dalje moguće. Postoji nekoliko opcija za akciju:
- Možete pokušati koristiti dvostruku potrošnju - opciju dvostruke potrošnje, koja će osigurati da se transakcija kreće, tj. mogućnost "proguranja" povećanjem provizije, ako je u početku bila preniska. To je moguće jer druge ugovorne strane provjeravaju sredstva na svojim računima samo u određenom trenutku. To znači da ako je transakcija zamrznuta, možete poslati još jednu s povećanjem provizije. Obje transakcije neće uspjeti, ne trebate brinuti o tome.
- Korištenje CPFP-a je mehanizam koji vam omogućuje stvaranje transakcije s jednim ulazom (to nužno mora biti izlaz problematične transakcije - iste promjene, na primjer) i slanje bitcoin-a sebi.
- Korištenje posebnih akceleratora za transakcije koje mogu koristiti i primatelj i pošiljatelj.
Ali nijedan od ovih načina ne daje apsolutnu garanciju da će transakcija i dalje biti otkazana ili progurana. I nijedna metoda u ovom slučaju neće dati takva jamstva, jer je, kao što je već spomenuto, blockchain sistem dizajniran na takav način da ne predviđa otkazivanje transakcija. Ako su već potvrđeni (uključeni u blok), nijedna metoda neće pomoći, ali ako su zapeli prije potvrde, možete pokušati.
I moramo imati na umu da nepotvrđenu transakciju ne možemo otkazati sami od sebe. U ovom slučaju moguće je samo promijeniti prikaz u korisničkom novčaniku.