Co dělat, když transakce není potvrzena? Čas potvrzení bitcoinové transakce: jak dlouho čekat? Proč trvá dlouho, než se bitcoinová transakce potvrdí?

Mnoho lidí se již pravděpodobně setkalo s problémem zamrzlých bílých koulí (při odesílání a přijímání).
Ve většině případů je to způsobeno síťovým spamem a nízkými poplatky pro těžaře (dále jen provize).
Před odesláním bitcoinů bych vám poradil podívat se na stav sítě a nastavit provizi, kterou tyto služby doporučují:
https://btc.com/stats/unconfirmed-tx

Pokud se tak stane, že jste odeslali provizi nižší než doporučenou nebo jednoduše vaše transakce uvízla nepotvrzená a není zahrnuta v bloku, použijte tuto službu k „tlačení“:

Vezměte svou transakci (id):
Příklad:

A zde zadejte ID:


Poznámka!

Když je síť přetížená, není vždy možné úspěšně zadat bitcoin poprvé pomocí této služby.

Můžete obdržet zprávu jako je tato:

Příspěvky jsou nad limit. Prosím zkuste později.

Kliknutím rozbalíte...

Musíte jet, dokud nezískáte stav: Úspěšně.

Poté bude vaše transakce vyzvednuta a vtažena do bloku ke zpracování.

Co dělat, když vaše bitcoinová transakce není potvrzena („zaseknutá“)?

Zpočátku můžete jen čekat. Pokud uplynulo několik hodin (nebo dokonce dní) a už vás nebaví čekat, existuje několik možností:

  1. Udělejte dvojitou útratu. Vlastnosti: může provést pouze odesílatel.
  2. Použijte CPFP. Vlastnosti: Může být provedeno příjemcem a obvykle odesílatelem.
  3. Použijte náhradu za poplatek. Vlastnosti: pouze odesílatel může a pokud se o to předem postaral; ne všechny peněženky umí.
  4. Použijte "akcelerátor" od viabtc. Vlastnosti: příjemce i odesílatel mohou, ale služba je často přetížená a transakce jsou omezena.
Jak dosáhnout dvojité útraty (dvojnásobné útraty)?

Postupujeme podle následujícího algoritmu (algoritmus je popsán pro peněženku Bitcoin Core; pro ostatní peněženky jsou akce podobné, ale příkazy se budou lišit):

SpoilerTarget"> Spoiler: algoritmus

1) Ujistěte se, že čeká na potvrzení. Chcete-li to provést, zkopírujte své ID transakce a vložte jej do vyhledávacího pole služby blockchain.info (stejně jako bitaps.com, blocktrail.com/BTC nebo podobné). Dále hledáme řádek „nepotvrzená transakce“. Našel jsem to? To znamená, že transakce čeká na potvrzení.
Poznámka. Nedíváme se na „Odhadovaný čas potvrzení“ na stránce s vaší transakcí blockchain.info – nevíme, co tam je.

2) Nyní peněženku zavřete a spusťte ji z příkazového řádku s parametrem -zapwallettxes a počkejte, až se otevře. Po spuštění peněženky zmizí všechny nepotvrzené transakce z ní (ale stále jsou v síti!). U bitcoinového jádra 0.14 budete muset před spuštěním přejmenovat nebo přesunout soubor mempool.dat (mempool v této verzi se uloží do souboru a stará transakce tam zůstane).
Poznámka. Proč ne s parametrem -salvagewallet? -zapwallettxes neovlivní vaše názvy klíčů, ale -salvagewallet je odstraní. Také bitcoinové jádro někdy spadne, když běží s - salvagewallet a pak bude vaše wallet.dat poškozena. Je pravda, že se vedle něj předem vytvoří kopie.

3) Nyní můžete vytvořit novou transakci, přičemž nezapomeňte nastavit adekvátní provizi. Ale! Vzhledem k tomu, že vaše stará transakce je stále online, může být jednoho dne neočekávaně potvrzena. Pokud vám to nevyhovuje, nová transakce bude muset mít alespoň jeden ze vstupů shodný s jedním ze vstupů staré transakce. Chcete-li to provést, podívejte se na sloupec „vstupy“ na stránce transakce na webu blocktrail.com/BTC nebo analogu a zadejte přesnou velikost vstupu v bílých koulích. Poté při vytváření transakce v peněžence klikněte na tlačítko „vstupy...“, najděte stejné přesné číslo v bílých koulích v seznamu a vyberte jej (pokud jich je několik, vyberte se stejným příjmem adresu a čas). Poté vybereme několik dalších vstupů tak, aby celková částka byla větší než částka transakce s budoucí provizí; Je lepší vybírat s rezervou. Dále vyplňte všechna pole jako obvykle (nezapomeňte na provizi!) a odešlete.


Jak používat CPFP? Co když nejsem odesílatel, ale příjemce transakce?

Takový způsob existuje a je vhodný pro příjemce; Je také vhodné pro odesílatele, pokud vaše transakce měla „změnu“ (obvykle existuje). Tato metoda je o něco dražší a není známo, kolik poolů ji podporuje (od začátku roku 2017 ji podporují minimálně dva pooly). Můžete zkusit použít mechanismus CPFP (dítě platí za rodiče). K tomu musíte utratit jeden z výstupů problematické transakce s provizí, která stačí pro obě transakce najednou – novou i starou. To znamená, že jednoduše vytvoříte transakci s jedním vstupem (měl by to být jeden z problematických výstupů, například změna) a bitcoiny si pošlete. Provizi nastavte tak, aby vystačila oběma najednou: k tomu sečtěte jejich velikosti, vynásobte číslem z odstavce „Jak vybrat adekvátní provizi?“, vydělte velikostí nové v kilobajtech a zadejte jej do sloupce „poplatek za vlastní transakci“ při odesílání transakce. Další podrobnosti o peněžence Bitcoin Core pod spoilerem:

SpoilerTarget">Spoiler

Řekněme například, že jste příjemce a měli byste obdržet 0,08500148 BTC. Chcete-li použít CPFP, klikněte v bitcoinovém jádru "Nastavení" -> "Možnosti" -> "Peněženka" ("Nastavení" -> "Možnosti" -> "Peněženka"); zaškrtněte políčka „Povolit funkce kontroly mincí“ a „Utratit nepotvrzené změny“, pokud nejsou zaškrtnuta (pak je můžete odstranit); Nyní zavřete okno nastavení a klikněte na „Odeslat“, poté klikněte na tlačítko „Vstupy...“ a zkontrolujte částku 0,08500148; poté „OK“, zadejte svou adresu jako příjemce; množství nastavené na 0,08500148 a zaškrtávací políčko „odečíst poplatek od částky“; nastavte provizi „selektivně“ („vlastní“), „za kilobajt“ („za kilobajt“) a zapište ji na základě 2 transakcí pomocí vzorce ((velikost staré transakce)/(velikost nové transakce) + 1 )*(adekvátní provize za kilobajt nebo lepší). Odesílání.

Všechno. Teď počkej. Fondy, které „rozumí“ tomuto schématu, s radostí přijmou obě transakce najednou. To nemusí být rychlé, pokud je takových bazénů málo.


Jak zrušit transakci? Může se transakce zrušit sama?

Jakmile je transakce potvrzena (zahrnuta do bloku), nelze ji stornovat ani vrátit zpět. Chcete-li zrušit nepotvrzenou transakci, musíte vytvořit transakci, která jí konkuruje, a zajistit, aby byla zahrnuta do bloku – viz bod (2) odpovědi na otázku „Co dělat, když vámi odeslaná bitcoinová transakce není potvrzena ( "zaseknutý")?". V žádném případě zde není záruka úspěchu.

Samotnou nepotvrzenou transakci nelze zrušit – změnit se může pouze zobrazení ve vaší peněžence. Dále se podívejte na odpověď na otázku "Moje transakce byla několik dní nepotvrzená, pak zmizela a peníze byly vráceny. Nyní je vše v pořádku a mohu peníze poslat znovu?"

Moje transakce zůstala několik dní nepotvrzená a poté zmizela a peníze byly vráceny. Nyní je vše v pořádku a mohu poslat peníze znovu?

Ne! Vaše stará transakce je stále online a může být neočekávaně potvrzena. Abyste tomu zabránili, podívejte se na bod (2) odpovědi na otázku „Co dělat, když vámi odeslaná bitcoinová transakce není potvrzena („zaseknutá“)? (pod spoilerem). Pokud si provedení tohoto překladu rozmyslíte, můžete překlad vytvořit sami.

Jak se chránit před zmrazenými transakcemi?

  1. Nastavte si adekvátní provizi.
  2. Povolte ve své peněžence mechanismus nahrazení za poplatek a označte všechny transakce jako vyměnitelné, pokud to vaše peněženka podporuje (zdá se, že electrum to podporuje). To vám umožní snadno zvýšit provizi, pokud se objeví problém.


Nepotvrzená bitcoinová transakce je transakce v kryptoměnové síti, která po zahájení nezískala místo v dalším bloku řetězce. Počet transakcí s Bitcoinem roste, a tak se při vyplňování prvků blockchainu objevuje konkurence. Velikost bloku zůstává nezměněna a je pouze 1000 KB (1 MB). Není divu, že krypto síť stále více zažívá zpoždění, která trvají 5–7 hodin nebo více.

Takové situace způsobují potíže lidem, kteří plánovali rychle převést peníze, ale čelí neočekávané pauze v transakci. Co dělat? Co dělat, když se platba zasekne? Jaké jsou vlastnosti jednotlivých metod? Tyto a další nuance zvážíme níže.

Proč se může bitcoinová transakce zaseknout?

Doba odeslání kryptoměny jinému uživateli závisí na řadě faktorů – přetížení sítě v době převodu, velikost instalované, objem transakce a také priorita platby. Chcete-li objasnit zbývající čas pro potvrzení (alespoň přibližně), můžete přejít na speciální službu (například blockchain.info) a poté zadat ID operace ve hledaném výrazu.

Existuje mnoho důvodů, proč bitcoinová transakce není potvrzena:

  1. Transakce je vytlačena z bloku jinou operací, která má přednost. To je možné, když se velikost prvku řetězce blíží limitnímu parametru a převod účastníka sítě byl poslední.
  2. Končí „životnost“ platby, která se rovná 72 hodinám.
  3. Objeví se konflikt mezi aktuální transakcí a jinou transakcí, která byla dříve potvrzena.
  4. Platbu nahradí odesílatel jinou platbou.
Operace, která je "vytlačena" z bloku, se může vrátit do úložiště odesílatele (když obdrží stav neúspěšné transakce) nebo se zablokuje. Někdy platbu posílá peněženka znovu a znovu. V takové situaci jsou peníze „zmrazeny“ a nelze je použít. V peněžence se objeví následující informace: „Stav:0/nepotvrzeno, ve fondu paměti“.

K poslední situaci dochází jen zřídka. Zpravidla po 3 dnech jsou peníze vráceny do úložiště odesílatele. To se stane, pokud člověk poslal malou částku a nastavil příliš nízkou nebo nulovou provizi.

Co dělat, když se bitcoinová transakce zasekne – všechny možnosti


Nárůst poptávky po bitcoinu a zpoždění při potvrzování transakcí vedly k novému kolu diskusí o problémech se škálovatelností bitcoinu. Současná velikost bloku 1 MB nestačí pokrýt potřeby uživatelů, kteří denně provádějí miliony přenosů. Pokud předpokládáme, že průměrná velikost transakce je 0,5 KB, jeden blok pojme 2000 transakcí a reálných požadavků je desetkrát více. V důsledku toho se velké platby s vysokými provizemi „dostanou“ do dalšího uzlu, zatímco zbytek zůstane ve stavu nepotvrzeno a čeká, až na ně přijde řada. Níže zvážíme, jak jednat v situaci, kdy se bitcoinová transakce zasekne.

Počkejte na dokončení transakce

Pokud čas tlačí, nemusíte věci nutit a jen čekat. Častý důvod zpoždění souvisí se zatížením sítě a omezeným počtem těžařů zapojených do tvorby dalšího bloku. Pokud síť není vysoce volatilní nebo přetížená, důvodem mohou být nízké poplatky. Optimální prémii zjistíte na btc.com/stats/unconfirmed-tx. Od 11. dubna 2018 je doporučená částka platby 0,00001 bitcoinu za 1 KB. Při provádění transakce o objemu 500 KB by tedy provize měla být alespoň 0,0005 BTC.

Nahradit za poplatek

Pro můžete nahradit provizi. Tato možnost je dostupná odesílateli finančních prostředků. Oficiální název opce je Nahradit poplatkem (RBF). Pokud chybí, opakovaný převod neprojde ověřením a blockchain ho zahodí. Důvodem je skutečnost, že dvojí utrácení stejných prostředků je zakázáno. Povolení této možnosti informuje systém, že transakce je správná.

Podstata funkce je jednoduchá. Je známo, že dokončení plateb s nižší provizí trvá déle než transakce, pro které je přiřazena vyšší prémie. Pokud uživatel zvýší odměnu, transakce se posune ve frontě dopředu a bude jednou z prvních, která bude dokončena. Tato funkce se nazývá „selektivní nahrazení provize“ (Nahradit poplatkem). Jde o to, že provoz se nemění – prostě se k němu přidávají další provize.

Při provádění takové manipulace je důležité být opatrný, protože systém může akci vnímat jako dvojí útratu a platbu zablokovat. Pokud použijete možnost RBF, odmítnutí transakce je vyloučeno. Když je funkce povolena, síť vidí operaci, která má velkou provizi, po které se transakce posune dopředu ve frontě a je provedena rychleji.

Přítomnost takové možnosti ještě nezaručuje rychlý převod, protože záleží na těžařích, kteří bloky tvoří. Důvodem je, že ne všichni účastníci sítě pracují s Replace by fee. Navíc RBF není relevantní pro všechny peněženky. Dnes je podporován peněženkami Electrum a GreenAddress. Pokud jde o bitcoinové jádro, tato funkce je dostupná povolením dalších skriptů.

Pro aktivaci možnosti stačí přejít do peněženky a aktivovat možnost Nahradit za poplatek. Zpravidla to stačí k urychlení překladu a zabránění jeho zaseknutí na síti.

Akcelerátory

Nepotvrzené bitcoinové transakce mohou být „tlačeny“ pomocí speciálních akcelerátorů. Jednou z možností je těžební pool viaBTC, který umožňuje zkrátit dobu přenosu. Navzdory svému relativnímu mládí si služba získala oblibu v širokých kruzích a často se používá k urychlení zastavených transakcí v kryptoměnové síti. Pokud se transakce nedostane k příjemci do jednoho dne nebo déle, bude pomoc takového fondu užitečná.

Nevýhody viaBTC pro urychlení bitcoinových transakcí:

  1. Služba je náročná na správu, proto stojí za to věnovat čas zvážení jejích možností, než ji použijete.
  2. Program pracuje s malým počtem transakcí, což vede k periodickému zamrzání během aplikace. V praxi akcelerátor zpracuje několik obchodů do 60 minut, což omezuje jeho možnosti.
  3. Ne vždy je možný vstup do bazénu. Například 11. dubna 2018 s tím nastaly problémy. Systém vás požádá, abyste se na stránku přihlásili později.
  4. V budoucnu bude za služby platformy účtován poplatek v závislosti na velikosti transakce.
Ke spuštění akcelerátoru je vyžadováno ID operace a také zadání captcha. Služba prozkoumá zadané informace a zařadí převod do fronty. Pokud je transakce označena službou, je převedena do bloku přijatého poolem.

Alternativou pro uvažovanou lokalitu je bazén AntPool. Kromě toho můžete na internetu najít zdroje agregátorů (například perenosi.com), akcelerační boti se vyvíjejí pro telegram messenger (například @FastTXbot).

Dvojité výdaje

Pokud se bitcoinová transakce zasekne, můžete použít jinou techniku ​​– převést peníze podruhé pomocí stejné služby. Účastník sítě například vidí, že platba neprobíhá dlouhou dobu a je v limbu. Zde můžete využít výhod blockchainu – provádění několika operací najednou.

Jde o to, že množství prostředků na účtu je v určitém okamžiku zkontrolováno. Pokud byl první převod neúspěšný, odesílatel má právo změnit některé parametry, například zvýšit částku pojistného a provést platbu znovu. Není třeba se bát, že obě operace budou fungovat. Podle pravidel kryptoměnové sítě se při odeslání stejného aktiva provede transakce, která má výhodnější podmínky pro účastníky sítě (těžaře). Zbývající analogy jsou zničeny. Jediným rizikem je rozvětvení řetězce, takže k použití možnosti Double Spending je třeba přistupovat opatrně.

Podívejme se na to, co je třeba udělat pro aplikaci techniky pomocí bitcoinového jádra jako příkladu. Všimněte si, že pro ostatní peněženky zůstává přístup podobný. Rozdíl může spočívat v názvech příkazů, ale obecná posloupnost se nemění. Algoritmus je takovýto:

  1. Připravujeme se na Double Spending. K tomu je důležité zajistit, aby se transakce zasekla. Existují případy, kdy je transakce potvrzena, ale z různých důvodů se nedostane k příjemci. Pro kontrolu se doporučuje použít dříve zmíněný web blockchain.info. Pokud je u transakce uvedena fráze „nepotvrzená transakce“, pokračujte dalšími kroky. Kromě toho můžete věnovat pozornost času transakce, ale je přibližný.
  2. Zavřete program pro ukládání bitcoinů, načež do příkazového řádku zadáme slovo „zapwallettxes“. Je zakázáno používat jiné možnosti příkazů, protože je možné, že se klíč omylem smaže a ztratíte přístup k penězům.
  3. Čekáme na spuštění peněženky. Po spuštění již nebudou zmrazené transakce. Ale neměli byste se radovat předem, protože jsou stále uloženy v síti kryptoměn. Mimochodem, uživatelé Bitcoin Core staré verze 0.14 musí změnit název nebo odeslat dokument mempool.dat do jiné složky a poté vstoupit do programu.
  4. Provedeme novou transakci s vyšší provizí. Pamatujte, že riziko potvrzení předchozí transakce po určité době zůstává. Pro vyloučení takové situace je důležité v nových platebních parametrech uvést, které se co nejvíce podobají dříve provedené (neúspěšné) operaci. V takovém případě jej systém neumožní provést. Například je důležité zadat identickou vstupní velikost v Bitcoinu (požadovaný parametr najdete v sekci inputs). Pokud jde o velikost transakce, lze ji zvýšit pro urychlení převodu.
  5. Vyplňte požadovaná pole podle obvyklého plánu (jako při provádění standardní transakce).
  6. Čekáme na dokončení operace, která by měla jít rychleji.

CPFP

Oblíbenou platební metodou je Child Pays for Parent. Je vhodný v situaci, kdy použité úložiště neumožňuje aktivovat výše popsanou možnost RBF. Nevýhodou této metody je, že si ji musíte zaplatit. Kromě toho pouze malý počet fondů podporuje použití CPFP. K „propagaci“ transakce, která má potíže, musíte použít kterýkoli z transakčních výstupů. Je důležité, aby částka na účtu byla dostatečná k provedení dvou transakcí.

Jde o to, že odesílatel vytvoří další převod pomocí výstupu k dokončení nové transakce. Bitcoiny lze poslat na libovolnou adresu. Hlavní je využít změnu ze zaseknuté platby. Neméně důležitou nuancí je velikost platby provize, která musí být zadána pro dvě operace najednou.

Zvažme aplikaci této metody pomocí peněženky Bitcoin Core jako příklad. Počáteční podmínkou je transakce ve výši 0,095 bitcoinů. Algoritmus je takovýto:

  1. Přejděte do části nastavení a vyberte tlačítko možností.
  2. Vstupujeme do podkategorie „Wallet“ a povolíme správu vstupů (zaškrtněte speciální pole). Zde jsme zaškrtli, což vám umožní utratit nepotvrzené drobné. Jsou situace, kdy jsou již zmíněná checkboxy zaškrtnuta (v tomto případě nic neměníme).
  3. Zavřete okno a klikněte na tlačítko odeslat.
  4. Přejděte do sekce vstupů a zaškrtněte částku úroku (v našem případě 0,095 BTC).
  5. Uvedeme adresu přijímající strany, poté schválíme akce kliknutím na tlačítko „OK“.
  6. Nastavte číslo na 0,095 a klikněte na zaškrtávací políčko vedle příkazu „Odečíst provizi z částky“. Zde si všimneme selektivní platby provize za kilobajt. Je důležité si uvědomit, že prémie se vypočítává na základě dvou transakcí. Výpočet se provádí následovně. Nejprve se částka předchozí transakce vydělí částkou nové platby. K výslednému číslu se přičte jedna a součet se vynásobí optimální provizí za 1 KB.
Jak bylo uvedeno, ne všechny bazény s tímto schématem fungují, ale pokud je taková možnost k dispozici, vyplatí se ji použít.

Dynamická změna provize

Jedním z důvodů, proč nejsou bitcoinové transakce potvrzeny, je nízká provize. Chcete-li změnit situaci ve svůj prospěch, můžete tento parametr dynamicky měnit prostřednictvím vaší peněženky. K tomu musí peněženka takovou funkci podporovat. Podstatou speciálního úložiště je, že automaticky vypočítají optimální výši odměny, při které operace v kryptoměnové síti probíhá rychleji. Pokud vlastník peněženky souhlasí s navrženým parametrem, transakce je bez prodlení zařazena do dalšího bloku.

Dynamická editace provizí umožňuje vypočítat prioritu transakce. Přístup je zde jednoduchý. Čím vyšší prémie, tím vyšší priorita. Toto pravidlo je důležité zejména v obdobích maximálního zatížení sítě. Pokud uživatel zadal vysokou odměnu a transakce stále uvízla, vyžaduje to naléhavou akci. Problém často souvisí s používáním starších verzí bitcoinových peněženek. V tomto případě existují dva způsoby - aktualizace stávající nebo instalace nové peněženky.

Vrátit zpět nepotvrzenou transakci

Dalším způsobem, jak vyřešit problém se zmrazením, je zrušit bitcoinovou transakci. Například v případě bitcoinového jádra musíte udělat následující:

  1. Prostřednictvím webové stránky blockchainu se ujistíme, že transakce není potvrzena.
  2. Vstupujeme do peněženky a poté do sekce ladění, pro kterou jdeme cestou „nápověda, okno ladění a konzola“. Pokud je peněženka šifrovaná, je vyžadován přístup. Chcete-li to provést, zadejte příkaz walletpassphrase< passphrase >.
  3. Osobní klíč obdržíme z požadované adresy. Chcete-li to provést, zadejte frázi dumpprivkey< address >. Slovo ve složených závorkách změníme na adresu použitou pro transakci. Výsledný klíč je nutné zkopírovat na samostatné místo. V případě skupinové operace, kdy byly bitcoiny odeslány z více účtů, jsou potřeba klíče pro každý z nich. Mít tyto údaje po ruce umožňuje přístup k účtu.
  4. Zavíráme kancelář a odstraňujeme peněženku. Jediné, co se vyplatí šetřit, je wallet.dat. Doporučujeme tento soubor předem přejmenovat a přesunout do jiné složky.
  5. Restartujeme program a čekáme na vytvoření nové peněženky. Vložíme do něj přijaté klíče, přejdeme na panel ladění a zadáme importprivkey< privkey >. Přenos informací nějakou dobu trvá. Je důležité, aby proces nebyl přerušen.
  6. Zkontrolujeme účet. Zaseknuté transakce jsou smazány a zablokované peníze jsou k dispozici pro převod. Nyní můžete transakci dokončit znovu, ale s vyšší provizí.
Uvažovaná metoda nedává výsledky, pokud se pro překlad používá cloudové úložiště.

Jak se chránit před nepotvrzenými bitcoinovými transakcemi?


Abyste se v budoucnu ochránili před problémy se zaseknutými bitcoinovými transakcemi, musíte udělat následující:
  1. Okamžitě nastavte optimální prémii pro transakci. Touha ušetřit může mít za následek dlouhé čekání na potvrzení operace. Rozhodněte se hned, co je důležitější – rychlost nebo úspora.
  2. Před provedením transakce je důležité povolit výše zmíněnou možnost RBF. Dále se při provádění transakcí prostřednictvím peněženky doporučuje označit Vyměnitelné. Měli byste se ale ujistit, že vaše peněženka tuto možnost podporuje.
Pokud byla nastavena adekvátní provize, ale transakce je stále zablokovaná, nemůžete zůstat nečinní. V tomto případě existuje vysoké riziko, že se překlad na dlouhou dobu zasekne. K vyřešení problému budou užitečné metody popsané v článku. Hlavní je nepropadat panice, protože zpoždění transakcí je v síti kryptoměn Bitcoin běžné. Nejprve musíte zjistit příčinu problému a teprve poté jej začít řešit. Zpravidla pomáhá akcelerátor nebo dvojité utrácení. Je ale lepší se takovým průtahům vyhnout a rovnou nastavit aktuální provizi.

Co dělat, když se bitcoinová transakce zasekne, viz následující video:

To znamená, že je zaplněno více bloků. A protože všechny transakce nelze okamžitě zahrnout do blockchainu, vzniká nepříjemnost, kterou těžaři nazývají „mempool“ (typ „transakční fronty“).

Těžaři si většinou vybírají ty transakce, které mají vyšší provize, a zařazují je do bloku jako první. Transakce, které mají nižší poplatky, jsou „odeslány“ na takzvaný „poplatkový trh“ a zůstávají v mempoolu těžařů, dokud není nalezen nový blok. Pokud je transakce odeslána znovu, bude muset opět čekat na další blok.

To může mít za následek horší než optimální uživatelský dojem. Potvrzení transakcí s velmi nízkými poplatky může trvat hodiny nebo dokonce dny a v některých případech nemusí být potvrzeny vůbec.

A zde je to, co můžete dnes udělat, abyste zabránili uvíznutí vaší transakce.

Než to odešlete

Během prvních let bitcoinu většina peněženek přidala pevný poplatek za odchozí transakce: obvykle 0,1 mBTC. Vzhledem k tomu, že těžaři měli v blocích dostatek místa, neměli problém tyto transakce zařadit do prvního bloku, který dokázali vytěžit. (Ve skutečnosti byly transakce s ještě nižšími poplatky nebo dokonce bez poplatků zahrnuty do bloků stejně rychle.)

S rostoucí konkurencí o prostor bloku se pevný poplatek 0,1 mBTC stal nedostatečným k tomu, aby byla transakce okamžitě zahrnuta do dalšího bloku; jsou překonány transakcemi, jejichž poplatky jsou vyšší. I když dohoda s nízkými poplatky bude pravděpodobně potvrzena, může to nějakou dobu trvat.

Zkuste zvýšit provizi

Pokud chcete, aby byly vaše transakce potvrzovány rychleji, zřejmým řešením je přidat k transakci vyšší poplatek. Pokud vaše peněženka (s výchozím nastavením) nepřidává dostatečnou provizi, můžete toto nastavení nakonfigurovat ručně, a to jak v nastavení peněženky, tak při odesílání transakce (nebo obojí.)

Stránky jako 21.co monitorují stav sítě a navrhují, jaká úroveň provize za bajt transakce bude dostatečná, a také ukazují, jakou rychlost potvrzení sítě můžete očekávat na různých úrovních připojených provizí.

Pokud chcete, aby platba skončila v dalším bloku nebo napříč blokem, musíte zaplatit poměrně vysoký poplatek. U méně urgentních plateb můžete přidat nižší poplatek; jen to bude trvat trochu déle, než se to potvrdí.

Zkontrolujte, zda vaše peněženka podporuje dynamické změny poplatků

V dnešní době většina peněženek podporuje dynamické změny v provizích. Na základě stavu bitcoinové sítě tyto peněženky automaticky zahrnují poplatek, který bude postačovat k zařazení transakce do dalšího bloku, nebo alespoň jednoho z dalších bloků.

Některé peněženky vám také umožňují zvolit prioritu poplatku. Vyšší poplatky opět umožní rychlejší potvrzení transakce, transakce s nízkými poplatky budou trvat o něco déle.

Pokud se transakce z vaší peněženky často zpožďují ve špičce a nemáte možnost účtovat vyšší poplatek, je vaše peněženka pravděpodobně zastaralá. Zkontrolujte, zda je k dispozici aktualizace, nebo přejděte na novou peněženku.

Zvažte přechod na jinou peněženku

Když přejdete na novou peněženku, pak samozřejmě musíte převést prostředky ze staré peněženky do nové peněženky. Pokud vám nevadí trochu utrácet, můžete převést prostředky ze své staré peněženky do nové peněženky prostřednictvím sítě bitcoinů. Nakonec dorazí – i když je provize nízká.

Některé peněženky vám také umožňují exportovat vaše soukromé klíče nebo použít primární klíč k importu klíčů do nové peněženky. V tomto případě nebudete muset provádět transakce v bitcoinové síti. Pomocí své nové peněženky můžete okamžitě zahájit transakce.

Poté, co jsi to poslal

Pokud jste již transakci odeslali a ta se zasekne, může tato transakce v některých případech „skočit ve frontě“.

Selektivní výměna provizí

Chcete-li, aby vaše transakce naskočila do řady, nejjednodušším způsobem je použít možnost s názvem Opt-In Replace-by-Fee (Opt-In RBF). Dává vám možnost znovu odeslat stejnou transakci, ale s vyššími poplatky.

Ve většině případů, kdy je stejná transakce odeslána přes síť, ale s vyššími poplatky, je nová transakce sítí odmítnuta. Bitcoinové uzly se obvykle rozhodnou, že nová transakce je pokus o dvojnásobnou útratu, takže ji nepřijmou ani nezpracují. Ale když přeposíláte transakci pomocí možnosti RBF Opt-In, v podstatě sdělujete síti, že přeposíláte stejnou transakci, jen s vyšším poplatkem. Výsledkem je, že většina bitcoinových uzlů přijímá novou transakci namísto staré; umožní nové transakci skočit ve frontě.

Zda bude vaše nová transakce zahrnuta do jednoho z nadcházejících bloků, bude záviset na těžaři, který počítá další blok: ne všichni těžaři podporují Opt-In RBF. Tuto možnost však podporuje i nemálo těžařů, takže tak či onak bude vaše transakce zahrnuta do nadcházejících bloků.

Opt-In RBF v současnosti podporují dvě peněženky: Electrum a GreenAddress. V závislosti na peněžence možná budete muset povolit Opt-In RBF v nastavení nabídky, než odešlete svou (první) transakci.

Děti platí za rodiče

Pokud vaše peněženka nepodporuje Opt-In RBF, věci se trochu zkomplikují.

Děti platí za rodiče (CPFP) může být trik. Při použití CPFP těžaři nemusí nutně přijímat ty transakce, které mají nejvyšší poplatky, ale místo toho mohou přijmout sadu transakcí, které mají obecně vyšší poplatky.

Aniž by to bylo příliš technické, většina odchozích transakcí nejen posílá bitcoiny příjemci, ale také posílá drobné zpět vám. Tuto změnu můžete utratit ve své další transakci.

Některé peněženky vám dávají možnost utratit tyto drobné ihned bez čekání na potvrzení, takže si tyto změny můžete poslat v nové transakci. Tentokrát se ujistěte, že jste zahrnuli poplatek dostatečně velký, aby vyrovnal počáteční nízký transakční poplatek. Miner v tomto případě vezme celou sadu transakcí a potvrdí je všechny najednou.

Pokud vám peněženka neumožňuje vybrat si, které bitcoiny byly utraceny – což znamená, že nemůžete potvrdit, kde je nepotvrzená změna – můžete zkusit poslat všechny prostředky v peněžence sobě; v tomto případě bude změna zahrnuta.

Stejně jako u Opt-In RBF ne všichni těžaři v současné době podporují CPFP. Ty ale stačí k tomu, abyste měli jistotu, že vaše transakce bude potvrzena v některém z následujících bloků.

Nebo..

Pokud není k dispozici možnost RBF ani CPFP Opt-In, můžete se technicky stále pokusit předat původní transakci s vyššími poplatky. To se běžně nazývá „náhrada plného poplatku“ a někteří těžaři to akceptují. Dostupné peněženky však tuto možnost nemají.

V opačném případě si pravděpodobně budete muset jen počkat – na potvrzení transakce nebo na vrácení bitcoinů do vaší peněženky. Je důležité si uvědomit, že dokud není transakce potvrzena, jsou bitcoiny technicky ve vaší peněžence – touto metodou prostě nejsou dostupné. Bitcoiny v síti doslova neuvíznou a nemohou se v ní ztratit.

Těžební fond ViaBTC také začal nabízet „urychlovač transakcí“. Pokud vaše transakce, která uvízla, zahrnuje poplatek ve výši alespoň 0,1 mBTC za kilobajt, můžete toto ID transakce odeslat do ViaBTC a fond jí dá vyšší prioritu než ostatním transakcím. Protože ViaBTC kontroluje asi sedm procent hashovací síly bitcoinové sítě, je velká šance, že blok obsahující vaši transakci bude nalezen během několika hodin. Tato služba má však omezení na maximálně 100 transakcí za hodinu.

Pro příjemce

Transakce se samozřejmě může zaseknout, i když jste příjemcem vy. Pokud vám peněženka umožňuje utrácet nepotvrzené transakce, pak můžete použít i metodu CPFP. V podstatě stejným způsobem, jak je uvedeno výše, si můžete znovu poslat příchozí nepotvrzené bitcoiny, přičemž poplatky jsou dostatečně vysoké, aby kompenzovaly počáteční nízký transakční poplatek. Pokud je nový poplatek dostatečný, transakce je obvykle potvrzena v dalších blocích.

Má také smysl zeptat se odesílatele finančních prostředků, zda je schopen použít možnost Opt-In RBF. Pokud ano, může transakci odeslat znovu s vyšším poplatkem. Pro příchozí transakce samozřejmě funguje i akcelerátor transakcí ViaBTC (který byl zmíněn výše).

Chcete další novinky?

