Ako Zrušiť Transakciu Na Blockchaine

Ako Zrušiť Transakciu Na Blockchaine
Ako Zrušiť Transakciu Na Blockchaine

Video: Ako Zrušiť Transakciu Na Blockchaine

Video: Ako Zrušiť Transakciu Na Blockchaine
Video: Blockchain как написать в поддержку и где найти адрес support 2024, Smieť
Anonim

Mnoho používateľov systému čelí potrebe zrušiť transakciu na blockchaine, pretože transakcie čoraz častejšie mrznú a finančné prostriedky sú odpísané z peňaženky. Dá sa však také zrušenie urobiť? A ak áno, ako?

Ako zrušiť transakciu na blockchaine
Ako zrušiť transakciu na blockchaine

Technológia blockchain je navrhnutá tak, že akékoľvek operácie a transakcie, ak už boli vykonané, nie je možné zrušiť. Ak však transakcia nedostane potvrdenie, bude „visieť“v systéme niekoľko dní bezvýsledne. A v takom prípade sa bitcoiny odpíšu z peňaženky. A vzhľadom na ich priebeh sa problém ukáže ako vážny.

Existuje však cesta von. A je to založené na skutočnosti, že transakcie nezmrazujú len tak - v každom prípade existuje dôvod: niečo, čo nevyhovovalo blockchainovému systému. Ak na to prídete, budete schopní vyriešiť problém transakcie uviaznutej v systéme.

Najbežnejšou príčinou uviaznutých transakcií je:

  • preťaženie samotného blockchainového systému;
  • tvorba takzvaných mempoolov - front na vykonávanie transakcií.

Faktom je, že popularita bitcoinu ako dosť drahej kryptomeny čoraz viac rastie, čo do systému láka veľa nových používateľov. Mnoho z nich sa rozhoduje pre rôzne operácie bez toho, aby skutočne pochopili ich štruktúru, a vďaka tomu sú zmätení. A blockchainový systém vníma akcie takýchto používateľov jednoznačne - ako neadekvátne a reaguje ostro: preťaženie a zmrazenie. Transakcia v tomto prípade prirodzene neprechádza a tiež visí.

Pokiaľ ide o mempooly, vznikajú z niekoľkých dôvodov:

  • veľmi veľký počet používateľov chce uzavrieť dohodu, ale bloky, ktoré vyplnia, jednoducho nemôžu byť fyzicky zahrnuté v systéme súčasne - objaví sa mempool;
  • prevody s vysokou províziou sú prvé a je menej pravdepodobné, že im hrozí riziko v rade, a ak používateľ nastavil nízku províziu alebo ju vôbec neoznačil, poskytne sa mu mempool (a dlhodobo).

Navyše v druhom prípade nemožno ani zaručiť, že táto transakcia vôbec prejde, pretože bude odoslaná na provízny trh a baníci mu nemusia venovať pozornosť - transakcia bude jednoducho visieť v ich mempoole, kým nenájdu nový blok.

Čo možno urobiť na vyriešenie problému v prvom aj druhom prípade? Pokúste sa transakciu buď „posunúť“ďalej, alebo ak je to možné, zrušiť ju. Existuje niekoľko možností, ako konať:

  1. Môžete skúsiť použiť doublespend - možnosť dvojnásobného utratenia, ktorá zabezpečí pohyb transakcie, t.j. možnosť „presadiť“sa zvýšením provízie, ak bola pôvodne príliš nízka. Je to možné, pretože protistrany kontrolujú aktíva na svojich účtoch iba v jednom konkrétnom okamihu. To znamená, že ak je transakcia zmrazená, môžete poslať ďalšiu so zvýšením provízie. Obidve transakcie zlyhajú, netreba sa toho obávať.
  2. Používanie CPFP je mechanizmus, ktorý vám umožňuje vytvoriť transakciu s jedným vstupom (musí to byť nevyhnutne výstup problémovej transakcie - napríklad rovnaká zmena) a posielať si bitcoiny sami sebe.
  3. Používanie špeciálnych akcelerátorov pre transakcie, ktoré môžu byť použité príjemcom aj odosielateľom.

Žiadna z týchto metód ale neposkytuje absolútnu záruku, že transakcia bude stále zrušená alebo pretlačená. A žiadna metóda v tomto prípade neposkytne také záruky, pretože, ako už bolo spomenuté, systém blockchain je navrhnutý tak, aby neumožňoval zrušenie transakcií. Ak už boli potvrdené (zahrnuté v bloku), nepomôže žiadna metóda, ale ak sa pred potvrdením zaseknú, môžete vyskúšať.

A musíme si uvedomiť, že nepotvrdenú transakciu nemožno zrušiť sama. V takom prípade je možné zmeniť iba zobrazenie v peňaženke používateľa.

Odporúča: