Ono što nije predviđeno znači za transakciju. Šta učiniti ako je transakcija na čekanju? Problemi paralelizma transakcija

Stalno raste, što znači da se blokovi u kojima su pohranjeni brže pune. Uostalom, veličina bloka ostaje ista - 1 megabajt. Ovo uzrokuje uobičajeni problem - kašnjenje transakcije zbog činjenice da nije potvrđena (potrebne su najmanje 2 potvrde).

Vrijeme čekanja na transfer može trajati nekoliko sati, a ponekad i danima. To stvara očigledne neugodnosti, posebno u situacijama kada je potrebno izvršiti transfer sredstava u kratkom roku. U ovom materijalu pobliže ćemo pogledati koncept nepotvrđene transakcije i saznati što treba učiniti u takvoj situaciji.

Šta znači nepotvrđena Bitcoin transakcija?

Nepotvrđena transakcija je transakcija koja nakon što je pokrenuta nije dodana u blok. Bitcoin mrežu podržavaju rudari, koji "obrađuju" transfere. Oni imaju svoj prioritet - što je veća naknada po bajtu transakcije, to će se ona brže dodati novom bloku. Tako da je fenomen nepotvrđene transakcije najčešće posljedica niske provizije koju je pošiljalac odabrao.

Uvijek možete saznati status vašeg prijenosa jednostavnim unošenjem vašeg TXID (vaš ID transakcije) u polje za pretraživanje web stranice blockchain.info. Prikazuje broj potvrda i putanju same transakcije. Broj 2 okolo i plavi status “dugma” sa natpisom Confirmations in Blockchain znači da je transakcija završena. A ako nije potvrđeno, vidjet ćete karakterističan natpis Nepotvrđena transakcija na crvenoj pozadini.

Pod uslovom da je postavljena adekvatna provizija, potvrda traje do 30 minuta, u suprotnom možete čekati 72 sata ili više.

Ako ste sigurni da je vaša transakcija zaglavljena i da ne čeka potvrdu, pročitajte ovo.

Zašto transakcija nije potvrđena?

Glavni razlog nepotvrđene transakcije je niska provizija koju je odredio korisnik. Većina novčanika ima koncept preporučene provizije, koju program sam bira. Međutim, ova brojka može biti ili podcijenjena ili precijenjena.

Važno je zapamtiti da veličina provizije ne zavisi od iznosa transakcije. Odnosno, transakcija od 100 bitcoina može biti jeftinija od 0,01 BTC. Sve ovisi o njegovoj veličini u bajtovima. Zauzvrat, veličina ovisi o broju povezanih transakcija. Na primjer, ako ste primili 1 bitcoin od Dima, Sasha, Katya, a zatim poslali ova 3 bitcoina Vakhtangu, tada će 4 adrese (uključujući i vašu) sudjelovati u ovoj transakciji. A to je dodatnih 600 bajtova ili tako nešto.

Ali ako kopate dublje, ispada da je dugo vrijeme potvrde transakcije posljedica male veličine Bitcoin bloka. Mreža, u uslovima stalnog rasta broja učesnika i transfera, u ovoj fazi nije u mogućnosti da ih brzo obradi.

Možete čak napraviti i približnu kalkulaciju. Veličina 1 bloka je 1 megabajt na slici iznad, normalna transakcija „zauzima“ 370 bajtova. Za generiranje 1 bloka potrebno je oko 10 minuta. To znači da se oko 2.600 transakcija može potvrditi za 10 minuta. Ali zapravo ih je mnogo više.

Na istoj web stranici blockchain.info možete vidjeti veličinu mempoola (mempool – queue) mreže. Ovo je obim svih transakcija koje čekaju potvrdu.

Ukupno zauzimaju preko 100 megabajta. To znači da će manje od 1% transakcija biti potvrđeno u roku od 10 minuta. IN ukupno njihova obrada će trajati 10x100=1000 minuta ili skoro 17 sati. A to je pod pretpostavkom da sve nove transakcije odjednom prestanu da se odvijaju na BTC mreži.

Globalno rješenje za ovu situaciju je povećanje veličine bloka. Upravo zbog toga je i održana. Uključuje optimizaciju upotrebe memorije za pohranjivanje podataka o transakcijama i treba pripremiti mrežu za dalje modifikacije (povećanje bloka) putem soft fork-a. Segwit2x, koji je uključivao hard fork (rigidnu podjelu blockchaina) i povećanje veličine bloka na 2 megabajta, je otkazan.

Šta će biti sa novcem?

Jedno je sigurno - vaš novac neće nestati od vas nikuda. Ovdje postoje dva scenarija:

  • Pričekajte dok vaša transakcija ne primi potrebne 2 potvrde;
  • Poduzmite neke mjere da to progurate.

Prva opcija ne zahtijeva ništa od vas. Znate da je provjera transakcije dostupna na blockchain.info i nekim drugim servisima, a s vremena na vrijeme možete pogledati njen status unosom identifikatora u pretragu. Međutim, vrijeme čekanja može trajati danima, au ekstremnim slučajevima i sedmicama.

Čak i ako vam se ne žuri s transferom, u nekoj fazi morat ćete poduzeti akciju. U nastavku ćemo govoriti o glavnim metodama ubrzanja.

Koliko dugo čekati na potvrdu Bitcoin transakcije

Neke usluge pokazuju koliko dugo treba čekati na potvrdu. Ali ovi brojevi rijetko imaju nešto zajedničko sa stvarnošću. Možete samostalno izračunati vrijeme potvrde transakcije. Da biste to učinili, morate obratiti pažnju na liniju Naknada po bajtu.

Kako se zaštititi od zamrznutih transakcija

Prije svega, morate razumjeti što utječe na brzinu potvrde transakcije. A uticaja prikazuje vrijeme transakcije, odabranu proviziju i "put" bitcoina koje šaljete. Ne utiče broj bitcoina koji se šalju i novčanik iz kojeg ih šaljete.

Ako ste primili 10 bitcoina kroz 10 transakcija od 1 bitcoina, tada će prijenos ovih 10 bitcoina u bajtovima biti mnogo veći od prijenosa 100 bitcoina koji ste primili s 1 adrese. Ovo je primjer "puta" poslanih bitcoina. Isto je i kod slanja – što više adresa, veća je provizija. Ako treba da pošaljete BTC više primalaca, onda kombinujte transakcije u jednu i „račvajte“ ih putem Inputa.

Ključna vrijednost je veličina provizije po 1 bajtu. Prije slanja bitcoina, pogledajte performanse mempoola i provjerite prosječne mrežne naknade. Možete vidjeti iznose provizije na BitcoinFees.

Ako je mempul prazan, onda će proći čak i prijenos s malom kaznom - ovdje radi jednostavan zakon ponude i potražnje. Rudari obrađuju transakcije jer najbolje ponude retko radim. Idealno vrijeme je kada Kina i Azija spavaju. Odnosno, u prvoj i drugoj evropskoj vremenskoj zoni tokom ovog perioda je veče (6-10 sati).

Uz pravilan rad sa mempulom, novčanikom i podacima o pokazateljima prosječne provizije, možete brzo obavljati transakcije i istovremeno uštedjeti.

Sada znate zašto transakcija bitcoina nije potvrđena, kako je pratiti i kako je potvrditi različitim metodama.

Dakle, rezime:

  1. Nepotvrđena transakcija je transakcija koja nakon slanja iz nekog razloga nije dodana u blok.
  2. Da biste ubrzali transakciju, možete koristiti metodu Double Spend, CPFP, Replace-by-fee ili posebne akceleratore.
  3. Da biste se zaštitili od zamrzavanja, morate postaviti ispravnu proviziju i uzeti u obzir vrijeme transakcije.

NACRT - NACRT (Članak je u fazi dorade)

IN u poslednje vreme Opterećenje mreže emitovanja je povećano. Osim toga, često se održavaju ICO-i, što može povećati opterećenje mreže gotovo tri puta.

Povećanje opterećenja mreže može dovesti do situacije u kojoj je vaša transakcija u stanju čekanja jako dugo.

Činjenica je da rudari prvo pokušavaju obraditi najskuplje transakcije. Dakle, transakcije sa većim troškovima gasa imaju veće šanse da budu obrađene. Kada opterećenje mreže povećava transakcije uz niske troškove plina mogu čekati na svoj red nekoliko dana ili čak sedmica.

U trenutku pisanja, pod normalnim opterećenjem mreže, broj transakcija u stanju čekanja kreće se od 2000 do 4000 hiljada. Kada neko započne ICO broj transakcija na čekanju može porasti na 8-11 hiljada . Na slici se vidi upravo tako oštar skok.

Kada je transakcija na čekanju jako dugo, korisnik pokušava poslati istu transakciju, ali s više plina, zatim još jednu i još jednu. U nadi da će barem jedan od njih proći. I sve ove transakcije ostaju na čekanju.

Činjenica je da se transakcije sa adrese obično obrađuju po prioritetu. Dakle, prvi još nije obrađen - zaključavanje transakcije, ostali ce sacekati.

Zašto se transakcija na čekanju pojavljuje i nestaje, a vrijeme čekanja se vraća na nulu?

Kada transakcija uđe u stanje na čekanju, to znači da je čvor prihvatio vašu transakciju za obradu. I sada traži blok. Međutim, blok može brže pronaći drugi čvor koji ne sadrži vašu transakciju. U ovom slučaju, čvor koji je uzeo vašu transakciju je „ispljune“ i sada drugi čvor može uzeti vašu transakciju na obradu. U ovom slučaju, vrijeme se vraća na nulu.

Kako gurnuti ili ukloniti transakciju zaključavanja

Vrijedi napomenuti da je čekanje 2-3 sata na transakciju, iako nije normalno, ipak prihvatljivo.

Transakcije u bloku imaju svoje jedinstvene brojeve - nonce. Ako na mrežu pošaljete dvije transakcije sa istom nonce, tada će samo jedan od njih biti obrađen. A drugi će se smatrati netačnim. Stoga nam je dovoljno da ponovimo transakciju sa istim nonce ali povećavaju cenu gasa. U tom slučaju, čvor će prihvatiti transakciju s najvećom cijenom za obradu, a blokiranu će odbiti kao netačnu. I mi ćemo rešiti naš problem.

Kako to učiniti?

Dakle, ako izričito želite da izbrišete blokiranu transakciju, dovoljno je poslati praznu transakciju s visokom cijenom plina. Ne postoji opcija za postavljanje cijene plina u magli ili ethereum novčaniku. Stoga ćemo koristiti MyEtherWallet.

  1. Pronađite transakciju zaključavanja. Da biste to učinili, idite na etherscan.io i unesite u polje adresa adresu sa koje su poslane transakcije i kliknite na dugme idi.
  2. Pojavit će se lista svih transakcija s vašeg računa, kliknite na link “Txns na čekanju”.
  3. Vidjet ćete listu svih transakcija u stanju čekanja, a bit će prikazana i cijena plina. Po pravilu, transakcija zaključavanja je prva. Tako je, vidimo da je u prvoj transakciji cijena plina 1 Gwei. I sljedeći u redu, iako ima cijenu plina od 21 Gwei, neće biti obrađen dok se transakcija zaključavanja ne obradi. Kliknite na heš vezu za zaključavanje transakcije da vidite detalje.
  4. Kopirajte broj za detalje nijedan i adresu od(zapravo ovo je adresa računa sa kojeg ste poslali transakciju)
  5. Sada idite na https://www.myetherwallet.com/ i odaberite karticu Pošalji van mreže(Offline prijevod).
  6. Sada od svih polja moramo popuniti sljedeće:
  7. Sada je naš zadatak da otključamo vaš novčanik na način koji vam odgovara. Uradi to sam. Nakon otključavanja, imat ćete pristup gumbu generirati transakciju. Kliknite na njega. I onda kliknite na poslati transakciju.
  8. U prozoru koji se pojavi kliknite na plavo dugme "Da, siguran sam!" Napravite transakciju."

Vaša transakcija bi sada trebala biti izbrisana nakon nekog vremena. Otvorite etherscan.io sa svojom adresom i pogledajte proces. Ako postoje bilo kakve naknadne transakcije sa niskim nivoom gasa, onda se za njih mora izvršiti i ova procedura. U našem primjeru, nakon transakcije s 1 Gwei, postoji transakcija sa 21 GWei, tako da trebamo ukloniti samo prvu.

  • Sistemi plaćanja
  • Kako je sudbina naložila, imao sam priliku da se bavim kriptovalutama. Nije da blisko sarađujem s njima, ali ponekad šaljem i primam novčiće. Recimo samo da malo po malo testiram novo područje iznutra.

    A onda se jednog dana dogodila nevolja. Poslao sam kripto kovanice, ali nisu stigli do primaoca. U stvari, post govori o tome kako su sredstva vraćena. Pa, misli i savjeti o trenutnoj situaciji za desert. Odmah da napomenem da se sljedeće ne odnosi ni na jednu konkretnu valutu, već na većinu forkova (ako ne i sve).

    Dozvolite mi da počnem tako što ću reći da je post na mjestima prožet spekulacijama o tome šta se dešava. Možda negdje griješim. Objektivne ispravke i dopune su dobrodošle.

    Malo o terminologiji.

    • Ja ću datoteku wallet.dat nazvati novčanikom.
    • Javni ključ (adresa na koju se prenose sredstva, na primjer) ponekad je zgodnije pozvati novčanik, ali da ne bude zabune, neka to bude jednostavno broj računa.
    • Provizija - Transakciona naknada. Nazvati ovu stvar komisijom, mislim da nije sasvim korektno, ali ovo je najpoznatija i manje uvredljiva opcija, pa neka bude komisija.
    • Veličina transakcije je veličina bloka podataka koji sadrži sve informacije o transakciji.
    U početku sam cijeloj ovoj kuhinji s kriptovalutama pristupio kao tipičan korisnik - bez stvarnog upuštanja u sistem. Instaliran, pušten, radi - i ok. Ponekad, kada pokušava da pošalje sredstva negdje, klijent bi prikazao poruku poput " Veličina transakcije je prevelika, ne možete je samo poslati. Ali možete dodati proviziju od N i tada će sve biti u redu“- Složio sam se sa dodavanjem komisije i sve je bilo jako dobro.

    Čini se da ako se od mene traži da doplatim kada je potrebno, onda ću platiti kada se to traži (ako mi provizija odgovara). Ovo je bila glavna greška.

    Vršim još jedan transfer za iznos mnogo veći nego inače. Sredstva odlaze sa računa, nije bilo ponude za plaćanje provizije i... Ništa. Sredstva ne stižu do primaoca, status transakcije je “0/Nije potvrđeno”. I ovu sliku sam posmatrao više od nedelju dana, istovremeno guglajući i ponovo čitajući internet u potrazi za informacijama o rešavanju sličnog problema. Štoviše, tražio sam određenu kriptovalutu, i za sve općenito - ima puno problema, nema rješenja.

    I, zapravo, kakva je ovo komisija? Ideja je da se transakcije mogu odvijati bez provizije, ali samo ako su ispunjeni određeni uslovi:

    • Veličina transakcije ne smije biti veća od određenog iznosa.
    • Preneseni iznos mora biti veći od određenog praga.
    • Transakcija mora imati dovoljan prioritet.
    Ako su prve dvije točke manje-više jasne (nisam dao konkretne vrijednosti, vjerujem da mogu varirati od viljuške do vilice), onda je treća trljanje. Grubo govoreći, kada se kreiraju transakcije, one ulaze u red čekanja, sortirane po prioritetu. Kada se generira sljedeći blok, on uključuje transakcije sa provizijom (koja ide kao nagrada onome ko je blok pronašao), kao i transakcije bez provizije sa najvećim prioritetom.

    Sam prioritet direktno zavisi od obima prenetih sredstava i od broja njihovih potvrda (što je novac duže na vašem računu, to bi prioritet trebalo da bude veći) i obrnuto zavisi od veličine transakcije. Dakle, u nesretnom spletu okolnosti, transakcija bez provizije može završiti u zaglavljenom nepotvrđenom stanju, na šta sam ja naišao.

    Potraga za rješenjem pokazala je da je ovo relativno čest problem za kriptovalute. Nažalost, svi savjeti su se svodili na sljedeće i često nisu pomogli:

    • Pričekajte dan ili dva, vaša transakcija će biti uključena u sljedeći blok.
    • Sačekajte dan-dva, program klijenta će se umoriti od čekanja i samu će poništiti transakciju.
    • Ponovno preuzmite cijeli lanac blokova.
    • Pokrenite klijenta nekim čarobnim ključem (-rescan / -reindex / -salvagewallet).
    Čekao sam više od nedelju dana. Transakcija nije uključena ni u jedan blok. Čak i nakon ponovljenih podnošenja putem sendrawtransaction. Blokčejn je rekao da ne zna ništa o toj transakciji, a ista sredstva su bila na računu, nikuda nisu otišla. I samo je klijent ostao pri svome: „Poslao sam transakciju, nastavite kako želite. Neću vam dozvoliti da upravljate novcem koji je već potrošen.”

    Dakle, šta je suština problema? Transakcija nije ušla u blok i neće tamo više stići. Novčanik pohranjuje informacije da se transakcija zaista dogodila, tako da sredstva koja su trebala ići uz njega nisu dostupna za korištenje. Možda će nakon nekog vremena transakcija biti otkazana, o tome imam nekoliko pretpostavki:

    • Zavisi od valute, na nekim mjestima se brzo otkazuje, na nekima morate dugo čekati.
    • Greška za određenog klijenta.
    • Informacije o otkazivanju su netačne.
    U svakom slučaju, sedmica je dosta dugo. Ako za to vrijeme nije prošlo samo od sebe, onda postoji razlog vjerovati da neće proći.

    Kao normalna osoba, nakon što se sve već pokvarilo, konačno sam otišao da pročitam priručnike. Pokušaj ponavljanja transakcije uz uključenu proviziju bio je fijasko. Ali beskonačno skakanje po linkovima između foruma (u Google rezultatima nije pronađeno ništa vrijedno truda) dovelo me je do određenog posta, gdje sam našao koristan savjet. Nažalost, sada ne mogu pronaći ovaj post, ne znam ni kakav je to forum bio. Neka vrsta bitkoina, valjda.

    Opisaću rješenje koristeći primjer klijenta najčešćeg za viljuške, poznatog kao Satoshi Client. Koliko sam shvatio, to se odnosi i na druge klijente, ali možda sa svojim nijansama.

    Unatoč jednostavnosti i očiglednosti rješenja, malo ljudi dolazi do njega, sudeći po temama na više stranica na forumu. Sredstva na računu su zaključana novčanikom i sve što je potrebno je pristup računu izvan trenutnog novčanika.

    Dakle, ako je transakcija zaglavljena i nema potvrde:

    1. Budite strpljivi. Nemojte odmah paničariti. Sačekajte nekoliko dana i odjednom će proći samo od sebe.
    2. Provjerite je li transakcija zaglavljena. Idite na Block Explorer (obično Google za “blockchain %cryptocurrency name%)” i provjerite da ne znaju ništa o zaglavljenoj transakciji i da zapravo ima novca na računu.
    3. Idite na konzolu za otklanjanje grešaka (Pomoć - Prozor za otklanjanje grešaka - Konzola)
    4. Ako je novčanik šifriran (da li je šifriran?), prvo morate dobiti pristup pomoću naredbe walletpassphrase .
    5. Sada morate dobiti privatni ključ za željeni račun. dumpprivkey
      . Umjesto
      potrebno je da unesete broj javnog računa na kojem se nalaze blokirana sredstva. Kao odgovor, dobit ćete privatni ključ ovog računa. Morate ga negdje kopirati, trebat će vam kasnije. Ako su sredstva za transakciju uzeta sa više računa, onda ih je potrebno sve uvesti. I da, nikada ne pohranjujte privatne ključeve na mjestu dostupnom svima. Poznavanje ključa daje potpuni pristup odgovarajućem računu.
      Također imajte na umu da svaka komanda u konzoli za otklanjanje grešaka prima odgovor. Možda je prazan, ali uvek je tu. Kasnije će biti jasno na šta mislim.
    6. Zatvorite klijenta i izbrišite novčanik. Lokacija novčanika (wallet.dat) ovisi o konkretnom klijentu i OS-u. Naravno, ne biste ga trebali potpuno izbrisati; bolje ga je preimenovati ili premjestiti na sigurno mjesto.
    7. Ponovo pokrenite klijenta. Novi novčanik će biti kreiran. U njega morate uvesti prethodno dobijene ključeve. Idemo na konzolu za otklanjanje grešaka i pišemo importprivkey . Uvoz može potrajati prilično dugo. Pustite da se završi - sačekajte odgovor na komandu.
    8. U novom novčaniku bi se trebao pojaviti račun sa svojim stvarnim stanjem. Da biste bili sigurni, možete ponovo pokrenuti klijenta pomoću prekidača -rescan, ali mislim da je to nepotrebno. Prethodno blokirana sredstva su ponovo dostupna za slanje, pošaljite ih ponovo, ovaj put ne zaboravite uključiti proviziju. ( postoje važni dodaci o ovoj tački u upd3)
    9. Ako još uvijek imate druge korištene i važne račune na svom starom novčaniku, možete se ponovo vratiti na njega.
    Na ovaj jednostavan način uspjeli smo vratiti kripto kovanice. Iako sam već počeo da mislim da su se potpuno izgubili. Općenito, ne očekujte čuda prije korištenja novog klijenta, uvjerite se da je provizija uvijek uključena. Mislim da je bolje potražiti preporučenu veličinu provizije na resursima posvećenim kriptovaluti koju koristite.

    Ažuriraj: Potreba za opisanom operacijom zavisi od klijenta koji se koristi (a pošto mnoge kriptovalute imaju jednog klijenta, takođe i od valuta koje se koriste). Čini se da se u nekim slučajevima informacije o transakciji ne zapisuju u datoteku novčanika, već samo u lokalni blockchain. U ovoj situaciji može pomoći brisanje postojećeg lanca ili pokretanje klijenta s ključevima.

    Upd2: Ključ -salwagewallet, već spomenut ranije, može značajno pojednostaviti opisani proces prijenosa računa u novi novčanik. Kada se klijent pokrene sa ovim ključem, kreira se novi wallet.dat u koji se uvoze svi računi sa starog, a istorija transakcija za njega se preuzima iz lanca blokova (hvala na opisu). Nažalost, pokretanje s ovim ključem nije implementirano kod svih klijenata.

    Upd3: Ako nakon uvoza ne prebacite cijeli iznos na račun, tada će dio sredstava (promjena sa iskorištenih izlaza) biti prebačen na drugi račun novog novčanika. Imajte ovo na umu ako planirate da se vratite u svoj stari novčanik:

    • Nakon uvoza računa u novi novčanik, prebacite sva sredstva sa njega na svoj drugi račun, vratite se u stari novčanik i zatim upravljajte vraćenim sredstvima.
    • Nakon što izvršite transakciju iz novog novčanika, odredite na koji račun je pala promjena i uvezite taj račun u stari novčanik.

    Bitcoin mreža raste, kurs raste, a sve češće se korisnici Bitcoina suočavaju s problemom kada se Bitcoin transakcija zamrzne. One. Čini se da su bitcoini poslani, ali stižu do primaoca u najboljem slučaju za nekoliko dana. I najčešće se dešava da transakcija “prošeta” mrežom i vrati se u novčanik. Inače, ovo je također jedna od pozitivnih opcija za razvoj događaja.

    Kao što sam već napomenuo, povećanje broja transakcija u Bitcoin mreži dovelo je do toga da mnoge transakcije „vise“ nepotvrđeno nekoliko dana. Štaviše, čak ni povećana provizija ne garantuje da će vaša transakcija biti obrađena u roku od navedenih nekoliko sati. Broj nepotvrđenih transakcija na mreži može doseći i do 200.000.

    Glavnim razlozima za ovu situaciju smatraju se: napad na Bitcoin mrežu i niska naknada za transakciju, a onda to maniri jednostavno ne obrađuju.

    Prije slanja uplate savjetujem vam da pogledate opterećenje mreže. Ovo se takođe može uraditi. Tu možete vidjeti i preporučenu cijenu po bajtu.

    Ali ne biste došli do ovog članka da niste postavili pitanje da sam ja napravio naslov. Dakle, šta učiniti ako se transakcija zaglavi? Postoji posebna usluga za „guranje zaglavljenih“ transakcija.

    Da biste to učinili, morate dobiti HASH vaše transakcije (ispod je primjer kako to učiniti na blockchainu):

    Namerno nisam prepisao, već sam kopirao informacije sa foruma. Tamo je sve opisano u prilično pristupačnom obliku. Ako imate bilo kakvih pitanja, postavite ih u komentarima, riješit ćemo ih.

    Mnogi ljudi su se vjerovatno već susreli sa problemom zamrznutih bijela (prilikom slanja i primanja).
    U većini slučajeva, to je zbog mrežne neželjene pošte i niskih naknada za rudare (u daljem tekstu provizija).
    Prije slanja bitcoina savjetovao bih vam da pogledate stanje mreže i postavite proviziju koju preporučuju ovi servisi:
    https://btc.com/stats/unconfirmed-tx

    Ako se dogodi da ste poslali proviziju manju od preporučene ili je jednostavno vaša transakcija zaglavljena nepotvrđena i nije uključena u blok, tada koristite ovu uslugu za "guranje":

    Uzmi svoju th(id) transakciju:
    primjer:

    I ovdje unesite ID:


    Napomena!

    Kada je mreža zagušena, nije uvijek moguće uspješno unijeti Bitcoin prvi put koristeći ovu uslugu.

    Možete dobiti poruku poput ove:

    Prijave su izvan ograničenja. Molimo pokušajte kasnije.

    Kliknite da proširite...

    Morate voziti dok ne dobijete status: Uspješno.

    Nakon toga, vaša transakcija će biti podignuta i uvučena u blok za obradu.

    Šta učiniti ako vaša Bitcoin transakcija nije potvrđena ("zaglavljena")?

    U početku možete samo čekati. Ako je prošlo nekoliko sati (ili čak dana) i umorni ste od čekanja, postoji nekoliko opcija:

    1. Napravite duplu potrošnju. Karakteristike: može samo pošiljalac.
    2. Koristite CPFP. Karakteristike: može obaviti primalac i obično pošiljalac.
    3. Koristite zamjenu uz naknadu. Karakteristike: može samo pošiljalac i ako se unaprijed pobrinuo; ne mogu svi novčanici.
    4. Koristite "akcelerator" od viabtc. Karakteristike: primatelj i pošiljatelj mogu, ali usluga je često preopterećena i postoje ograničenja u transakciji.
    Kako napraviti duplu potrošnju (dvostruku potrošnju)?

    Ponašamo se prema sljedećem algoritmu (algoritam je opisan za novčanik Bitcoin Core; za druge novčanike radnje su slične, ali će naredbe biti drugačije):

    SpoilerTarget"> Spojler: algoritam

    1) Uvjerite se da čeka potvrdu. Da biste to učinili, kopirajte svoj ID transakcije i zalijepite ga u traku za pretraživanje usluge blockchain.info (kao i bitaps.com, blocktrail.com/BTC ili slično). Zatim tražimo redak "nepotvrđena transakcija". Našao? To znači da transakcija čeka potvrdu.
    Napomena. Ne gledamo "Procijenjeno vrijeme potvrde" na stranici s vašom blockchain.info transakcijom - ne znamo šta je tamo.

    2) Sada zatvorite novčanik i pokrenite ga iz komandne linije sa parametrom -zapwallettxes i pričekajte dok se ne otvori. Kada se novčanik pokrene, sve nepotvrđene transakcije iz njega će nestati (ali su i dalje na mreži!). Za bitcoin core 0.14, morat ćete preimenovati ili premjestiti datoteku mempool.dat prije pokretanja (mempool u ovoj verziji se pohranjuje u datoteku i stara transakcija ostaje tamo).
    Napomena. Zašto ne sa parametrom -salvagewallet? -zapwallettxes neće uticati na vaša imena ključeva, ali će ih -salvagewallet ukloniti. Također, bitcoin jezgro se ponekad ruši kada se pokreće sa - salvagewallet i tada će vaš wallet.dat biti oštećen. Istina, kopija će biti kreirana pored njega unaprijed.

    3) Sada možete kreirati novu transakciju, ne zaboravljajući da postavite adekvatnu proviziju. Ali! Budući da je vaša stara transakcija još uvijek online, možda će jednog dana biti neočekivano potvrđena. Ako vam to ne odgovara, onda će nova transakcija morati imati barem jedan od ulaza koji odgovara jednom od ulaza stare. Da biste to učinili, pogledajte kolonu "unosi" na vašoj transakcijskoj stranici na web-stranici blocktrail.com/BTC ili nekom analognom, i popunite točnu veličinu ulaza u kuglicama. Nakon toga, prilikom kreiranja transakcije u novčaniku, kliknite na dugme „unosi...“, pronađite isti tačan broj u bijkama na listi i izaberite ga (ako ih ima više, izaberite sa istim primanjem adresa i vrijeme). Nakon ovoga odabiremo još neke ulaze tako da ukupan iznos bio više od iznosa transakcije sa budućom provizijom; Bolje je birati sa rezervom. Zatim popunite sva polja kao i obično (ne zaboravite na proviziju!) i pošaljite.


    Kako koristiti CPFP? Šta ako ja nisam pošiljalac, već primalac transakcije?

    Postoji takva metoda i pogodna je za primaoce; Pogodan je i za pošiljaoca ako je vaša transakcija imala “promjenu” (obično postoji). Ova metoda je malo skuplja i ne zna se koliko je pulova podržava (od početka 2017. podržavaju je najmanje dva pula). Možete pokušati koristiti mehanizam CPFP (djete plaća za roditelja). Da biste to učinili, morate potrošiti jedan od izlaza problematične transakcije uz proviziju koja je dovoljna za obje transakcije odjednom - novu i staru. Odnosno, jednostavno kreirate transakciju s jednim ulazom (ovo bi trebao biti jedan od problematičnih izlaza, na primjer, promjena) i pošaljite bitcoine sebi. Postavite proviziju tako da bude dovoljna za oboje odjednom: da to učinite, zbrojite njihove veličine, pomnožite s brojem iz paragrafa „Kako odabrati adekvatnu proviziju?“, podijelite s veličinom nove u kilobajtima i unesite ga u kolonu "prilagođena naknada za transakciju" prilikom slanja transakcije. Više detalja za Bitcoin Core novčanik ispod spojlera:

    SpoilerTarget">Spoiler

    Na primjer, recimo da ste primatelj i trebali biste primiti 0,08500148 btc. Da biste koristili CPFP, kliknite na Bitcoin Core "Postavke" -> "Opcije" -> "Novčanik" ("Postavke" -> "Opcije" -> "Novčanik"); potvrdite okvire za “Omogući funkcije kontrole novčića” i “Potroši nepotvrđene promjene” ako nisu označeni (onda ih možete ukloniti); Sada zatvorite prozor postavki i kliknite na “Pošalji”, zatim kliknite na dugme “Inputs...” i provjerite iznos 0,08500148; zatim „OK“, unesite svoju adresu kao primaoca; količina postavljena na 0,08500148 i polje za potvrdu „oduzmi naknadu od iznosa“; postavite proviziju "selektivno" ("prilagođeno"), "po kilobajtu" ("po kilobajtu") i zapišite je na osnovu 2 transakcije koristeći formulu ((veličina stare transakcije)/(veličina nove transakcije) + 1 )*(odgovarajuća provizija za kilobajt ili bolje). Slanje.

    Sve. Sad čekaj. Oni skupovi koji „razumeju“ ovu šemu sa zadovoljstvom će prihvatiti obe transakcije odjednom. Ovo možda neće biti brzo ako ima malo takvih bazena.


    Kako otkazati transakciju? Može li se transakcija sama poništiti?

    Jednom kada je transakcija potvrđena (uključena u blok), ne može se poništiti ili poništiti. Da biste otkazali nepotvrđenu transakciju, morate kreirati transakciju koja se s njom nadmeće i osigurati da je uključena u blok - pogledajte tačku (2) odgovora na pitanje „Šta učiniti ako Bitcoin transakcija koju ste poslali nije potvrđena ( “zaglavio”)?”. U svakom slučaju, ovdje nema garancije za uspjeh.

    Sama nepotvrđena transakcija se ne može otkazati - može se promijeniti samo prikaz u vašem novčaniku. Zatim pogledajte odgovor na pitanje "Moja transakcija je bila nepotvrđena nekoliko dana, a zatim je nestala i novac je vraćen. Sada je sve u redu i mogu li samo ponovo poslati novac?"

    Moja transakcija je ostala nepotvrđena nekoliko dana, a onda je nestala i novac je vraćen. Sada je sve u redu i mogu li ponovo poslati novac?

    Ne! Vaša stara transakcija je još uvijek na mreži i može neočekivano biti potvrđena. Da biste to izbjegli, pogledajte tačku (2) odgovora na pitanje „Šta učiniti ako Bitcoin transakcija koju ste poslali nije potvrđena („zaglavljena“)?“ (ispod spojlera). Ako se predomislite oko izrade tog prijevoda, možete sami napraviti prijevod.

    Kako se zaštititi od zamrznutih transakcija?

    1. Odredite adekvatnu proviziju.
    2. Omogućite mehanizam zamjene uz naknadu u svom novčaniku i označite sve transakcije kao zamjenjive ako ga vaš novčanik podržava (izgleda da ga electrum podržava). To će vam omogućiti da lako povećate proviziju ako se pojavi problem.