Jak to osud chtěl, měl jsem možnost vypořádat se s kryptoměnami. Není to tak, že bych s nimi úzce spolupracoval, ale někdy posílám a přijímám mince. Řekněme, že postupně testuji novou oblast zevnitř.

A pak jednoho dne nastal problém. Poslal jsem kryptocoiny, ale k příjemci nedorazily. Ve skutečnosti je příspěvek o tom, jak byly prostředky vráceny. No, myšlenky a rady k aktuální situaci na zákusek. Hned upozorňuji, že následující se netýká žádné konkrétní měny, ale většiny forků (pokud ne všech).

Začnu tím, že příspěvek je místy prošpikován spekulacemi o tom, co se děje. Možná se někde mýlím. Objektivní opravy a doplnění jsou vítány.

Něco málo o terminologii.

  • Soubor nazvu wallet.dat peněženka.
  • Veřejný klíč (např. adresa, na kterou se převádějí prostředky) je někdy také pohodlnější pro volání do peněženky, ale aby nedošlo k záměně, ať je to prostě číslo účtu.
  • Provize – transakční poplatek. Nazvat tuto věc provizí, myslím, není úplně správné, ale je to nejznámější a ne urážlivá možnost, takže ať je to provize.
  • Velikost transakce je velikost bloku dat, který obsahuje všechny informace o transakci.
Zpočátku jsem k celé této kryptoměnové kuchyni přistupoval jako k typickému uživateli – aniž bych se pořádně ponořil do systému. Instalováno, spuštěno, funguje - a v pořádku. Někdy, když se snaží někam poslat peníze, klient zobrazí zprávu jako „ Velikost transakce je příliš velká, nemůžete ji jen tak odeslat. Ale můžete přidat provizi N a pak bude vše v pořádku“- Souhlasil jsem s přidáním provize a všechno bylo opravdu dobré.

Zdálo by se, že když budu požádán o doplatek, když je to nutné, tak zaplatím na požádání (pokud mi provize vyhovuje). To byla hlavní chyba.

Provádím další převod za částku mnohem vyšší než obvykle. Z účtu odcházejí prostředky, nepřišla žádná nabídka na zaplacení provize a... Nic. Prostředky nedorazily k příjemci, stav transakce je „0/Nepotvrzeno“. A pozoroval jsem tento obrázek déle než týden, současně jsem googloval a znovu četl internet a hledal informace o řešení podobného problému. Navíc jsem hledal konkrétní kryptoměnu a pro všechny obecně - problémů je spousta, řešení neexistuje.

A co je to vlastně za provizi? Myšlenka je, že transakce mohou probíhat bez provize, ale pouze za předpokladu, že jsou splněny určité podmínky:

  • Velikost transakce nesmí přesáhnout určitou částku.
  • Převáděná částka musí být vyšší než určitá hranice.
  • Transakce musí mít dostatečnou prioritu.
Pokud jsou první dva body víceméně jasné (neuvedl jsem konkrétní hodnoty, domnívám se, že se mohou lišit vidličku od vidlice), pak třetí je třesk. Zhruba řečeno, když jsou transakce vytvořeny, jsou zařazeny do fronty a seřazeny podle priority. Když je vygenerován další blok, zahrnuje transakce s provizí (která jde jako odměna tomu, kdo blok našel), a také transakce bez provize s nejvyšší prioritou.

Samotná priorita přímo závisí na objemu převedených prostředků a na počtu jejich potvrzení (čím déle tyto peníze na vašem účtu máte, tím by priorita měla být ve skutečnosti vyšší) a nepřímo závisí na velikosti transakce. Za nešťastných okolností tak může transakce bez provize skončit v zaseknutém nepotvrzeném stavu, s čímž jsem se setkal.

Hledání řešení ukázalo, že jde o poměrně častý problém kryptoměn. Bohužel se všechny rady scvrkávaly na následující a často nepomohly:

  • Počkejte den nebo dva, vaše transakce bude zahrnuta do dalšího bloku.
  • Počkejte den nebo dva, klientský program čekání omrzí a transakci sám zruší.
  • Znovu stáhněte celý blokový řetězec.
  • Spusťte klienta pomocí magického klíče (-rescan / -reindex / -salvagewallet).
Čekal jsem víc než týden. Transakce nebyla zahrnuta v žádném bloku. I po opakovaném odeslání prostřednictvím sendrawtransaction. Blockchain řekl, že o této transakci nic nevěděl a na účtu byly stejné prostředky, nikam neodešly. A jen klient si stál za svým: „Poslal jsem transakci, pokračujte, jak chcete. Nedovolím vám spravovat peníze, které již byly utraceny.“

Jaká je tedy podstata problému? Transakce se do bloku nedostala a už se tam nedostane. V peněžence jsou uloženy informace o tom, že transakce skutečně proběhla, takže prostředky, které s ní měly jít, nejsou k dispozici k použití. Možná po nějaké době bude transakce zrušena, mám o tom několik předpokladů:

  • Záleží na měně, někde se to ruší rychle, jinde se musí dlouho čekat.
  • Chyba pro konkrétního klienta.
  • Informace o zrušení jsou nesprávné.
Každopádně týden je docela dlouhá doba. Pokud to během této doby samo o sobě neprošlo, pak je důvod se domnívat, že to neprojde.

Jako normální člověk, když už bylo všechno rozbité, šel jsem si konečně přečíst manuály. Pokus o opakování transakce s provizí v ceně byl fiasko. Ale nekonečné skákání po odkazech mezi fóry (nic, co by stálo za to, se ve výsledcích Google nenašlo) mě přivedlo k jistému příspěvku, kde jsem našel užitečnou nápovědu. Bohužel teď nemohu najít tento příspěvek, ani nevím, jaké to bylo fórum. Asi nějaký bitcoinový.

Řešení popíšu na příkladu klienta nejběžnějšího pro forky, známého jako Satoshi Client. Pokud jsem pochopil, je použitelný pro jiné klienty, ale možná s vlastními nuancemi.

Přes jednoduchost a samozřejmost řešení na něj přijde málokdo, soudě podle mnohastránkových vláken fóra. Prostředky na účtu jsou uzamčeny peněženkou a vše, co je potřeba, je přístup k účtu mimo aktuální peněženku.

Pokud se tedy transakce zasekne a nemá žádná potvrzení:

  1. Prosím, buďte trpěliví. Nepropadejte hned panice. Počkejte pár dní a najednou to zmizí samo.
  2. Ověřte, že se transakce zasekla. Přejděte do Block Explorer (obvykle Google pro „blockchain %cryptocurrency name %)“ a zkontrolujte, že o zaseknuté transakci nic neví a že na účtu skutečně jsou peníze.
  3. Přejděte do konzoly ladění (Nápověda - Okno ladění - Konzole)
  4. Pokud je peněženka šifrovaná (je šifrovaná?), musíte nejprve získat přístup pomocí příkazu peněženkapassphrase .
  5. Nyní musíte získat soukromý klíč pro požadovaný účet. dumpprivkey
    . Namísto
    je třeba zadat veřejné číslo účtu, na kterém se nacházejí blokované prostředky. Jako odpověď obdržíte soukromý klíč tohoto účtu. Musíte si to někam zkopírovat, budete to potřebovat později. Pokud byly prostředky na transakci odebrány z několika účtů, je třeba je importovat všechny. A ano, nikdy neukládejte soukromé klíče na místo, které je přístupné komukoli. Znalost klíče poskytuje plný přístup k odpovídajícímu účtu.
    Všimněte si také, že každý příkaz v ladicí konzoli obdrží odpověď. Může být prázdný, ale vždy tam je. Později bude jasné, co tím myslím.
  6. Zavřete klienta a smažte peněženku. Umístění peněženky (wallet.dat) závisí na konkrétním klientovi a OS. Samozřejmě byste jej neměli úplně smazat; je lepší jej přejmenovat nebo přesunout na bezpečné místo.
  7. Restartujte klienta. Vytvoří se nová peněženka. Musíte do něj importovat dříve získaný klíč (klíče). Jdeme do ladicí konzole a píšeme importprivkey . Dovoz může trvat poměrně dlouho. Nechte to dokončit - počkejte na odpověď na příkaz.
  8. V nové peněžence by se měl objevit účet s jeho skutečným stavem. Pro jistotu můžete klienta restartovat pomocí přepínače -rescan, ale myslím, že je to zbytečné. Dříve zablokované prostředky jsou opět k dispozici k odeslání, pošlete je znovu, tentokrát nezapomeňte započítat provizi. ( v upd3 jsou k tomuto bodu důležité doplňky)
  9. Pokud máte na staré peněžence ještě další používané a důležité účty, můžete se k ní znovu vrátit.
Tímto jednoduchým způsobem se nám podařilo vrátit kryptocoiny. I když už jsem si začínal myslet, že jsou úplně ztracení. Obecně nečekejte zázraky, před použitím nového klienta se ujistěte, že provize je vždy zahrnuta. Myslím, že je lepší hledat doporučenou velikost provize na zdrojích věnovaných kryptoměně, kterou používáte.

Aktualizováno: Potřeba popsané operace závisí na použitém klientovi (a protože mnoho kryptoměn má jednoho klienta, tak i na používaných měnách). Zdá se, že v některých případech se informace o transakci nezapisují do souboru peněženky, ale pouze do místního blockchainu. V této situaci může pomoci odstranění stávajícího řetězce nebo spuštění klienta s klíči.

Aktualizace 2: Již dříve zmíněný klíč -salwagewallet může výrazně zjednodušit popsaný proces převodu účtů do nové peněženky. Při spuštění klienta s tímto klíčem se vytvoří nový wallet.dat, do kterého se naimportují všechny účty ze starého a z block chainu se k němu převezme transakční historie (díky grichu za popis). Bohužel spouštění pomocí tohoto klíče není implementováno u všech klientů.

Aktualizace 3: Pokud po importu nepřevedete celou částku na účtu, tak se část prostředků (změna z použitých výstupů) převede na jiný účet nové peněženky. Mějte to na paměti, pokud se plánujete vrátit ke své staré peněžence:

  • Po importu účtu do nové peněženky převeďte všechny prostředky z něj na svůj druhý účet, vraťte se do staré peněženky a poté spravujte vrácené prostředky.
  • Po provedení transakce z nové peněženky určete, do kterého účtu změna spadla, a importujte tento účet do staré peněženky.

