Jak Zrušit Transakci Na Blockchainu

Jak Zrušit Transakci Na Blockchainu
Jak Zrušit Transakci Na Blockchainu

Video: Jak Zrušit Transakci Na Blockchainu

Video: Jak Zrušit Transakci Na Blockchainu
Video: Cancel BTC Transfer Transaction Blockchain 2019 2024, Duben
Anonim

Mnoho uživatelů systému čelí potřebě zrušit transakci na blockchainu, protože transakce stále častěji zmrazují a prostředky jsou odečítány z peněženky. Lze však takové zrušení provést? A pokud ano, jak?

Jak zrušit transakci na blockchainu
Jak zrušit transakci na blockchainu

Technologie blockchain je navržena takovým způsobem, že jakékoli operace a transakce, pokud již byly provedeny, nelze zrušit. Pokud však transakce neobdrží potvrzení, bude „viset“v systému několik dní bez úspěchu. A v takovém případě budou bitcoiny odečteny z peněženky. A vzhledem k jejich průběhu se problém ukáže jako vážný.

Existuje však cesta ven. A je založen na skutečnosti, že transakce nezmrazí jen tak - v každém případě existuje důvod: něco, co nevyhovovalo blockchainovému systému. Pokud na to přijdete, budete schopni vyřešit problém transakce uvízlé v systému.

Nejběžnější příčinou zablokování transakcí je následující:

  • přetížení samotného blockchainového systému;
  • tvorba tzv. mempoolů - front pro provádění transakcí.

Faktem je, že popularita bitcoinů jako poměrně drahé kryptoměny stále více roste, což přitahuje do systému mnoho nových uživatelů. Mnoho z nich se rozhoduje pro různé operace, aniž by skutečně porozumělo jejich struktuře, a ve výsledku jsou zmatení. A blockchainový systém vnímá akce těchto uživatelů jednoznačně - jako neadekvátní a reaguje ostře: přetížení a zmrazení. Přirozeně transakce v tomto případě neproběhne a také zablokuje.

Pokud jde o mempooly, vznikají z několika důvodů:

  • velmi velký počet uživatelů chce uzavřít dohodu, ale bloky, které vyplní, prostě nemohou být fyzicky zahrnuty do systému současně - objeví se mempool;
  • převody s vysokou provizí jsou první a je méně pravděpodobné, že se vystaví riziku fronty, a pokud uživatel nastavil nízkou provizi nebo ji vůbec neoznámil, je mu poskytnut mempool (a po dlouhou dobu).

Navíc v druhém případě nelze ani zaručit, že tato transakce vůbec projde, protože bude odeslána na provizní trh a těžaři jí nemusí věnovat pozornost - transakce bude jednoduše viset v jejich mempoolu, dokud nenajdou nový blok.

Co lze tedy udělat pro vyřešení problému v prvním i druhém případě? Zkuste transakci buď „posunout“dále, nebo ji zrušit, pokud je to stále možné. Existuje několik možností akce:

  1. Můžete zkusit použít doublespend - možnost dvojitých výdajů, která zajistí, že se transakce bude pohybovat, tj. možnost „prosadit“zvýšením provize, pokud byla zpočátku příliš nízká. To je možné, protože protistrany kontrolují aktiva na svých účtech pouze v jednom konkrétním okamžiku. To znamená, že pokud je transakce zmrazena, můžete poslat další s navýšením provize. Obě transakce selžou, není třeba se toho obávat.
  2. Použití CPFP je mechanismus, který vám umožňuje vytvořit transakci s jedním vstupem (musí to být nutně výstup problémové transakce - například stejná změna) a poslat si bitcoiny sami sobě.
  3. Použití speciálních akcelerátorů pro transakce, které mohou být použity příjemcem i odesílatelem.

Ale žádná z těchto metod neposkytuje absolutní záruku, že transakce bude stále zrušena nebo prosazena. A žádná metoda v tomto případě takové záruky neposkytne, protože, jak již bylo zmíněno, blockchainový systém je navržen takovým způsobem, že neumožňuje zrušení transakcí. Pokud již byly potvrzeny (zahrnuty v bloku), nepomůže žádná metoda, ale pokud se před potvrzením zaseknou, můžete to zkusit.

A musíme si uvědomit, že nepotvrzenou transakci nelze zrušit sama. V takovém případě je možné změnit pouze zobrazení v peněžence uživatele.

Doporučuje: