Kaj je nepotrjena transakcija verige blokov in kako jo popraviti?

Ko pošiljate sredstva v verigi blokov, so lahko nepotrjene transakcije, ki obtičijo več ur ali celo dni, zelo frustrirajoče. Vendar pa je dobra novica ta, da ni panike – transakcija bo najverjetneje sčasoma potrjena, postopek pa lahko dejansko pospešite s plačilom višje provizije. 

V tem članku razlagamo, kaj so nepotrjene transakcije in kako jih lahko hitreje potrdite.

Ključni poudarki:

  • Nepotrjene transakcije so transakcije s kriptovalutami, ki še niso vključene v blok.
  • Nepotrjene transakcije obstajajo v mempoolu (pomnilniški bazen), dokler jih rudar ali validator ne izbere in vključi v blok.
  • Najpogostejši razlog, da transakcija ostane dolgo časa nepotrjena, je, da je uporabnik vključil sorazmerno nizko provizijo.
  • Za oddajo nove transakcije z višjimi provizijami lahko uporabite funkcije, kot je RBF (replace by fee), da pospešite postopek potrditve.

Kaj pomeni »nepotrjena transakcija« v verigi blokov?

Nepotrjena transakcija je transakcija, ki je bila sprožena, vendar še ni bila zabeležena v verigi blokov. Pri kriptovalutah, kot je Bitcoin, obstajajo nepotrjene transakcije v pomnilniškem bazenu verige blokov, bolj splošno znanem kot »mempool«. Dejavnost v mempoolu Bitcoin si lahko ogledate na spletnih mestih, kot je Blockchain.com.

Bitcoin nepotrjena transakcija

Najenostavnejši način za razumevanje koncepta mempoola je, da si ga predstavljamo kot čakalnico za transakcije. Transakcija ostane v mempoolu, dokler je rudar (v verigi blokov Proof-of-Work) ali validator (v verigi blokov Proof-of-Stake) ne izbere in doda v verigo blokov.

V skoraj vseh primerih rudarji in validatorji dajejo prednost transakcijam, ki imajo z njimi povezane najvišje provizije – rudar/validator želi zaslužiti najvišjo možno nagrado, če je izbran za dodajanje naslednjega bloka v verigo blokov. 

Torej, če je v mempoolu veliko transakcij in ste plačali sorazmerno nizko provizijo za transakcijo, lahko vaša transakcija ostane nepotrjena dlje časa, saj bodo rudarji/validatorji najprej izbrali transakcije z višjimi provizijami.

Ko je število transakcij v mempoolu dovolj majhno, da lahko rudar doda vašo transakcijo, ne da bi zamudil transakcijo z višjo provizijo, bo vaša transakcija dodana v naslednji blok. 

Transakcija se šteje za potrjeno takoj, ko je vključena v blok. Takšna transakcija naj bi imela eno potrditev. Vendar pa lahko glede na to, s kom opravljate transakcijo, zahtevajo dodatne potrditve, preden transakcijo prepoznajo kot dokončno. Več o tej temi lahko izveste v našem članku, ki razlaga potrditve bitcoinov.

Druga pomembna stvar, ki jo je treba razumeti o delovanju mempoola, je, da nima vsako vozlišče v določeni verigi blokov istega mempoola – z drugimi besedami, ni univerzalnega mempoola, ki bi si ga delila vsa vozlišča. Mempool vsakega vozlišča v kateri koli dani časovni točki bo odvisen od njegove konfiguracije in od tega, katere transakcije so mu bile posredovane do te točke.

Kako popraviti nepotrjeno transakcijo?

Bitcoin čas

Če transakcija, ki ste jo poslali, še vedno ni potrjena, je najbolje, da preprosto potrpite – verjetno bo potrjena relativno kmalu.

Da bi se izognili težavam, povezanim z nepotrjenimi transakcijami, priporočamo, da uporabite Bitcoin denarnico, ki podpira RBF (zamenjaj s provizijo) ali CPFP (otrok plača za starša). RBF uporabniku omogoča zamenjavo nepotrjene transakcije s transakcijo z višjo pripadajočo transakcijsko provizijo. To bo povečalo verjetnost, da ga bo rudar hitreje izbral in vključil v blok.

RBF podpirajo priljubljene Bitcoin denarnice, kot sta Electrum in Blue Wallet. Ledger Live in Trezor Suite, ki sta programski denarnici, ki sta jo ustvarili dve najbolj priljubljeni podjetji za strojno denarnico, podpirata tudi RBF.

Pogosta vprašanja

Zdaj pa na hitro obravnavajmo nekaj najpogostejših vprašanj uporabnikov o nepotrjenih transakcijah verige blokov.

Kako preklicati nepotrjeno transakcijo Bitcoin v verigi blokov?

Če ste poslali Bitcoin transakcijo, ki še ni potrjena, jo lahko »prekličete« tako, da pošljete drugo transakcijo z enakimi vnosi nazaj v svojo denarnico. Provizija, plačana za to drugo transakcijo, bi morala biti znatno višja od provizije za prvo transakcijo, tako da ji bodo rudarji dali prednost namesto transakcije, ki jo želite preklicati.

Najlažji način za to je uporaba Bitcoin denarnice, ki podpira funkcijo RBF (replace by fee). RBF vam omogoča zamenjavo nepotrjene transakcije z drugo transakcijo z višjo povezano provizijo. To lahko uporabite za pospešitev potrditve transakcije drugemu uporabniku ali "preklic" nepotrjene transakcije s pošiljanjem sredstev nazaj v vašo denarnico. 

Kako potrditi nepotrjeno transakcijo blockchain?

Če vaša transakcija dlje časa ni bila potrjena, je najverjetnejši razlog to, da ste plačali sorazmerno nizko provizijo. To pomeni, da rudarji ali validatorji dajejo prednost drugim transakcijam, zato vaša transakcija še ni bila vključena v blok.

V večini primerov je najboljši način ukrepanja preprosto počakati, da je transakcija potrjena. Druga možnost je, da nepotrjeno transakcijo zamenjate z novo transakcijo, ki porabi enake kovance, vendar ima višjo transakcijsko provizijo. To lahko storite, če uporabljate denarnico, ki podpira funkcijo zamenjave s provizijo (RBF).

Ali bo nepotrjena transakcija Bitcoin vrnjena?

Če se sprašujete, kaj se dejansko dogaja, ko vaša transakcija z bitcoini več dni ni potrjena, je dobra novica ta, da je bitcoin še vedno vaš, čeprav vam programska oprema denarnice, ki jo uporabljate, morda ne dovoljuje, da bi ga porabili, preden se transakcija prekine izven mempoola. 

V primeru Bitcoina lahko transakcija ostane nepotrjena do dva tedna. Čeprav v protokolu Bitcoin ni pravila, ki bi to določalo, so najbolj priljubljeni odjemalci Bitcoin (na primer Bitcoin Core) privzeto konfigurirani tako, da odstranijo transakcije iz svojega pomnilniškega področja po 14 dneh. 

Če želite to temo razumeti nekoliko podrobneje, vam priporočamo, da si ogledate naslednji videoposnetek priznanega učitelja kriptovalut Andreasa Antonopoulosa. 

Bottom line

Nepotrjene transakcije običajno postanejo večji problem v obdobjih prezasedenosti omrežja, ko zelo veliko število transakcij tekmuje za vključitev v naslednji blok. 

Če se pogosto srečujete s težavami pri transakcijah z Bitcoinom in Ethereumom, boste morda želeli uporabiti kriptovaluto s hitrejšimi in cenejšimi transakcijami. Ponujamo seznam najcenejših kriptovalut za prenos, da vam pomagamo prihraniti denar in čas pri transakcijah v verigi blokov.

Vir: https://coincodex.com/article/39991/blockchain-unconfirmed-transaction/