Štítky: Přidat štítky

  • Platební systémy
  • Jak to osud chtěl, měl jsem možnost vypořádat se s kryptoměnami. Není to tak, že bych s nimi úzce spolupracoval, ale někdy posílám a přijímám mince. Řekněme, že postupně testuji novou oblast zevnitř.

    A pak jednoho dne nastal problém. Poslal jsem kryptocoiny, ale k příjemci nedorazily. Ve skutečnosti je příspěvek o tom, jak byly prostředky vráceny. No, myšlenky a rady k aktuální situaci na zákusek. Hned upozorňuji, že následující se netýká žádné konkrétní měny, ale většiny forků (pokud ne všech).

    Začnu tím, že příspěvek je místy prošpikován spekulacemi o tom, co se děje. Možná se někde mýlím. Objektivní opravy a doplnění jsou vítány.

    Něco málo o terminologii.

    • Soubor nazvu wallet.dat peněženka.
    • Veřejný klíč (např. adresa, na kterou se převádějí prostředky) je někdy také pohodlnější pro volání do peněženky, ale aby nedošlo k záměně, ať je to prostě číslo účtu.
    • Provize – transakční poplatek. Nazvat tuto věc provizí, myslím, není úplně správné, ale je to nejznámější a ne urážlivá možnost, takže ať je to provize.
    • Velikost transakce je velikost bloku dat, který obsahuje všechny informace o transakci.
    Zpočátku jsem k celé této kryptoměnové kuchyni přistupoval jako k typickému uživateli – aniž bych se pořádně ponořil do systému. Instalováno, spuštěno, funguje - a v pořádku. Někdy, když se snaží někam poslat peníze, klient zobrazí zprávu jako „ Velikost transakce je příliš velká, nemůžete ji jen tak odeslat. Ale můžete přidat provizi N a pak bude vše v pořádku“- Souhlasil jsem s přidáním provize a všechno bylo opravdu dobré.

    Zdálo by se, že když budu požádán o doplatek, když je to nutné, tak zaplatím na požádání (pokud mi provize vyhovuje). To byla hlavní chyba.

    Provádím další převod za částku mnohem vyšší než obvykle. Z účtu odcházejí prostředky, nepřišla žádná nabídka na zaplacení provize a... Nic. Prostředky nedorazily k příjemci, stav transakce je „0/Nepotvrzeno“. A pozoroval jsem tento obrázek déle než týden, současně jsem googloval a znovu četl internet a hledal informace o řešení podobného problému. Navíc jsem hledal konkrétní kryptoměnu a pro všechny obecně - problémů je spousta, řešení neexistuje.

    A co je to vlastně za provizi? Myšlenka je, že transakce mohou probíhat bez provize, ale pouze za předpokladu, že jsou splněny určité podmínky:

    • Velikost transakce nesmí přesáhnout určitou částku.
    • Převáděná částka musí být vyšší než určitá hranice.
    • Transakce musí mít dostatečnou prioritu.
    Pokud jsou první dva body víceméně jasné (neuvedl jsem konkrétní hodnoty, domnívám se, že se mohou lišit vidličku od vidlice), pak třetí je třesk. Zhruba řečeno, když jsou transakce vytvořeny, jsou zařazeny do fronty a seřazeny podle priority. Když je vygenerován další blok, zahrnuje transakce s provizí (která jde jako odměna tomu, kdo blok našel), a také transakce bez provize s nejvyšší prioritou.

    Samotná priorita přímo závisí na objemu převedených prostředků a na počtu jejich potvrzení (čím déle tyto peníze na vašem účtu máte, tím by priorita měla být ve skutečnosti vyšší) a nepřímo závisí na velikosti transakce. Za nešťastných okolností tak může transakce bez provize skončit v zaseknutém nepotvrzeném stavu, s čímž jsem se setkal.

    Hledání řešení ukázalo, že jde o poměrně častý problém kryptoměn. Bohužel se všechny rady scvrkávaly na následující a často nepomohly:

    • Počkejte den nebo dva, vaše transakce bude zahrnuta do dalšího bloku.
    • Počkejte den nebo dva, klientský program čekání omrzí a transakci sám zruší.
    • Znovu stáhněte celý blokový řetězec.
    • Spusťte klienta pomocí magického klíče (-rescan / -reindex / -salvagewallet).
    Čekal jsem víc než týden. Transakce nebyla zahrnuta v žádném bloku. I po opakovaném odeslání prostřednictvím sendrawtransaction. Blockchain řekl, že o této transakci nic nevěděl a na účtu byly stejné prostředky, nikam neodešly. A jen klient si stál za svým: „Poslal jsem transakci, pokračujte, jak chcete. Nedovolím vám spravovat peníze, které již byly utraceny.“

    Jaká je tedy podstata problému? Transakce se do bloku nedostala a už se tam nedostane. V peněžence jsou uloženy informace o tom, že transakce skutečně proběhla, takže prostředky, které s ní měly jít, nejsou k dispozici k použití. Možná po nějaké době bude transakce zrušena, mám o tom několik předpokladů:

    • Záleží na měně, někde se to ruší rychle, jinde se musí dlouho čekat.
    • Chyba pro konkrétního klienta.
    • Informace o zrušení jsou nesprávné.
    Každopádně týden je docela dlouhá doba. Pokud to během této doby samo o sobě neprošlo, pak je důvod se domnívat, že to neprojde.

    Jako normální člověk, když už bylo všechno rozbité, šel jsem si konečně přečíst manuály. Pokus o opakování transakce s provizí v ceně byl fiasko. Ale nekonečné skákání po odkazech mezi fóry (nic, co by stálo za to, se ve výsledcích Google nenašlo) mě přivedlo k jistému příspěvku, kde jsem našel užitečnou nápovědu. Bohužel teď nemohu najít tento příspěvek, ani nevím, jaké to bylo fórum. Asi nějaký bitcoinový.

    Řešení popíšu na příkladu klienta nejběžnějšího pro forky, známého jako Satoshi Client. Pokud jsem pochopil, je použitelný pro jiné klienty, ale možná s vlastními nuancemi.

    Přes jednoduchost a samozřejmost řešení na něj přijde málokdo, soudě podle mnohastránkových vláken fóra. Prostředky na účtu jsou uzamčeny peněženkou a vše, co je potřeba, je přístup k účtu mimo aktuální peněženku.

    Pokud se tedy transakce zasekne a nemá žádná potvrzení:

    1. Prosím, buďte trpěliví. Nepropadejte hned panice. Počkejte pár dní a najednou to zmizí samo.
    2. Ověřte, že se transakce zasekla. Přejděte do Block Explorer (obvykle Google pro „blockchain %cryptocurrency name %)“ a zkontrolujte, že o zaseknuté transakci nic neví a že na účtu skutečně jsou peníze.
    3. Přejděte do konzoly ladění (Nápověda - Okno ladění - Konzole)
    4. Pokud je peněženka šifrovaná (je šifrovaná?), musíte nejprve získat přístup pomocí příkazu peněženkapassphrase .
    5. Nyní musíte získat soukromý klíč pro požadovaný účet. dumpprivkey
      . Namísto
      je třeba zadat veřejné číslo účtu, na kterém se nacházejí blokované prostředky. Jako odpověď obdržíte soukromý klíč tohoto účtu. Musíte si to někam zkopírovat, budete to potřebovat později. Pokud byly prostředky na transakci odebrány z několika účtů, je třeba je importovat všechny. A ano, nikdy neukládejte soukromé klíče na místo, které je přístupné komukoli. Znalost klíče poskytuje plný přístup k odpovídajícímu účtu.
      Všimněte si také, že každý příkaz v ladicí konzoli obdrží odpověď. Může být prázdný, ale vždy tam je. Později bude jasné, co tím myslím.
    6. Zavřete klienta a smažte peněženku. Umístění peněženky (wallet.dat) závisí na konkrétním klientovi a OS. Samozřejmě byste jej neměli úplně smazat; je lepší jej přejmenovat nebo přesunout na bezpečné místo.
    7. Restartujte klienta. Vytvoří se nová peněženka. Musíte do něj importovat dříve získaný klíč (klíče). Jdeme do ladicí konzole a píšeme importprivkey . Dovoz může trvat poměrně dlouho. Nechte to dokončit - počkejte na odpověď na příkaz.
    8. V nové peněžence by se měl objevit účet s jeho skutečným stavem. Pro jistotu můžete klienta restartovat pomocí přepínače -rescan, ale myslím, že je to zbytečné. Dříve zablokované prostředky jsou opět k dispozici k odeslání, pošlete je znovu, tentokrát nezapomeňte započítat provizi. ( v upd3 jsou k tomuto bodu důležité doplňky)
    9. Pokud máte na staré peněžence ještě další používané a důležité účty, můžete se k ní znovu vrátit.
    Tímto jednoduchým způsobem se nám podařilo vrátit kryptocoiny. I když už jsem si začínal myslet, že jsou úplně ztracení. Obecně nečekejte zázraky, před použitím nového klienta se ujistěte, že provize je vždy zahrnuta. Myslím, že je lepší hledat doporučenou velikost provize na zdrojích věnovaných kryptoměně, kterou používáte.

    Aktualizováno: Potřeba popsané operace závisí na použitém klientovi (a protože mnoho kryptoměn má jednoho klienta, tak i na používaných měnách). Zdá se, že v některých případech se informace o transakci nezapisují do souboru peněženky, ale pouze do místního blockchainu. V této situaci může pomoci odstranění stávajícího řetězce nebo spuštění klienta s klíči.

    Aktualizace 2: Již dříve zmíněný klíč -salwagewallet může výrazně zjednodušit popsaný proces převodu účtů do nové peněženky. Při spuštění klienta s tímto klíčem se vytvoří nový wallet.dat, do kterého se naimportují všechny účty ze starého a z block chainu se k němu převezme transakční historie (díky za popis). Bohužel spouštění pomocí tohoto klíče není implementováno u všech klientů.

    Aktualizace 3: Pokud po importu nepřevedete celou částku na účtu, tak se část prostředků (změna z použitých výstupů) převede na jiný účet nové peněženky. Mějte to na paměti, pokud se plánujete vrátit ke své staré peněžence:

    • Po importu účtu do nové peněženky převeďte všechny prostředky z něj na svůj druhý účet, vraťte se do staré peněženky a poté spravujte vrácené prostředky.
    • Po provedení transakce z nové peněženky určete, do kterého účtu změna spadla, a importujte tento účet do staré peněženky.