Maraming mga gumagamit ng system ang nahaharap sa pangangailangan na kanselahin ang isang transaksyon sa blockchain, dahil mas madalas na nag-freeze ang mga transaksyon at na-debit ang mga pondo mula sa wallet. Ngunit maaari bang gawin ang ganitong pagkansela? At kung gayon, paano?
Ang teknolohiya ng Blockchain ay idinisenyo sa isang paraan na ang anumang mga pagpapatakbo at transaksyon, kung naisagawa na, ay hindi maaaring kanselahin. Gayunpaman, kung ang transaksyon ay hindi nakatanggap ng kumpirmasyon, "tatambay" ito sa system sa loob ng maraming araw upang hindi ito magawa. At sa ganoong kaso, ang mga bitcoin ay mai-debit mula sa pitaka. At dahil sa kanilang kurso, naging seryoso ang problema.
Gayunpaman, may isang paraan palabas. At ito ay batay sa ang katunayan na ang mga transaksyon ay hindi nag-freeze tulad nito - sa bawat kaso ay may isang dahilan: isang bagay na hindi umaangkop sa blockchain system. Kung malalaman mo ito, malulutas mo ang problema ng isang transaksyon na natigil sa system.
Ang pinakakaraniwang sanhi ng natigil na mga transaksyon ay ang mga sumusunod:
- labis na karga ng sistema ng blockchain mismo;
- ang pagbuo ng tinatawag na mempools - mga pila para sa pagpapatupad ng mga transaksyon.
Ang katotohanan ay ang katanyagan ng bitcoin bilang isang medyo mahal na cryptocurrency ay lumalaki nang higit pa, na umaakit sa maraming mga bagong gumagamit sa system. Marami sa kanila ang nagpapasya sa iba't ibang mga operasyon nang hindi talaga nauunawaan ang kanilang istraktura, at bilang isang resulta nalilito sila. At nakikita ng sistema ng blockchain ang mga pagkilos ng naturang mga gumagamit nang walang pag-iingat - bilang hindi sapat, at matalas na reaksyon: labis na karga at pag-freeze. Naturally, ang transaksyon sa kasong ito ay hindi dumaan at nagha-hang din.
Tulad ng para sa mga mempools, lumitaw ang mga ito para sa maraming mga kadahilanan:
- ang isang napakalaking bilang ng mga gumagamit ay nais na gumawa ng isang pakikitungo, ngunit ang mga bloke na pinunan nila ay hindi pisikal na maisasama sa system nang sabay - lilitaw ang isang mempool;
- ang mga paglilipat na may isang mataas na komisyon ay ang una at mas malamang na patakbuhin ang peligro ng isang pila, at kung ang gumagamit ay nagtakda ng isang mababang komisyon o hindi man ito ipinahiwatig, ang mempool (at sa mahabang panahon) ay ibinigay sa kanya.
Bukod dito, sa huling kaso, hindi kahit isang magagarantiyahan na ang transaksyong ito ay dumaan sa lahat, dahil ipapadala ito sa market ng komisyon, at maaaring hindi ito pansinin ng mga minero - ang transaksyon ay isasabit lamang sa kanilang mempool hanggang sa makita nila isang bagong bloke.
Kaya kung ano ang maaaring gawin upang malutas ang problema sa pareho sa una at pangalawang kaso? Subukang alinman na "itulak" ang transaksyon, o kanselahin ito, kung maaari pa rin. Mayroong maraming mga pagpipilian para sa pagkilos:
- Maaari mong subukang gumamit ng doble na gastos - ang pagpipiliang dobleng paggastos, na makatiyak na gumagalaw ang transaksyon, i. ang pagpipilian ng "pagtulak sa pamamagitan" sa pamamagitan ng pagtaas ng komisyon, kung sa una ito ay masyadong mababa. Posible ito dahil ang mga counterparty ay nagsusuri lamang ng mga assets sa kanilang mga account sa isang partikular na sandali. Nangangahulugan ito na kung ang transaksiyon ay nagyelo, maaari kang magpadala ng isa pa na may pagtaas sa komisyon. Ang parehong mga transaksyon ay mabibigo, hindi na kailangang magalala tungkol doon.
- Ang paggamit ng CPFP ay isang mekanismo na nagbibigay-daan sa iyo upang lumikha ng isang transaksyon na may isang input (kinakailangang ito ay ang output ng isang transaksyon sa problema - ang parehong pagbabago, halimbawa) at magpadala ng mga bitcoin sa iyong sarili.
- Gumagamit ng mga espesyal na accelerator para sa mga transaksyon na maaaring magamit ng parehong tatanggap at ng nagpapadala.
Ngunit wala sa mga pamamaraang ito ang nagbibigay ng ganap na garantiya na ang transaksyon ay makakansela o maitulak. At walang pamamaraan sa kasong ito ang magbibigay ng gayong mga garantiya, dahil, tulad ng nabanggit na, ang sistema ng blockchain ay idinisenyo sa isang paraan na hindi ito nagbibigay para sa pagkansela ng mga transaksyon. Kung nakumpirma na nila (kasama sa bloke), walang paraan ang makakatulong, ngunit kung ang mga ito ay natigil bago kumpirmahin, maaari mong subukan.
At dapat nating tandaan na ang isang hindi nakumpirmang transaksyon ay hindi maaaring kanselahin nang mag-isa. Sa kasong ito, posible lamang na baguhin ang display sa wallet ng gumagamit.