Com Cancel·lar Una Transacció Al Blockchain

Com Cancel·lar Una Transacció Al Blockchain
Com Cancel·lar Una Transacció Al Blockchain

Vídeo: Com Cancel·lar Una Transacció Al Blockchain

Vídeo: Com Cancel·lar Una Transacció Al Blockchain
Vídeo: ذهب وتاريخ #1 | نيوكين بقيم واحد وقصة سلاح الـ Stg-44 2024, De novembre
Anonim

Molts usuaris del sistema s’enfronten a la necessitat de cancel·lar una transacció a la cadena de blocs, ja que cada cop més les transaccions es congelen i es carreguen fons de la cartera. Però es pot fer aquesta cancel·lació? I si és així, com?

Com cancel·lar una transacció al blockchain
Com cancel·lar una transacció al blockchain

La tecnologia Blockchain està dissenyada de manera que qualsevol operació i transacció, si ja s’han dut a terme, no es pot cancel·lar. No obstant això, si la transacció no ha rebut confirmació, "penjarà" al sistema durant diversos dies sense resultat. I en aquest cas, es cobraran bitcoins de la cartera. I tenint en compte el seu curs, el problema resulta seriós.

Tot i això, hi ha una sortida. I es basa en el fet que les transaccions no es congelen així, en cada cas hi ha una raó: una cosa que no s’adaptava al sistema blockchain. Si ho podeu esbrinar, podreu resoldre el problema d’una transacció aturada al sistema.

La causa més comuna de transaccions bloquejades és la següent:

  • sobrecàrrega del propi sistema blockchain;
  • la formació dels anomenats mempools: cues per a l'execució de transaccions.

El fet és que la popularitat del bitcoin com a criptomoneda força cara creix cada cop més, cosa que atrau molts usuaris nous al sistema. Molts d’ells decideixen diferents operacions sense entendre realment la seva estructura i, en conseqüència, es confonen. I el sistema blockchain percep les accions d’aquests usuaris de manera inequívoca, com a inadequades, i reacciona bruscament: sobrecàrrega i congelació. Naturalment, la transacció en aquest cas no passa i també es bloqueja.

Pel que fa als mempools, sorgeixen per diversos motius:

  • un gran nombre d’usuaris volen fer un acord, però els blocs que omplen simplement no es poden incloure físicament al sistema al mateix temps: apareix un mempool;
  • les transferències amb una comissió elevada són les primeres i tenen menys probabilitats de córrer el risc d’una cua, i si l’usuari ha establert una comissió baixa o no l’ha indicat en absolut, se li proporciona el mempool (i durant molt de temps).

A més, en aquest darrer cas, no es pot garantir ni tan sols que aquesta transacció durarà a terme, ja que s’enviarà al mercat de comissions i és possible que els miners no hi facin cas; la transacció simplement es penjarà al seu mempool fins que trobi un nou bloc.

Llavors, què es pot fer per resoldre el problema tant en el primer com en el segon cas? Intenteu "empènyer" la transacció més o cancel·leu-la, si és possible. Hi ha diverses opcions d'acció:

  1. Podeu provar d'utilitzar doublespend: l'opció de doble despesa, que us assegurarà que la transacció es mou, és a dir, l'opció de "tirar endavant" augmentant la comissió, si inicialment era massa baixa. Això és possible perquè les contraparts només comproven actius als seus comptes en un moment concret. Això significa que si la transacció es congela, podeu enviar-ne una altra amb un augment de la comissió. Ambdues transaccions fracassaran, no us haureu de preocupar.
  2. L’ús de CPFP és un mecanisme que us permet crear una transacció amb una única entrada (ha de ser necessàriament la sortida d’una transacció problemàtica, el mateix canvi, per exemple) i enviar-vos bitcoins.
  3. Ús d’acceleradors especials per a les transaccions que tant el destinatari com el remitent poden utilitzar.

Però cap d'aquests mètodes proporciona una garantia absoluta que la transacció continuarà sent cancel·lada o impulsada. I cap mètode en aquest cas donarà aquestes garanties, ja que, com ja s’ha dit, el sistema blockchain està dissenyat de manera que no preveu la cancel·lació de transaccions. Si ja s'han confirmat (inclosos al bloc), cap mètode no us ajudarà, però si estan bloquejats abans de la confirmació, podeu provar-ho.

I hem de recordar que una transacció no confirmada no es pot cancel·lar per si mateixa. En aquest cas, només és possible canviar la pantalla de la cartera de l'usuari.

Recomanat: