Čo robiť, ak transakcia nie je potvrdená? Čas potvrdenia bitcoinovej transakcie: ako dlho čakať? Prečo trvá dlho, kým sa potvrdí bitcoinová transakcia?

Mnoho ľudí sa už pravdepodobne stretlo s problémom zamrznutých guľôčok (pri odosielaní a prijímaní).
Vo väčšine prípadov je to spôsobené sieťovým spamom a nízkymi poplatkami pre ťažiarov (ďalej len provízia).
Pred odoslaním bitcoinov by som vám odporučil pozrieť sa na stav siete a nastaviť províziu, ktorú tieto služby odporúčajú:
https://btc.com/stats/unconfirmed-tx

Ak sa stane, že ste poslali províziu nižšiu, ako je odporúčaná, alebo jednoducho vaša transakcia zostala nepotvrdená a nie je zahrnutá v bloku, potom použite túto službu na „tlačenie“:

Vezmite svoju transakciu (id):
Príklad:

A sem zadajte ID:


Poznámka!

Keď je sieť preťažená, nie je vždy možné úspešne vstúpiť do Bitcoinu prvýkrát pomocou tejto služby.

Môžete dostať takúto správu:

Príspevky sú nad limit. Prosím, skús neskôr.

Kliknutím rozbalíte...

Musíte jazdiť, kým nezískate stav: Úspešné.

Potom bude vaša transakcia vyzdvihnutá a vtiahnutá do bloku na spracovanie.

Čo robiť, ak vaša bitcoinová transakcia nie je potvrdená („zaseknutá“)?

Najprv môžete len čakať. Ak prešlo niekoľko hodín (alebo dokonca dní) a už vás nebaví čakať, existuje niekoľko možností:

  1. Urobte dvojitý výdavok. Vlastnosti: Môže to urobiť iba odosielateľ.
  2. Použite CPFP. Vlastnosti: môže to urobiť príjemca a zvyčajne odosielateľ.
  3. Použite náhradu za poplatok. Vlastnosti: iba odosielateľ môže a ak sa o to vopred postaral; nie všetky peňaženky môžu.
  4. Použite "urýchľovač" od viabtc. Vlastnosti: príjemca a odosielateľ môžu, ale služba je často preťažená a transakcia je obmedzená.
Ako dosiahnuť dvojité výdavky (dvojité výdavky)?

Postupujeme podľa nasledujúceho algoritmu (algoritmus je opísaný pre peňaženku Bitcoin Core; pre ostatné peňaženky sú akcie podobné, ale príkazy sa budú líšiť):

SpoilerTarget"> Spoiler: algoritmus

1) Uistite sa, že čaká na potvrdenie. Ak to chcete urobiť, skopírujte svoje ID transakcie a vložte ho do vyhľadávacieho panela služby blockchain.info (ako aj bitaps.com, blocktrail.com/BTC alebo podobne). Ďalej hľadáme riadok „nepotvrdená transakcia“. Našiel? To znamená, že transakcia čaká na potvrdenie.
Poznámka. Nepozeráme sa na „Odhadovaný čas potvrdenia“ na stránke s vašou transakciou blockchain.info – nevieme, čo tam je.

2) Teraz zatvorte peňaženku a spustite ju z príkazového riadku s parametrom -zapwallettxes a počkajte, kým sa otvorí. Keď sa peňaženka spustí, všetky nepotvrdené transakcie z nej zmiznú (ale stále sú v sieti!). Pre bitcoinové jadro 0.14 budete musieť pred spustením premenovať alebo presunúť súbor mempool.dat (mempool v tejto verzii sa uloží do súboru a stará transakcia tam zostane).
Poznámka. Prečo nie s parametrom -salvagewallet? -zapwallettxes neovplyvní vaše názvy kľúčov, ale -salvagewallet ich odstráni. Tiež bitcoinové jadro niekedy spadne, keď beží s - salvagewallet a potom bude vaša wallet.dat poškodená. Je pravda, že vedľa neho sa vopred vytvorí kópia.

3) Teraz môžete vytvoriť novú transakciu, pričom nezabudnite nastaviť primeranú províziu. Ale! Keďže vaša stará transakcia je stále online, môže byť jedného dňa neočakávane potvrdená. Ak vám to nevyhovuje, nová transakcia bude musieť mať aspoň jeden zo vstupov zhodný s jedným zo vstupov starej transakcie. Ak to chcete urobiť, pozrite sa do stĺpca „vstupy“ na stránke transakcie na webovej lokalite blocktrail.com/BTC alebo na jej analógu a zadajte presnú veľkosť vstupu v bielych guľkách. Potom pri vytváraní transakcie v peňaženke kliknite na tlačidlo „vstupy...“, nájdite v zozname rovnaké presné číslo v bielych guľkách a vyberte ho (ak ich je niekoľko, vyberte s rovnakým príjmom adresa a čas). Potom vyberieme niekoľko ďalších vstupov tak, aby celková suma bola väčšia ako suma transakcie s budúcou províziou; Je lepšie vyberať s rezervou. Ďalej vyplňte všetky polia ako zvyčajne (nezabudnite na províziu!) a odošlite.


Ako používať CPFP? Čo ak nie som odosielateľ, ale príjemca transakcie?

Existuje taká metóda a je vhodná pre príjemcov; Je tiež vhodné pre odosielateľa, ak vaša transakcia mala „zmenu“ (zvyčajne existuje). Táto metóda je o niečo drahšia a nie je známe, koľko poolov ju podporuje (od začiatku roka 2017 ju podporujú minimálne dva pooly). Môžete skúsiť použiť mechanizmus CPFP (dieťa platí za rodiča). K tomu musíte minúť jeden z výstupov problematickej transakcie s províziou, ktorá postačuje na obe transakcie naraz – novú aj starú. To znamená, že jednoducho vytvoríte transakciu s jedným vstupom (to by mal byť jeden z problematických výstupov, napríklad zmena) a bitcoiny si pošlete. Províziu nastavte tak, aby stačila obom naraz: spočítajte ich veľkosti, vynásobte číslom z odseku „Ako vybrať adekvátnu províziu?“, vydeľte veľkosťou novej v kilobajtoch a zadajte ho pri odosielaní transakcie do stĺpca „poplatok za vlastnú transakciu“. Viac podrobností o Bitcoin Core peňaženke pod spojlerom:

SpoilerTarget">Spoiler

Povedzme napríklad, že ste príjemcom a mali by ste dostať 0,08500148 BTC. Ak chcete použiť CPFP, kliknite v bitcoinovom jadre "Nastavenia" -> "Možnosti" -> "Peňaženka" ("Nastavenia" -> "Možnosti" -> "Peňaženka"); začiarknite políčka „Povoliť funkcie kontroly mincí“ a „Minúť nepotvrdenú zmenu“, ak nie sú začiarknuté (potom ich môžete odstrániť); Teraz zatvorte okno nastavení a kliknite na „Odoslať“, potom kliknite na tlačidlo „Vstupy...“ a skontrolujte množstvo 0,08500148; potom „OK“, zadajte svoju adresu ako príjemcu; množstvo nastavené na 0,08500148 a zaškrtávacie políčko „odpočítať poplatok od sumy“; nastavte províziu „selektívne“ („vlastná“), „za kilobajt“ („za kilobajt“) a zapíšte ju na základe 2 transakcií pomocou vzorca ((veľkosť starej transakcie)/(veľkosť novej transakcie) + 1 )*(adekvátna provízia za kilobajt alebo lepšia). Odosielanie.

Všetky. Teraz počkajte. Tie pooly, ktoré „rozumejú“ tejto schéme, s radosťou prijmú obe transakcie naraz. To nemusí byť rýchle, ak je takýchto bazénov málo.


Ako zrušiť transakciu? Môže sa transakcia zrušiť sama?

Akonáhle je transakcia potvrdená (zahrnutá v bloku), nie je možné ju stornovať ani stornovať. Ak chcete zrušiť nepotvrdenú transakciu, musíte vytvoriť transakciu, ktorá jej konkuruje a zabezpečiť, aby bola zahrnutá do bloku – pozri bod (2) odpovede na otázku „Čo robiť, ak vami odoslaná bitcoinová transakcia nie je potvrdená ( "zaseknutý")?". V každom prípade tu nie je záruka úspechu.

Samotnú nepotvrdenú transakciu nemožno zrušiť – zmeniť sa môže iba zobrazenie v peňaženke. Ďalej si pozrite odpoveď na otázku "Moja transakcia bola niekoľko dní nepotvrdená, potom zmizla a peniaze sa vrátili. Teraz je všetko v poriadku a môžem peniaze poslať znova?"

Moja transakcia zostala niekoľko dní nepotvrdená a potom zmizla a peniaze boli vrátené. Teraz je všetko v poriadku a môžem poslať peniaze znova?

Nie! Vaša stará transakcia je stále online a môže byť neočakávane potvrdená. Aby ste tomu zabránili, pozrite si bod (2) odpovede na otázku „Čo robiť, ak bitcoinová transakcia, ktorú ste odoslali, nie je potvrdená („zaseknutá“)? (pod spojlerom). Ak si to s prekladom rozmyslíte, môžete si ho urobiť sami.

Ako sa chrániť pred zmrazenými transakciami?

  1. Stanovte si primeranú províziu.
  2. Povoľte vo svojej peňaženke mechanizmus výmeny za poplatok a označte všetky transakcie ako vymeniteľné, ak to vaša peňaženka podporuje (zdá sa, že elektrina to podporuje). To vám umožní jednoducho zvýšiť províziu, ak sa vyskytne problém.


Nepotvrdená bitcoinová transakcia je transakcia v kryptomenovej sieti, ktorá po iniciácii nedostala miesto v ďalšom bloku reťazca. Počet transakcií s Bitcoinom rastie, preto sa pri vypĺňaní prvkov blockchainu objavuje konkurencia. Veľkosť bloku zostáva nezmenená a je len 1000 KB (1 MB). Nie je prekvapujúce, že krypto sieť čoraz viac zaznamenáva oneskorenia, ktoré trvajú 5 až 7 hodín alebo viac.

Takéto situácie spôsobujú ťažkosti ľuďom, ktorí plánovali rýchlo previesť peniaze, ale čelia neočakávanej prestávke v transakcii. Čo robiť? Čo robiť, ak sa platba zasekne? Aké sú vlastnosti každej metódy? Tieto a ďalšie nuansy zvážime nižšie.

Prečo sa môže bitcoinová transakcia zaseknúť?

Čas odoslania kryptomeny inému používateľovi závisí od mnohých faktorov - preťaženie siete v čase prevodu, veľkosť nainštalovanej, objem transakcie, ako aj priorita platby. Ak chcete objasniť čas zostávajúci na potvrdenie (aspoň približne), môžete prejsť na špeciálnu službu (napríklad blockchain.info) a potom vo hľadanom výraze uviesť ID operácie.

Existuje mnoho dôvodov, prečo bitcoinová transakcia nie je potvrdená:

  1. Transakcia je vytlačená z bloku inou operáciou, ktorá má prednosť. To je možné, keď sa veľkosť prvku reťazca blíži k limitujúcemu parametru a prenos účastníka siete bol posledný.
  2. Končí sa „životnosť“ platby, ktorá sa rovná 72 hodinám.
  3. Objaví sa konflikt medzi aktuálnou transakciou a inou transakciou, ktorá bola predtým potvrdená.
  4. Platbu nahradí odosielateľ inou platbou.
Operácia, ktorá je „vytlačená“ z bloku, sa môže vrátiť do úložiska odosielateľa (keď dostane stav neúspešnej transakcie) alebo sa zablokuje. Niekedy platbu posiela peňaženka znova a znova. V takejto situácii sú peniaze „zmrazené“ a nemožno ich použiť. V peňaženke sa zobrazia nasledujúce informácie: „Stav: 0/nepotvrdené, v pamäťovej oblasti“.

Posledná situácia nastáva len zriedka. Spravidla sa po 3 dňoch peniaze vrátia do úložiska odosielateľa. Stáva sa to, ak osoba poslala malú sumu a nastavila príliš nízku alebo nulovú províziu.

Čo robiť, ak sa bitcoinová transakcia zasekla – všetky možnosti


Nárast dopytu po bitcoinech a oneskorenia pri potvrdzovaní transakcií viedli k novému kolu diskusií o problémoch so škálovateľnosťou bitcoinu. Aktuálna veľkosť bloku 1 MB nestačí na pokrytie potrieb používateľov, ktorí denne uskutočnia milióny prenosov. Ak predpokladáme, že priemerná veľkosť transakcie je 0,5 KB, jeden blok pojme 2000 transakcií a skutočných požiadaviek je niekoľko desiatokkrát viac. Výsledkom je, že veľké platby s vysokými províziami „prechádzajú“ do ďalšieho uzla, zatiaľ čo zvyšok visí v stave nepotvrdené a čakajú na rad. Nižšie zvážime, ako konať v situácii, keď sa bitcoinová transakcia zasekla.

Počkajte na dokončenie transakcie

Ak čas tlačí, nemusíte veci nútiť a len čakať. Bežný dôvod oneskorenia súvisí so zaťažením siete a obmedzeným počtom baníkov zapojených do vytvárania ďalšieho bloku. Ak sieť nie je veľmi nestabilná alebo preťažená, dôvodom môžu byť nízke poplatky. Optimálnu prémiu nájdete na stránke btc.com/stats/unconfirmed-tx. Od 11. apríla 2018 je odporúčaná výška platby 0,00001 bitcoinu za 1 KB. Preto pri transakcii s objemom 500 KB by provízia mala byť aspoň 0,0005 BTC.

Nahradiť za poplatok

Môžete nahradiť províziu. Táto možnosť je dostupná pre odosielateľa finančných prostriedkov. Oficiálny názov opcie je Nahradiť poplatkom (RBF). Ak chýba, opakovaný prevod neprejde overením a blockchain ho zahodí. Je to spôsobené tým, že dvojité míňanie tých istých prostriedkov je zakázané. Povolenie tejto možnosti informuje systém, že transakcia je správna.

Podstata funkcie je jednoduchá. Je známe, že dokončenie platieb s nižšou províziou trvá dlhšie ako transakcie, pre ktoré je priradená vyššia prémia. Ak používateľ zvýši odmenu, transakcia sa posunie v poradí dopredu a bude jednou z prvých dokončených. Táto funkcia sa nazýva „selektívne nahradenie provízie“ (Nahradiť poplatkom). Ide o to, že prevádzka sa nemení – jednoducho sa k nej pripočítajú ďalšie provízie.

Pri vykonávaní takejto manipulácie je dôležité byť opatrný, pretože systém môže akciu vnímať ako dvojité výdavky a zablokovať platbu. Ak použijete možnosť RBF, odmietnutie transakcie je vylúčené. Keď je funkcia povolená, sieť vidí operáciu, ktorá má veľkú províziu, po ktorej sa transakcia posunie dopredu vo fronte a vykoná sa rýchlejšie.

Prítomnosť takejto možnosti ešte nezaručuje rýchly presun, pretože závisí od ťažiarov, ktorí bloky tvoria. Dôvodom je, že nie všetci účastníci siete pracujú s Replace by fee. Navyše, RBF nie je relevantné pre všetky peňaženky. Dnes ho podporujú peňaženky Electrum a GreenAddress. Pokiaľ ide o bitcoinové jadro, táto funkcia je k dispozícii, keď sú povolené ďalšie skripty.

Ak chcete túto možnosť aktivovať, prejdite do svojej peňaženky a aktivujte možnosť Nahradiť za poplatok. Spravidla to stačí na urýchlenie prekladu a zabránenie jeho zaseknutiu v sieti.

Urýchľovače

Nepotvrdené bitcoinové transakcie môžu byť „tlačené“ pomocou špeciálnych urýchľovačov. Jednou z možností je ťažobný fond viaBTC, ktorý vám umožní skrátiť čas prenosu. Napriek svojej relatívnej mladosti si služba získala popularitu v širokých kruhoch a často sa používa na urýchlenie zastavených transakcií v sieti kryptomien. Ak sa transakcia nedostane k príjemcovi do jedného dňa alebo dlhšie, pomoc takéhoto fondu bude užitočná.

Nevýhody viaBTC na urýchlenie bitcoinových transakcií:

  1. Služba je náročná na správu, preto stojí za to venovať čas zváženiu jej možností pred jej použitím.
  2. Program pracuje s malým počtom transakcií, čo vedie k periodickému zamrznutiu počas aplikácie. V praxi akcelerátor spracuje niekoľko obchodov do 60 minút, čo obmedzuje jeho možnosti.
  3. Nie vždy je možný vstup do bazéna. Napríklad 11. apríla 2018 s tým nastali problémy. Systém vás požiada, aby ste sa na stránku prihlásili neskôr.
  4. V budúcnosti bude za služby platformy účtovaný poplatok v závislosti od veľkosti transakcie.
Na spustenie urýchľovača je potrebné ID operácie, ako aj zadanie captcha. Služba skontroluje zadané informácie a zaradí prevod do frontu. Ak je transakcia označená službou, prenesie sa do bloku prijatého poolom.

Alternatívou pre uvažovanú lokalitu je bazén AntPool. Okrem toho môžete na internete nájsť zdroje agregátorov (napríklad perenosi.com), vyvíjajú sa akceleračné roboty pre telegramový messenger (napríklad @FastTXbot).

Dvojité výdavky

Ak sa bitcoinová transakcia zasekne, môžete použiť inú techniku ​​- previesť peniaze druhýkrát pomocou rovnakej služby. Účastník siete napríklad vidí, že platba dlho neprebieha a je v limbu. Tu môžete využiť vlastnosti blockchainu – vykonávanie niekoľkých operácií naraz.

Ide o to, že množstvo prostriedkov na účte sa v určitom čase kontroluje. Ak bol prvý prevod neúspešný, odosielateľ má právo zmeniť niektoré parametre, napríklad zvýšiť sumu poistného a vykonať platbu znova. Netreba sa báť, že obe operácie budú fungovať. Podľa pravidiel kryptomenovej siete sa pri odoslaní rovnakého aktíva uskutoční transakcia, ktorá má výhodnejšie podmienky pre účastníkov siete (minerov). Zvyšné analógy sú zničené. Jediným rizikom je rozvetvenie reťazca, takže k použitiu možnosti Double Spending treba pristupovať opatrne.

Pozrime sa na to, čo je potrebné urobiť pre aplikáciu techniky s použitím bitcoinového jadra ako príkladu. Upozorňujeme, že pre ostatné peňaženky zostáva prístup podobný. Rozdiel môže spočívať v názvoch príkazov, ale všeobecná postupnosť sa nemení. Algoritmus je takýto:

  1. Pripravujeme sa na dvojité výdavky. Aby ste to dosiahli, je dôležité zabezpečiť, aby sa transakcia zasekla. Existujú prípady, keď je transakcia potvrdená, ale z rôznych dôvodov sa nedostane k príjemcovi. Na kontrolu sa odporúča použiť vyššie spomínaný web blockchain.info. Ak sa pri transakcii nachádza fráza „nepotvrdená transakcia“, pokračujte ďalšími krokmi. Okrem toho môžete venovať pozornosť času transakcie, ale je približný.
  2. Zatvorte program na ukladanie bitcoinov, po ktorom do príkazového riadku zadáme slovo „zapwallettxes“. Je zakázané používať iné možnosti príkazov, pretože je možné, že sa kľúč omylom vymaže a stratíte prístup k peniazom.
  3. Čakáme na spustenie peňaženky. Po spustení už nebudú zmrazené transakcie. Nemali by ste sa však radovať vopred, pretože sú stále uložené v sieti kryptomien. Mimochodom, používatelia Bitcoin Core starej verzie 0.14 musia zmeniť názov alebo odoslať dokument mempool.dat do iného priečinka a potom vstúpiť do programu.
  4. Uskutočňujeme novú transakciu s vyššou províziou. Pamätajte, že riziko potvrdenia predchádzajúcej transakcie po určitom čase zostáva. Na vylúčenie takejto situácie je dôležité v nových platobných parametroch uviesť, ktoré sú čo najviac podobné predtým vykonanej (neúspešnej) operácii. V tomto prípade systém neumožní jeho vykonanie. Dôležité je napríklad zadať identickú vstupnú veľkosť v Bitcoine (požadovaný parameter nájdete v sekcii vstupy). Čo sa týka veľkosti transakcie, tá sa dá zväčšiť, aby sa prevod urýchlil.
  5. Vyplňte požadované polia podľa obvyklého plánu (ako pri vykonávaní štandardnej transakcie).
  6. Čakáme na dokončenie operácie, čo by malo ísť rýchlejšie.

CPFP

Populárny spôsob platby push je Child Pays for Parent. Je vhodný v situácii, keď použité úložisko neumožňuje povoliť možnosť RBF diskutovanú vyššie. Nevýhodou tejto metódy je, že za ňu musíte zaplatiť. Okrem toho len malý počet fondov podporuje používanie CPFP. Ak chcete „propagovať“ transakciu, ktorá má ťažkosti, musíte použiť ktorýkoľvek z výstupov transakcie. Je dôležité, aby suma na účte postačovala na uskutočnenie dvoch transakcií.

Ide o to, že odosielateľ vytvorí ďalší prevod pomocou výstupu na dokončenie novej transakcie. Bitcoiny je možné posielať na akúkoľvek adresu. Hlavné je využiť zmenu zo zaseknutej platby. Nemenej dôležitou nuansou je veľkosť platby provízie, ktorá musí byť špecifikovaná pre dve operácie naraz.

Uvažujme ako príklad aplikáciu tejto metódy pomocou peňaženky Bitcoin Core. Počiatočná podmienka je transakcia 0,095 bitcoinu. Algoritmus je takýto:

  1. Prejdite do sekcie nastavení a vyberte tlačidlo možností.
  2. Vstúpime do podkategórie „Peňaženka“ a povolíme správu vstupov (začiarknite špeciálne pole). Tu začiarkneme, čo vám umožní minúť nepotvrdené zmeny. Sú situácie, kedy sú už spomínané checkboxy zaškrtnuté (v tomto prípade nič nemeníme).
  3. Zatvorte okno a kliknite na tlačidlo odoslať.
  4. Prejdite do sekcie vstupov a začiarknite vedľa sumy úroku (v našom prípade 0,095 BTC).
  5. Uvádzame adresu prijímajúcej strany, po ktorej schválime akcie kliknutím na tlačidlo „OK“.
  6. Nastavte číslo na 0,095 a kliknite na zaškrtávacie políčko vedľa príkazu „Odpočítať províziu od sumy“. Tu si všimneme selektívnu platbu provízie za kilobajt. Je dôležité poznamenať, že prémia sa vypočítava na základe dvoch transakcií. Výpočet sa vykonáva nasledovne. Najprv sa suma predchádzajúcej transakcie vydelí sumou novej platby. K výslednému číslu sa pripočíta jedna a súčet sa vynásobí optimálnou províziou za 1 KB.
Ako už bolo uvedené, nie všetky bazény fungujú s touto schémou, ale ak je takáto možnosť k dispozícii, oplatí sa ju použiť.

Dynamická zmena provízie

Jedným z dôvodov, prečo nie sú bitcoinové transakcie potvrdené, je nízka provízia. Ak chcete zmeniť situáciu vo svoj prospech, môžete tento parameter dynamicky meniť prostredníctvom svojej peňaženky. Na to musí peňaženka podporovať takúto funkciu. Podstatou špeciálneho úložiska je, že automaticky vypočítajú optimálnu výšku odmeny, pri ktorej operácia v kryptomenovej sieti prebieha rýchlejšie. Ak vlastník peňaženky súhlasí s navrhovaným parametrom, transakcia sa bezodkladne zaradí do ďalšieho bloku.

Dynamická úprava provízií vám umožňuje vypočítať prioritu transakcie. Prístup je tu jednoduchý. Čím vyššia prémia, tým vyššia priorita. Toto pravidlo je dôležité najmä v obdobiach maximálneho zaťaženia siete. Ak používateľ zadal vysokú odmenu a transakcia je stále zaseknutá, vyžaduje si to naliehavú akciu. Problém často súvisí s používaním starších verzií bitcoinových peňaženiek. V tomto prípade existujú dva spôsoby - aktualizovať existujúcu alebo nainštalovať novú peňaženku.

Vráťte späť nepotvrdenú transakciu

Ďalším spôsobom, ako vyriešiť problém so zmrazením, je zrušenie bitcoinovej transakcie. Napríklad v prípade bitcoinového jadra musíte urobiť nasledovné:

  1. Prostredníctvom webovej stránky blockchainu sa ubezpečujeme, že transakcia nie je potvrdená.
  2. Vstúpime do peňaženky a potom do sekcie ladenia, pre ktorú ideme cestou „pomoc, ladiace okno a konzola“. Ak je peňaženka šifrovaná, vyžaduje sa prístup. Ak to chcete urobiť, zadajte príkaz walletpassphrase< passphrase >.
  3. Osobný kľúč dostaneme z požadovanej adresy. Ak to chcete urobiť, zadajte frázu dumpprivkey< address >. Slovo v zložených zátvorkách zmeníme na adresu použitú pri transakcii. Výsledný kľúč je potrebné skopírovať na samostatné miesto. V prípade skupinovej operácie, kedy boli bitcoiny odoslané z viacerých účtov, sú potrebné kľúče pre každý z nich. Mať tieto údaje po ruke umožňuje prístup k účtu.
  4. Zatvoríme kanceláriu a vyberieme peňaženku. Jediné, čo sa oplatí šetriť, je wallet.dat. Odporúča sa tento súbor vopred premenovať a presunúť do iného priečinka.
  5. Reštartujeme program a čakáme na vytvorenie novej peňaženky. Vložíme do nej prijaté kľúče, prejdeme na panel ladenia a zadáme importprivkey< privkey >. Prenos informácií nejaký čas trvá. Je dôležité, aby sa proces neprerušil.
  6. Skontrolujeme účet. Zaseknuté transakcie sa odstránia a zablokované peniaze sú k dispozícii na prevod. Teraz môžete transakciu dokončiť znova, ale s vyššou províziou.
Uvažovaná metóda nedáva výsledky, ak sa na preklad používa cloudové úložisko.

Ako sa chrániť pred nepotvrdenými bitcoinovými transakciami?


Aby ste sa v budúcnosti ochránili pred problémami so zaseknutými bitcoinovými transakciami, musíte urobiť nasledovné:
  1. Okamžite nastavte optimálnu prémiu za transakciu. Túžba ušetriť peniaze môže mať za následok dlhý čas strávený čakaním na potvrdenie operácie. Hneď sa rozhodnite, čo je dôležitejšie – rýchlosť alebo úspora.
  2. Pred uskutočnením transakcie je dôležité povoliť vyššie uvedenú možnosť RBF. Ďalej sa pri vykonávaní transakcií prostredníctvom peňaženky odporúča označiť Vymeniteľné. Mali by ste sa však uistiť, že vaša peňaženka túto možnosť podporuje.
Ak bola nastavená primeraná provízia, ale transakcia je stále zablokovaná, nemôžete zostať nečinní. V tomto prípade existuje vysoké riziko, že sa preklad zasekne na dlhú dobu. Na vyriešenie problému budú užitočné metódy uvedené v článku. Hlavnou vecou nie je panika, pretože oneskorenia transakcií sú v kryptomenovej sieti Bitcoin bežné. Najprv musíte zistiť príčinu problému a až potom ho začať riešiť. Spravidla pomáha urýchľovač alebo dvojité míňanie. Ale je lepšie vyhnúť sa takýmto oneskoreniam a okamžite nastaviť aktuálnu províziu.

Čo robiť, ak sa bitcoinová transakcia zasekne, pozrite si nasledujúce video:

To znamená, že je vyplnených viac blokov. A keďže všetky transakcie nie je možné okamžite zahrnúť do blockchainu, vzniká nepríjemnosť, ktorú baníci nazývajú „mempool“ (typ „fronty transakcií“).

Mineri si väčšinou vyberajú tie transakcie, ktoré majú vyššie provízie a zaraďujú ich do bloku ako prvé. Transakcie, ktoré majú nižšie poplatky, sú „odoslané“ na takzvaný „poplatkový trh“ a zostávajú v databáze baníkov, kým sa nenájde nový blok. Ak sa transakcia odošle znova, bude musieť opäť čakať na ďalší blok.

To môže mať za následok menej než optimálny používateľský zážitok. Potvrdenie transakcií s veľmi nízkymi poplatkami môže trvať hodiny alebo dokonca dni a v niektorých prípadoch nemusia byť potvrdené vôbec.

A tu je to, čo môžete urobiť dnes, aby ste zabránili uviaznutiu transakcie.

Pred odoslaním

Počas prvých rokov Bitcoinu väčšina peňaženiek pridávala fixný poplatok za odchádzajúce transakcie: zvyčajne 0,1 mBTC. Keďže baníci mali v blokoch dostatok miesta, nemali problém zaradiť tieto transakcie do prvého bloku, ktorý dokázali vyťažiť. (V skutočnosti boli transakcie s ešte nižšími poplatkami alebo dokonca bez poplatkov zahrnuté do blokov rovnako rýchlo.)

S rastúcou konkurenciou o blokový priestor sa fixný poplatok 0,1 mBTC stal nedostatočným na to, aby bola transakcia okamžite zahrnutá do ďalšieho bloku; predbiehajú ich transakcie, ktorých poplatky sú vyššie. Zatiaľ čo dohoda s nízkymi poplatkami bude pravdepodobne potvrdená, môže to chvíľu trvať.

Skúste zvýšiť svoju províziu

Ak chcete, aby boli vaše transakcie potvrdené rýchlejšie, jasným riešením je pridať k tejto transakcii vyšší poplatok. Ak vaša peňaženka (s predvolenými nastaveniami) nepridáva dostatočnú províziu, môžete toto nastavenie nakonfigurovať manuálne v nastaveniach peňaženky aj pri odosielaní transakcie (alebo oboje).

Stránky ako 21.co monitorujú stav siete a navrhujú, aká úroveň provízie za bajt transakcie bude dostatočná, a tiež ukazujú, akú rýchlosť potvrdení siete môžete očakávať pri rôznych úrovniach pripojených provízií.

Ak chcete, aby platba skončila v ďalšom bloku alebo cez blok, musíte zaplatiť pomerne vysoký poplatok. Pri menej urgentných platbách si môžete pridať nižší poplatok; potvrdenie bude trvať trochu dlhšie.

Skontrolujte, či vaša peňaženka podporuje dynamické zmeny poplatkov

V súčasnosti väčšina peňaženiek podporuje dynamické zmeny v províziách. Na základe stavu bitcoinovej siete tieto peňaženky automaticky zahŕňajú poplatok, ktorý bude postačovať na zaradenie transakcie do ďalšieho bloku, alebo aspoň jedného z nasledujúcich blokov.

Niektoré peňaženky vám tiež poskytujú možnosť zvoliť si prioritu poplatku. Vyššie poplatky opäť umožnia rýchlejšie potvrdenie transakcie, transakcie s nízkymi poplatkami budú trvať o niečo dlhšie.

Ak transakcie z vašej peňaženky často meškajú počas špičky a nemáte možnosť účtovať vyšší poplatok, vaša peňaženka je pravdepodobne zastaraná. Skontrolujte, či je k dispozícii aktualizácia, alebo prejdite na novú peňaženku.

Zvážte prechod na inú peňaženku

Keď prejdete na novú peňaženku, musíte samozrejme previesť prostriedky zo starej peňaženky do novej. Ak vám nevadí minúť trochu peňazí, môžete previesť prostriedky zo svojej starej peňaženky do novej peňaženky prostredníctvom siete bitcoinov. Nakoniec prídu – aj keď provízia je nízka.

Niektoré peňaženky vám tiež umožňujú exportovať vaše súkromné ​​kľúče alebo použiť základný kľúč súkromného kľúča a potom kľúče importovať do novej peňaženky. V tomto prípade nebudete musieť vykonávať transakcie v sieti Bitcoin. Pomocou vašej novej peňaženky môžete okamžite začať transakcie.

Po odoslaní

Ak ste už odoslali transakciu a tá sa zasekne, potom môže táto transakcia v niektorých prípadoch „skočiť vo fronte“.

Selektívna výmena provízií

Ak chcete, aby sa vaša transakcia dostala do radu, najjednoduchším spôsobom je použiť možnosť s názvom Opt-In Replace-by-Fee (Opt-In RBF). Poskytuje vám možnosť znova odoslať rovnakú transakciu, ale s vyššími poplatkami.

Vo väčšine prípadov, keď je rovnaká transakcia odoslaná cez sieť, ale s vyššími poplatkami, nová transakcia je sieťou odmietnutá. Bitcoinové uzly sa zvyčajne rozhodnú, že nová transakcia je pokusom o dvojnásobné výdavky, takže ju neprijmú ani nespracujú. Ale keď prepošlete transakciu pomocou možnosti RBF Opt-In, v podstate hovoríte sieti, že posielate rovnakú transakciu, len s vyšším poplatkom. Výsledkom je, že väčšina bitcoinových uzlov akceptuje novú transakciu namiesto starej; umožnenie skoku novej transakcie vo fronte.

Či bude vaša nová transakcia zahrnutá do jedného z nadchádzajúcich blokov, bude závisieť od baníka, ktorý počíta ďalší blok: nie všetci baníci podporujú Opt-In RBF. Túto možnosť však podporuje aj nemálo baníkov, takže tak či onak bude vaša transakcia zahrnutá do pripravovaných blokov.

Opt-In RBF v súčasnosti podporujú dve peňaženky: Electrum a GreenAddress. V závislosti od peňaženky možno budete musieť povoliť Opt-In RBF v nastaveniach ponuky pred odoslaním svojej (prvej) transakcie.

Deti platia za svojich rodičov

Ak vaša peňaženka nepodporuje Opt-In RBF, veci sa trochu skomplikujú.

Deti platia za rodičov (CPFP) môže byť trik. Používaním CPFP baníci nemusia nevyhnutne akceptovať tie transakcie, ktoré majú najvyššie poplatky, ale namiesto toho môžu akceptovať súbor transakcií, ktoré majú vo všeobecnosti vyššie poplatky.

Bez toho, aby to bolo príliš technické, väčšina odchádzajúcich transakcií nielen posiela bitcoiny príjemcovi, ale posielajú aj drobné späť vám. Túto zmenu môžete minúť pri ďalšej transakcii.

Niektoré peňaženky vám dávajú možnosť minúť túto zmenu ihneď bez čakania na potvrdenie, takže si túto zmenu môžete poslať v rámci novej transakcie. Tentoraz sa uistite, že ste zahrnuli dostatočne veľký poplatok na kompenzáciu počiatočného nízkeho transakčného poplatku. Baník v tomto prípade vezme celý súbor transakcií a potvrdí ich všetky naraz.

Ak vám peňaženka neumožňuje vybrať si, ktoré bitcoiny sa minuli – to znamená, že nemôžete potvrdiť, kde je nepotvrdená zmena – môžete skúsiť poslať všetky prostriedky v peňaženke sebe; v tomto prípade bude zmena zahrnutá.

Rovnako ako v prípade Opt-In RBF nie všetci baníci v súčasnosti podporujú CPFP. Ale stačia na to, aby ste mali istotu, že vaša transakcia bude potvrdená v niektorom z nasledujúcich blokov.

alebo..

Ak nie je k dispozícii možnosť RBF ani CPFP Opt-In, môžete sa technicky stále pokúsiť postúpiť pôvodnú transakciu s vyššími poplatkami. Toto sa bežne označuje ako „náhrada plného poplatku“ a niektorí baníci to akceptujú. Dostupné peňaženky však túto možnosť nemajú.

V opačnom prípade budete musieť pravdepodobne len čakať - na potvrdenie transakcie alebo na vrátenie bitcoinov do vašej peňaženky. Je dôležité poznamenať, že kým nie je transakcia potvrdená, bitcoiny sú technicky vo vašej peňaženke - jednoducho nie sú prístupné prostredníctvom tejto metódy. Bitcoiny v sieti doslova neuviaznu a nemôžu sa v nej stratiť.

Ťažobný fond ViaBTC tiež začal ponúkať „urýchľovač transakcií“. Ak vaša zablokovaná transakcia zahŕňa poplatok vo výške aspoň 0,1 mBTC za kilobajt, môžete toto ID transakcie odoslať do ViaBTC a fond jej dá vyššiu prioritu ako ostatné transakcie. Keďže ViaBTC kontroluje asi sedem percent hashovacej sily bitcoinovej siete, existuje veľká šanca, že blok obsahujúci vašu transakciu sa nájde v priebehu niekoľkých hodín. Táto služba má však obmedzenie na maximálne 100 transakcií za hodinu.

Pre príjemcu

Transakcia sa samozrejme môže zaseknúť, aj keď ste príjemcom vy. Ak vám vaša peňaženka umožňuje míňať nepotvrdené transakcie, potom môžete použiť aj metódu CPFP. V podstate rovnakým spôsobom, ako je uvedené vyššie, si môžete znova poslať prichádzajúce nepotvrdené bitcoiny s poplatkami dostatočne vysokými na kompenzáciu počiatočného nízkeho transakčného poplatku. Ak je nový poplatok dostatočný, transakcia sa zvyčajne potvrdí v ďalších blokoch.

Má tiež zmysel opýtať sa odosielateľa finančných prostriedkov, či môže použiť možnosť Opt-In RBF. Ak áno, môže transakciu znova odoslať s vyšším poplatkom. Pre prichádzajúce transakcie samozrejme funguje aj akcelerátor transakcií ViaBTC (ktorý bol spomenutý vyššie).

Chcete viac noviniek?

Ako to osud chcel, mal som možnosť vysporiadať sa s kryptomenami. Nie je to tak, že by som s nimi úzko spolupracoval, ale niekedy posielam a prijímam mince. Povedzme, že postupne testujem novú oblasť zvnútra.

A potom sa jedného dňa stal problém. Poslal som kryptomeny, ale k príjemcovi sa nedostali. V skutočnosti je príspevok o tom, ako boli prostriedky vrátené. No, myšlienky a rady k aktuálnej situácii na zákusok. Hneď si všimnem, že nasledujúce sa netýka žiadnej konkrétnej meny, ale väčšiny forkov (ak nie všetkých).

Na úvod poviem, že príspevok je miestami opradený špekuláciami o tom, čo sa deje. Možno sa niekde mýlim. Objektívne opravy a doplnenia sú vítané.

Trochu o terminológii.

  • Súbor wallet.dat nazvem peňaženka.
  • Verejný kľúč (napríklad adresa, na ktorú sa prevádzajú prostriedky) je niekedy pohodlnejší aj na zavolanie do peňaženky, ale aby nedošlo k zámene, nech je to jednoducho číslo účtu.
  • Provízia – poplatok za transakciu. Nazvať túto vec províziou, myslím, nie je úplne správne, ale toto je najznámejšia a menej urážlivá možnosť, takže nech je to provízia.
  • Veľkosť transakcie je veľkosť bloku údajov, ktorý obsahuje všetky informácie o transakcii.
Pôvodne som k celej tejto kryptomenovej kuchyni pristupoval ako k typickému používateľovi – bez toho, aby som sa skutočne ponáral do systému. Nainštalované, spustené, funguje - a v poriadku. Niekedy, keď sa klient pokúša niekam poslať prostriedky, zobrazí správu ako „ Veľkosť transakcie je príliš veľká, nemôžete ju len tak odoslať. Môžete si však pridať províziu N a potom bude všetko v poriadku“- Súhlasil som s pridaním provízie a všetko bolo naozaj dobré.

Zdalo by sa, že ak budem vyzvaný doplatiť, keď je to potrebné, tak zaplatím na požiadanie (ak mi provízia vyhovuje). Toto bola hlavná chyba.

Uskutočňujem ďalší prevod sumy oveľa vyššej ako zvyčajne. Prostriedky odchádzajú z účtu, neprišla žiadna ponuka na zaplatenie provízie a... Nič. Prostriedky sa nedostanú k príjemcovi, stav transakcie je „0/Nepotvrdené“. A tento obrázok som pozoroval viac ako týždeň, súčasne som googlil a znovu čítal internet pri hľadaní informácií o riešení podobného problému. Navyše som hľadal konkrétnu kryptomenu a pre všetkých všeobecne - problémov je veľa, riešenie neexistuje.

A vlastne, čo je to za províziu? Myšlienkou je, že transakcie sa môžu uskutočniť bez provízie, ale iba ak sú splnené určité podmienky:

  • Veľkosť transakcie nesmie presiahnuť určitú sumu.
  • Prevedená suma musí byť vyššia ako určitá hranica.
  • Transakcia musí mať dostatočnú prioritu.
Ak sú prvé dva body viac-menej jasné (neuviedol som konkrétne hodnoty, myslím si, že sa môžu líšiť vidličku na vidličku), potom tretím je rub. Zhruba povedané, keď sú transakcie vytvorené, sú zaradené do frontu, zoradené podľa priority. Keď sa vygeneruje ďalší blok, zahŕňa transakcie s províziou (ktorá ide ako odmena tomu, kto blok našiel), ako aj transakcie bez provízie s najvyššou prioritou.

Samotná priorita priamo závisí od objemu prevedených prostriedkov a od počtu ich potvrdení (čím dlhšie sú tieto peniaze na vašom účte, tým by mala byť priorita v skutočnosti vyššia) a naopak závisí od veľkosti transakcie. Takže za nešťastných okolností môže transakcia bez provízie skončiť v zaseknutom nepotvrdenom stave, s čím som sa stretol.

Hľadanie riešenia ukázalo, že ide o pomerne bežný problém kryptomien. Bohužiaľ, všetky rady sa scvrkli na nasledovné a často nepomohli:

  • Počkajte deň alebo dva, vaša transakcia bude zahrnutá do ďalšieho bloku.
  • Počkajte deň-dva, klientsky program čakanie omrzí a transakciu sám zruší.
  • Znova stiahnite celý reťazec blokov.
  • Spustite klienta pomocou nejakého magického kľúča (-rescan / -reindex / -salvagewallet).
Čakal som viac ako týždeň. Transakcia nebola zahrnutá v žiadnom bloku. Aj po opakovaných odoslaniach cez sendrawtransaction. Blockchain povedal, že o tejto transakcii nič nevie a na účte boli rovnaké prostriedky, nikam neodišli. A iba klient si stál na svojom: „Poslal som transakciu, pokračujte podľa vášho želania. Nedovolím vám spravovať peniaze, ktoré už boli vynaložené.“

Čo je teda podstatou problému? Transakcia sa do bloku nedostala a už sa tam nedostane. V peňaženke sú uložené informácie o tom, že transakcia skutočne prebehla, takže prostriedky, ktoré s ňou mali ísť, nie sú k dispozícii na použitie. Možno po nejakom ďalšom čase bude transakcia zrušená, mám o tom niekoľko predpokladov:

  • Závisí od meny, niekde sa ruší rýchlo, inde treba dlho čakať.
  • Chyba pre konkrétneho klienta.
  • Informácie o zrušení sú nesprávne.
V každom prípade týždeň je dosť dlhá doba. Ak to počas tejto doby neprešlo samo, potom existuje dôvod domnievať sa, že to neprejde.

Ako normálny človek, keď už bolo všetko pokazené, išiel som si konečne prečítať návody. Pokus zopakovať transakciu s províziou v cene bol fiasko. Ale nekonečné skákanie po odkazoch medzi fórami (vo výsledkoch Google sa nenašlo nič hodnotné) ma priviedlo k istému príspevku, kde som našiel užitočnú nápovedu. Žiaľ, teraz nemôžem nájsť tento príspevok, ani neviem, aké to bolo fórum. Asi nejaký bitcoinový.

Riešenie popíšem na príklade klienta najbežnejšieho pre forky, známeho ako Satoshi Client. Pokiaľ som pochopil, je použiteľný pre iných klientov, ale možno s vlastnými nuansami.

Napriek jednoduchosti a samozrejmosti riešenia sa k nemu dostane málo ľudí, súdiac podľa viacstranových vlákien fóra. Prostriedky na účte sú zablokované peňaženkou a všetko, čo je potrebné, je prístup k účtu mimo aktuálnej peňaženky.

Ak sa teda transakcia zasekne a nemá žiadne potvrdenia:

  1. Prosím, buďte trpezliví. Neprepadajte hneď panike. Počkajte pár dní a zrazu to zmizne samo.
  2. Overte, či sa transakcia zasekla. Prejdite do Block Explorer (zvyčajne Google pre „blockchain %cryptocurrency name %)“ a skontrolujte, či nevedia nič o zaseknutej transakcii a či sú na účte skutočne peniaze.
  3. Prejdite do konzoly ladenia (Pomocník - Okno ladenia - Konzola)
  4. Ak je peňaženka zašifrovaná (je zašifrovaná?), Najprv musíte získať prístup pomocou príkazu prístupová fráza peňaženky .
  5. Teraz musíte získať súkromný kľúč pre požadovaný účet. dumpprivkey
    . Namiesto
    je potrebné zadať verejné číslo účtu, na ktorom sa nachádzajú zablokované prostriedky. Ako odpoveď dostanete súkromný kľúč tohto účtu. Treba si ho niekam skopírovať, budete ho potrebovať neskôr. Ak boli prostriedky na transakciu odobraté z niekoľkých účtov, je potrebné ich importovať všetky. A áno, nikdy neukladajte súkromné ​​kľúče na miesto prístupné komukoľvek. Poznanie kľúča poskytuje úplný prístup k príslušnému účtu.
    Upozorňujeme tiež, že každý príkaz v konzole ladenia dostane odpoveď. Môže byť prázdny, ale vždy tam je. Neskôr bude jasné, čo tým myslím.
  6. Zatvorte klienta a odstráňte peňaženku. Umiestnenie peňaženky (wallet.dat) závisí od konkrétneho klienta a OS. Prirodzene, nemali by ste ho úplne odstrániť; je lepšie ho premenovať alebo presunúť na bezpečné miesto.
  7. Reštartujte klienta. Vytvorí sa nová peňaženka. Musíte do nej importovať predtým získaný kľúč(y). Ideme do ladiacej konzoly a píšeme importprivkey . Dovoz môže trvať pomerne dlho. Nechajte to dokončiť - počkajte na odpoveď na príkaz.
  8. V novej peňaženke by sa mal objaviť účet s jeho skutočným stavom. Pre istotu môžete klienta reštartovať prepínačom -rescan, ale myslím si, že je to zbytočné. Predtým zablokované prostriedky sú opäť k dispozícii na odoslanie, pošlite ich znova, tentokrát nezabudnite pripočítať províziu. ( v upd3 sú k tomuto bodu dôležité doplnky)
  9. Ak máte na starej peňaženke ešte ďalšie používané a dôležité účty, môžete sa k nej znova vrátiť.
Týmto jednoduchým spôsobom sa nám podarilo vrátiť kryptomeny. Aj keď som si už začínal myslieť, že sú úplne stratené. Vo všeobecnosti nečakajte zázraky, pred použitím nového klienta sa uistite, že je vždy započítaná provízia. Myslím si, že je lepšie hľadať odporúčanú veľkosť provízie na zdrojoch venovaných kryptomene, ktorú používate.

Aktualizované: Potreba popísanej operácie závisí od použitého klienta (a keďže veľa kryptomien má jedného klienta, aj od použitých mien). Zdá sa, že v niektorých prípadoch sa informácie o transakcii nezapisujú do súboru peňaženky, ale iba do lokálneho blockchainu. V tejto situácii môže pomôcť vymazanie existujúceho reťazca alebo spustenie klienta s kľúčmi.

Aktualizácia 2: Už skôr spomínaný kľúč -salwagewallet môže výrazne zjednodušiť popísaný proces prevodu účtov do novej peňaženky. Po spustení klienta s týmto kľúčom sa vytvorí nový wallet.dat, do ktorého sa naimportujú všetky účty zo starého a z block chainu sa preberie história transakcií (vďaka grichovi za popis). Bohužiaľ, spustenie pomocou tohto kľúča nie je implementované vo všetkých klientoch.

Aktualizácia 3: Ak po importe neprevediete celú sumu na účte, tak časť prostriedkov (zmena z použitých výstupov) bude prevedená na iný účet novej peňaženky. Majte to na pamäti, ak sa plánujete vrátiť k svojej starej peňaženke:

  • Po importovaní účtu do novej peňaženky preveďte z neho všetky prostriedky na svoj druhý účet, vráťte sa do starej peňaženky a potom spravujte vrátené prostriedky.
  • Po vykonaní transakcie z novej peňaženky určite, na ktorý účet zmena spadla, a importujte tento účet do starej peňaženky.

Štítky: Pridajte štítky

  • Platobné systémy
  • Ako to osud chcel, mal som možnosť vysporiadať sa s kryptomenami. Nie je to tak, že by som s nimi úzko spolupracoval, ale niekedy posielam a prijímam mince. Povedzme, že postupne testujem novú oblasť zvnútra.

    A potom sa jedného dňa stal problém. Poslal som kryptomeny, ale k príjemcovi sa nedostali. V skutočnosti je príspevok o tom, ako boli prostriedky vrátené. No, myšlienky a rady k aktuálnej situácii na zákusok. Hneď si všimnem, že nasledujúce sa netýka žiadnej konkrétnej meny, ale väčšiny forkov (ak nie všetkých).

    Na úvod poviem, že príspevok je miestami opradený špekuláciami o tom, čo sa deje. Možno sa niekde mýlim. Objektívne opravy a doplnenia sú vítané.

    Trochu o terminológii.

    • Súbor wallet.dat nazvem peňaženka.
    • Verejný kľúč (napríklad adresa, na ktorú sa prevádzajú prostriedky) je niekedy pohodlnejší aj na zavolanie do peňaženky, ale aby nedošlo k zámene, nech je to jednoducho číslo účtu.
    • Provízia – poplatok za transakciu. Nazvať túto vec províziou, myslím, nie je úplne správne, ale toto je najznámejšia a menej urážlivá možnosť, takže nech je to provízia.
    • Veľkosť transakcie je veľkosť bloku údajov, ktorý obsahuje všetky informácie o transakcii.
    Pôvodne som k celej tejto kryptomenovej kuchyni pristupoval ako k typickému používateľovi – bez toho, aby som sa skutočne ponáral do systému. Nainštalované, spustené, funguje - a v poriadku. Niekedy, keď sa klient pokúša niekam poslať prostriedky, zobrazí správu ako „ Veľkosť transakcie je príliš veľká, nemôžete ju len tak odoslať. Môžete si však pridať províziu N a potom bude všetko v poriadku“- Súhlasil som s pridaním provízie a všetko bolo naozaj dobré.

    Zdalo by sa, že ak budem vyzvaný doplatiť, keď je to potrebné, tak zaplatím na požiadanie (ak mi provízia vyhovuje). Toto bola hlavná chyba.

    Uskutočňujem ďalší prevod sumy oveľa vyššej ako zvyčajne. Prostriedky odchádzajú z účtu, neprišla žiadna ponuka na zaplatenie provízie a... Nič. Prostriedky sa nedostanú k príjemcovi, stav transakcie je „0/Nepotvrdené“. A tento obrázok som pozoroval viac ako týždeň, súčasne som googlil a znovu čítal internet pri hľadaní informácií o riešení podobného problému. Navyše som hľadal konkrétnu kryptomenu a pre všetkých všeobecne - problémov je veľa, riešenie neexistuje.

    A vlastne, čo je to za províziu? Myšlienkou je, že transakcie sa môžu uskutočniť bez provízie, ale iba ak sú splnené určité podmienky:

    • Veľkosť transakcie nesmie presiahnuť určitú sumu.
    • Prevedená suma musí byť vyššia ako určitá hranica.
    • Transakcia musí mať dostatočnú prioritu.
    Ak sú prvé dva body viac-menej jasné (neuviedol som konkrétne hodnoty, myslím si, že sa môžu líšiť vidličku na vidličku), potom tretím je rub. Zhruba povedané, keď sú transakcie vytvorené, sú zaradené do frontu, zoradené podľa priority. Keď sa vygeneruje ďalší blok, zahŕňa transakcie s províziou (ktorá ide ako odmena tomu, kto blok našiel), ako aj transakcie bez provízie s najvyššou prioritou.

    Samotná priorita priamo závisí od objemu prevedených prostriedkov a od počtu ich potvrdení (čím dlhšie sú tieto peniaze na vašom účte, tým by mala byť priorita v skutočnosti vyššia) a naopak závisí od veľkosti transakcie. Takže za nešťastných okolností môže transakcia bez provízie skončiť v zaseknutom nepotvrdenom stave, s čím som sa stretol.

    Hľadanie riešenia ukázalo, že ide o pomerne bežný problém kryptomien. Bohužiaľ, všetky rady sa scvrkli na nasledovné a často nepomohli:

    • Počkajte deň alebo dva, vaša transakcia bude zahrnutá do ďalšieho bloku.
    • Počkajte deň-dva, klientsky program čakanie omrzí a transakciu sám zruší.
    • Znova stiahnite celý reťazec blokov.
    • Spustite klienta pomocou nejakého magického kľúča (-rescan / -reindex / -salvagewallet).
    Čakal som viac ako týždeň. Transakcia nebola zahrnutá v žiadnom bloku. Aj po opakovaných odoslaniach cez sendrawtransaction. Blockchain povedal, že o tejto transakcii nič nevie a na účte boli rovnaké prostriedky, nikam neodišli. A iba klient si stál na svojom: „Poslal som transakciu, pokračujte podľa vášho želania. Nedovolím vám spravovať peniaze, ktoré už boli vynaložené.“

    Čo je teda podstatou problému? Transakcia sa do bloku nedostala a už sa tam nedostane. V peňaženke sú uložené informácie o tom, že transakcia skutočne prebehla, takže prostriedky, ktoré s ňou mali ísť, nie sú k dispozícii na použitie. Možno po nejakom ďalšom čase bude transakcia zrušená, mám o tom niekoľko predpokladov:

    • Závisí od meny, niekde sa ruší rýchlo, inde treba dlho čakať.
    • Chyba pre konkrétneho klienta.
    • Informácie o zrušení sú nesprávne.
    V každom prípade týždeň je dosť dlhá doba. Ak to počas tejto doby neprešlo samo, potom existuje dôvod domnievať sa, že to neprejde.

    Ako normálny človek, keď už bolo všetko pokazené, išiel som si konečne prečítať návody. Pokus zopakovať transakciu s províziou v cene bol fiasko. Ale nekonečné skákanie po odkazoch medzi fórami (vo výsledkoch Google sa nenašlo nič hodnotné) ma priviedlo k istému príspevku, kde som našiel užitočnú nápovedu. Žiaľ, teraz nemôžem nájsť tento príspevok, ani neviem, aké to bolo fórum. Asi nejaký bitcoinový.

    Riešenie popíšem na príklade klienta najbežnejšieho pre forky, známeho ako Satoshi Client. Pokiaľ som pochopil, je použiteľný pre iných klientov, ale možno s vlastnými nuansami.

    Napriek jednoduchosti a samozrejmosti riešenia sa k nemu dostane málo ľudí, súdiac podľa viacstranových vlákien fóra. Prostriedky na účte sú zablokované peňaženkou a všetko, čo je potrebné, je prístup k účtu mimo aktuálnej peňaženky.

    Ak sa teda transakcia zasekne a nemá žiadne potvrdenia:

    1. Prosím, buďte trpezliví. Neprepadajte hneď panike. Počkajte pár dní a zrazu to zmizne samo.
    2. Overte, či sa transakcia zasekla. Prejdite do Block Explorer (zvyčajne Google pre „blockchain %cryptocurrency name %)“ a skontrolujte, či nevedia nič o zaseknutej transakcii a či sú na účte skutočne peniaze.
    3. Prejdite do konzoly ladenia (Pomocník - Okno ladenia - Konzola)
    4. Ak je peňaženka zašifrovaná (je zašifrovaná?), Najprv musíte získať prístup pomocou príkazu prístupová fráza peňaženky .
    5. Teraz musíte získať súkromný kľúč pre požadovaný účet. dumpprivkey
      . Namiesto
      je potrebné zadať verejné číslo účtu, na ktorom sa nachádzajú zablokované prostriedky. Ako odpoveď dostanete súkromný kľúč tohto účtu. Treba si ho niekam skopírovať, budete ho potrebovať neskôr. Ak boli prostriedky na transakciu odobraté z niekoľkých účtov, je potrebné ich importovať všetky. A áno, nikdy neukladajte súkromné ​​kľúče na miesto prístupné komukoľvek. Poznanie kľúča poskytuje úplný prístup k príslušnému účtu.
      Upozorňujeme tiež, že každý príkaz v konzole ladenia dostane odpoveď. Môže byť prázdny, ale vždy tam je. Neskôr bude jasné, čo tým myslím.
    6. Zatvorte klienta a odstráňte peňaženku. Umiestnenie peňaženky (wallet.dat) závisí od konkrétneho klienta a OS. Prirodzene, nemali by ste ho úplne odstrániť; je lepšie ho premenovať alebo presunúť na bezpečné miesto.
    7. Reštartujte klienta. Vytvorí sa nová peňaženka. Musíte do nej importovať predtým získaný kľúč(y). Ideme do ladiacej konzoly a píšeme importprivkey . Dovoz môže trvať pomerne dlho. Nechajte to dokončiť - počkajte na odpoveď na príkaz.
    8. V novej peňaženke by sa mal objaviť účet s jeho skutočným stavom. Pre istotu môžete klienta reštartovať prepínačom -rescan, ale myslím si, že je to zbytočné. Predtým zablokované prostriedky sú opäť k dispozícii na odoslanie, pošlite ich znova, tentokrát nezabudnite pripočítať províziu. ( v upd3 sú k tomuto bodu dôležité doplnky)
    9. Ak máte na starej peňaženke ešte ďalšie používané a dôležité účty, môžete sa k nej znova vrátiť.
    Týmto jednoduchým spôsobom sa nám podarilo vrátiť kryptomeny. Aj keď som si už začínal myslieť, že sú úplne stratené. Vo všeobecnosti nečakajte zázraky, pred použitím nového klienta sa uistite, že je vždy započítaná provízia. Myslím si, že je lepšie hľadať odporúčanú veľkosť provízie na zdrojoch venovaných kryptomene, ktorú používate.

    Aktualizované: Potreba popísanej operácie závisí od použitého klienta (a keďže veľa kryptomien má jedného klienta, aj od použitých mien). Zdá sa, že v niektorých prípadoch sa informácie o transakcii nezapisujú do súboru peňaženky, ale iba do lokálneho blockchainu. V tejto situácii môže pomôcť vymazanie existujúceho reťazca alebo spustenie klienta s kľúčmi.

    Aktualizácia 2: Už skôr spomínaný kľúč -salwagewallet môže výrazne zjednodušiť popísaný proces prevodu účtov do novej peňaženky. Po spustení klienta s týmto kľúčom sa vytvorí nový wallet.dat, do ktorého sa naimportujú všetky účty zo starého a z block chainu sa prevezme história transakcií (vďaka za popis). Bohužiaľ, spustenie pomocou tohto kľúča nie je implementované vo všetkých klientoch.

    Aktualizácia 3: Ak po importe neprevediete celú sumu na účte, tak časť prostriedkov (zmena z použitých výstupov) bude prevedená na iný účet novej peňaženky. Majte to na pamäti, ak sa plánujete vrátiť k svojej starej peňaženke:

    • Po importovaní účtu do novej peňaženky preveďte z neho všetky prostriedky na svoj druhý účet, vráťte sa do starej peňaženky a potom spravujte vrátené prostriedky.
    • Po vykonaní transakcie z novej peňaženky určite, na ktorý účet zmena spadla, a importujte tento účet do starej peňaženky.