Contacte

Tranzacția nu este confirmată ce trebuie făcut. Timpul de confirmare a tranzacției Bitcoin: cât timp să așteptați? Ce înseamnă o tranzacție Bitcoin neconfirmată?

Rețeaua bitcoin este în creștere, rata crește și tot mai des utilizatorii bitcoin se confruntă cu o problemă atunci când o tranzacție bitcoin „îngheață”. Acestea. Bitcoin-urile par să fi fost trimise, dar ajung la destinatar în cel mult câteva zile. Și cel mai adesea se întâmplă ca tranzacția să „plimbă” în rețea și să revină în portofel. Apropo, acesta este și unul dintre scenariile pozitive pentru desfășurarea evenimentelor.

După cum am observat deja, creșterea numărului de tranzacții în rețeaua bitcoin a dus la faptul că o mulțime de tranzacții „atârnă” neconfirmate timp de câteva zile. Mai mult, chiar și un comision crescut nu va garanta că tranzacția dumneavoastră va fi procesată în câteva ore menționate. Numărul de tranzacții neconfirmate în rețea poate ajunge până la 200.000.

Principalele motive pentru această situație sunt luate în considerare: un atac asupra rețelei Bitcoin și o taxă de tranzacție scăzută, iar apoi manierele pur și simplu nu o iau în procesare.

Înainte de a trimite o plată, vă sfătuiesc să aruncați o privire asupra încărcării rețelei. Acest lucru se poate face și. Acolo puteți vedea și prețul recomandat pe octet.

Dar nu ai fi ajuns la acest articol dacă nu ai fi pus întrebarea pe care am făcut-o pe titlu. Ce se întâmplă dacă tranzacția se blochează? Există un serviciu special pentru tranzacțiile „împingere blocate”.

Pentru a face acest lucru, trebuie să obțineți HASH-ul tranzacției dvs. (mai jos dau un exemplu despre cum să faceți acest lucru pe blockchain):

Nu am rescris intenționat, ci am copiat informațiile de pe forum. Acolo, și așa totul este descris într-o formă destul de accesibilă. Dacă aveți întrebări - puneți-le în comentarii, vom înțelege.

În fiecare an, dacă nu în fiecare lună, numărul tranzacțiilor din rețeaua Bitcoin crește. Acest lucru duce la debordări de blocare. Și din moment ce este imposibil să includă imediat toate tranzacțiile în blockchain, minerii formează un „pool de memorie” din tranzacțiile care nu sunt incluse în bloc – un fel de „coadă de tranzacții”.

De obicei, minerii aleg tranzacțiile cu cele mai mari comisioane și le includ mai întâi în blocuri. Tranzacțiile cu comisioane mai mici sunt „ucide” de cele mari și rămân în pool-urile de memorie ale minerilor până când este găsit un nou bloc. Dacă, după găsirea unui bloc, o tranzacție cu un comision mai mare întrerupe din nou o tranzacție de confirmare în așteptare, trebuie să așteptați următorul bloc și așa mai departe.

Toată această situație afectează negativ experiența utilizatorului. Tranzacțiile cu comisioane mici pot dura ore sau chiar zile pentru a confirma și, uneori, nicio confirmare.

Ce se poate face pentru a preveni blocarea tranzacției?

La trimiterea unei tranzacții

În primii ani ai Bitcoin, majoritatea portofelelor adăugau o taxă fixă ​​tranzacțiilor de ieșire: era de obicei 0,1 mBTC (10.000 satoshi). Deoarece oricum era spațiu liber în blocurile de mineri, aceștia includeau de obicei aceste tranzacții în primul bloc minat (mai multe tranzacții cu comisioane mici sau fără comisioane erau incluse și în bloc).

Pe măsură ce lupta pentru spațiul blocului a crescut, taxa fixă ​​de 0,1 mBTC pentru a asigura includerea unei tranzacții în primul bloc a devenit insuficientă. Ea a fost întreruptă de tranzacții cu comisioane mai mari. Și în timp ce tranzacțiile cu comisioane mici au ajuns să fie confirmate, a durat timp.

Încercați să vă măriți comisionul

Dacă doriți ca tranzacția să fie confirmată mai rapid, soluția evidentă este creșterea taxelor.

Dacă portofelul tău (implicit) folosește comision insuficient, poți încerca să-i ajustezi dimensiunea manual - fie în setările portofelului, fie la trimiterea unei tranzacții (sau ambele).

Majoritatea serviciilor de browser blockchain monitorizează rețeaua și sugerează suma de comision necesară pentru includere pe kilobyte și, de asemenea, raportează cât de repede va fi confirmată tranzacția la diferite niveluri de comision.

Daca doriti ca plata sa se faca in cele mai apropiate blocuri trebuie sa platiti un comision mai mare. Pentru plăți mai puțin urgente, pot fi activate taxe mai mici, dar confirmarea lor va dura puțin mai mult.

Folosiți comisioane dinamice

Majoritatea portofelelor funcționează acum cu taxe dinamice. În funcție de datele primite din rețeaua Bitcoin, astfel de portofele adaugă automat comisionul necesar pentru a include o tranzacție în următorul bloc, sau cel puțin într-unul dintre primele blocuri.

Unele portofele vă permit, de asemenea, să selectați comisioane prioritare. Din nou, comisioanele mai mari facilitează confirmarea mai rapidă a tranzacțiilor, în timp ce comisioanele mai mici necesită timp.

Dacă tranzacțiile din portofel sunt adesea întârziate în orele de vârf și nu puteți trece la taxe cu prioritate mai mare, cel mai probabil portofelul dvs. este învechit. Verificați pentru upgrade sau accesați un portofel nou.

Nu vă fie teamă să schimbați portofelele

În cazul trecerii la un portofel nou, va trebui să transferați fonduri din portofelul vechi. Dacă nu vă grăbiți și nu vă deranjează să plătiți un comision pentru asta, puteți pur și simplu să trimiteți fonduri din vechiul portofel în cel nou prin intermediul rețelei Bitcoin.

Dacă vă grăbiți, unele portofele vă permit să exportați chei private sau inițiatorii acestora și apoi să le importați într-un portofel nou. Acest lucru nu necesită o tranzacție în rețeaua Bitcoin. Puteți începe imediat să trimiteți tranzacții din noul dvs. portofel.

După trimiterea tranzacției

Dacă ați trimis deja o tranzacție și aceasta se blochează, în unele cazuri puteți încerca să „săriți coada”.

Opt-In Funcția de înlocuire cu taxă

Cel mai simplu mod de a face tranzacția să treacă la coadă este prin utilizarea unei opțiuni numită Opt-InReplace-by-Fee (Opt-InRBF). Cu ajutorul lui, poți retrimite aceeași tranzacție, dar cu un comision mai mare.

Fără această caracteristică, atunci când o tranzacție în rețea este retrimisă cu o taxă crescută, rețeaua va respinge noua tranzacție. Nodurile Bitcoin tratează de obicei o nouă tranzacție ca pe o cheltuială dublă și, prin urmare, nu o acceptă sau amână.

Cu toate acestea, prin trimiterea unei tranzacții folosind Opt-InRBF, în esență informați rețeaua despre posibilitatea de a retrimite tranzacția la o dată ulterioară, dar cu o taxă mai mare. Drept urmare, majoritatea nodurilor Bitcoin acceptă noua tranzacție în loc de cea veche; astfel, noua tranzacție sare la coadă.

Dacă tranzacția dvs. va fi inclusă în următorul bloc depinde de minerul care minează noul bloc: nu toți minerii folosesc Opt-InRBF. Într-un fel sau altul, această opțiune este susținută de un număr suficient de mineri pentru ca tranzacția ta să fie inclusă în următoarele câteva blocuri.

În prezent, caracteristica Opt-InRBF este acceptată de cel puțin două portofele: Electrum și GreenAddress. În Bitcoin Core, este acceptat la procesarea tranzacțiilor, cu toate acestea, crearea propriilor tranzacții RBF este posibilă numai cu ajutorul scripturilor terțe. În funcție de portofel, este posibil ca actualizarea Opt-InRBF să fie necesară în setările meniului înainte de a trimite (prima) tranzacție.

Copilul plătește pentru părinte (copilul plătește pentru părinte)

Dacă portofelul tău nu acceptă Opt-InRBF, lucrurile devin puțin mai complicate.

Aici este locul în care ChildPaysforParent (CPFP) este util. Cu CPFP, minerii nu selectează neapărat tranzacțiile cu cele mai mari comisioane, ci optează în schimb pentru un pachet de tranzacții cu comisioane combinate.

Lăsând deoparte detaliile tehnice, majoritatea tranzacțiilor efectuate nu numai că trimit bitcoini către destinatar, ci returnează și „schimbarea”. Această modificare poate fi cheltuită pentru următoarea tranzacție.

Unele portofele vă permit să cheltuiți această schimbare chiar înainte ca tranzacția să fie confirmată, adică vă puteți trimite schimbarea cu o nouă tranzacție. De data aceasta, nu uitați să includeți o taxă suficient de mare pentru a compensa tranzacția inițială cu taxă scăzută. Minerul trebuie să ia întregul set de tranzacții și să le confirme pe toate în același timp.

Dacă portofelul nu vă permite să alegeți ce intrări să cheltuiți, adică nu puteți cheltui schimbarea neconfirmată, puteți încerca să cheltuiți toate fondurile din portofel - trebuie să le introduceți și schimbarea.

La fel ca și în cazul Opt-InRBF, nu toți minerii acceptă CPFP acum. Cu toate acestea, sunt suficiente pentru ca tranzacția dvs. să fie confirmată în următoarele blocuri.

Alte optiuni

Dacă nu este posibil să aplicați Opt-InRBF sau CPFP, puteți încerca din punct de vedere tehnic să trimiteți tranzacția inițială cu o taxă mai mare. Acest lucru este denumit în mod obișnuit „înlocuire completă cu taxă”, iar unii mineri permit această funcție. Deși portofelele publice nu acceptă încă această opțiune.

O altă opțiune este să așteptați pur și simplu ca tranzacția să fie confirmată sau bitcoinii reapar în portofel. Rețineți că din punct de vedere tehnic, înainte ca tranzacția să fie confirmată, bitcoinii sunt încă în portofel - pur și simplu nu se întâmplă chiar așa. De fapt, bitcoinii nu se „atârnă” în rețea și nu se pot pierde.

Din partea destinatarului

Desigur, o tranzacție suspendată este o problemă, chiar dacă tu ești destinatarul acesteia.

Dacă portofelul vă permite să cheltuiți tranzacții neconfirmate, acest lucru poate fi rezolvat și folosind CPFP. Similar cu cele descrise anterior, puteți recheltui singur bitcoini primiti neconfirmați, incluzând o taxă suficient de mare pentru a compensa o tranzacție inițial scăzută. Dacă noul comision este suficient, acesta va fi confirmat în blocurile următoare.

Singura opțiune suplimentară este să întrebați expeditorul dacă a folosit Opt-InRBF. În acest caz, el va putea retrimite tranzacția cu un comision mai mare.

  • Sisteme de plată
  • Prin voința sorții, am avut șansa să mă ocup de criptomonede. Nu că lucrez îndeaproape cu ei, dar uneori voi trimite monede și le voi primi. Să spunem că cercetez treptat o nouă sferă din interior.

    Și apoi într-o zi s-a întâmplat o nenorocire. Am trimis criptomonede, dar nu au ajuns la destinatar. De fapt, postarea este despre cum au fost returnate fondurile. Ei bine, gânduri și sfaturi despre situația actuală pentru desert. Observ imediat că următoarele nu se aplică unei anumite monede, ci celor mai multe furci (dacă nu tuturor).

    Pentru început, postarea este uneori plină de presupuneri despre ceea ce se întâmplă. Undeva s-ar putea să greșesc. Corecțiile și completările obiective sunt doar binevenite.

    Un pic despre terminologie.

    • Fișierul wallet.dat va fi numit portofel.
    • Cheia publică (adresa la care sunt transferate fondurile, de exemplu) este uneori și mai convenabilă pentru a apela un portofel, dar, pentru a evita confuzia, să fie doar un număr de cont.
    • Comision - Comision de tranzacție. Numirea acestui lucru un comision, cred, nu este în întregime corect, dar aceasta este cea mai familiară și nu plictisitoare opțiune, așa că să fie un comision.
    • Dimensiunea tranzacției - dimensiunea blocului de date care conține toate informațiile despre tranzacție.
    Am abordat inițial toată această bucătărie de criptomonede ca un utilizator obișnuit - nu mă aprofundam cu adevărat în sistem. Instalat, lansat, funcționează - și bine. Uneori, când încerca să trimită fonduri undeva, clientul dădea un mesaj de genul „ Mărimea tranzacției este prea mare, nu o puteți pur și simplu să o luați și să o trimiteți. Dar poți adăuga comision N și atunci totul va fi bine.„- Am fost de acord cu adăugarea comisiei și totul a fost foarte bine.

    S-ar părea că dacă mi se cere să plătesc în plus atunci când este nevoie, atunci voi plăti atunci când mi se va cere (dacă se potrivește comisionul). Aceasta a fost principala greșeală.

    Mai fac un transfer pentru o sumă mult mai mare decât de obicei. Fondurile ies din cont, nu a existat nicio ofertă de plată a comisionului și... Nimic. Fondurile nu ajung la destinatar, starea tranzacției este „0 / Neconfirmată”. Și am urmărit o astfel de imagine timp de mai bine de o săptămână, cautând simultan pe google și recitind internetul în căutarea de informații despre rezolvarea unei probleme similare. Și am căutat o anumită criptomonedă și, în general, pentru toată lumea - sunt o mulțime de probleme, nu există nicio soluție.

    Și, de fapt, ce este acest comision? Ideea este că tranzacțiile pot avea loc fără comision, dar numai dacă sunt îndeplinite anumite condiții:

    • Mărimea tranzacției nu trebuie să depășească o anumită sumă.
    • Suma transferată trebuie să fie mai mare decât un anumit prag.
    • Tranzacția trebuie să aibă o prioritate suficientă.
    Daca primele doua puncte sunt mai mult sau mai putin clare (nu am dat valori specifice, cred ca pot varia de la furculita la furca), atunci al treilea este intreaga problema. În linii mari, atunci când sunt create, tranzacțiile sunt puse în coadă, sortate după prioritate. Când este generat următorul bloc, acesta include tranzacții cu comision (care merge drept recompensă celui care a găsit blocul), precum și tranzacții fără comision cu cea mai mare prioritate.

    Prioritatea în sine depinde direct de cantitatea de fonduri transferate și de numărul de confirmări ale acestora (cu cât acești bani au fost mai mult în cont, cu atât ar trebui să fie mai mare, de fapt) și invers depinde de mărimea tranzacției. Astfel, într-o combinație nefericită de circumstanțe, o tranzacție fără comision poate ajunge într-o stare înghețată neconfirmată, pe care am întâlnit-o.

    Căutarea unei soluții a arătat că aceasta este o problemă relativ comună pentru criptomonede. Din păcate, toate sfaturile s-au rezumat la următoarele și adesea nu au ajutat:

    • Așteptați o zi sau două, tranzacția dvs. va fi inclusă în următorul bloc.
    • Așteptați o zi sau două, programul client se va sătura de așteptare și va anula tranzacția în sine.
    • Reîncărcați întregul blockchain.
    • Porniți clientul cu o cheie magică (-rescan / -reindex / -salvagewallet).
    Am așteptat mai mult de o săptămână. Tranzacția nu a fost inclusă în niciun bloc. Chiar și după retrimiterea prin senddrawtransaction. Blockchain-ul a spus că nu știe nimic despre acea tranzacție și chiar fondurile sunt în cont, nu au mers nicăieri. Și doar clientul a stat pe poziție: „Am trimis tranzacția, mai departe după cum doriți. Nu voi permite să dispun de banii deja cheltuiți”.

    Deci, care este miezul problemei? Tranzacția nu a intrat în bloc și nu va ajunge acolo. Portofelul stochează informații conform cărora tranzacția a avut loc într-adevăr, astfel încât fondurile care trebuiau să meargă cu el nu sunt disponibile pentru utilizare. Poate că, după ceva mai mult timp, tranzacția va fi anulată, din acest punct de vedere am mai multe presupuneri:

    • Depinde de moneda, undeva se anuleaza rapid, undeva trebuie sa astepti mult.
    • O eroare specifică a clientului.
    • Informațiile de anulare sunt incorecte.
    În orice caz, o săptămână este destul de lungă. Dacă în acest timp nu a trecut de la sine, atunci există motive să credem că nu va fi.

    Ca om normal, după ce deja totul s-a stricat, am mers în sfârșit să citesc manualele. O încercare de a repeta tranzacția cu includerea unui comision a fost un fiasco. Dar sărituri nesfârșite pe legăturile dintre forumuri (nu era nimic util în rezultatele Google) m-a adus la o anumită postare, unde a fost găsit un indiciu util. Din pacate acum nu gasesc aceasta postare, nici nu stiu care a fost forumul. Un fel de aproape bitcoin, cred.

    Voi descrie soluția folosind exemplul clientului, cel mai comun pentru furci, cunoscut sub numele de Client Satoshi. Din câte am înțeles, este aplicabil altor clienți, dar, poate, cu nuanțe proprii.

    În ciuda simplității și evidenței soluției, puțini oameni vin la ea, judecând după firele de mai multe pagini ale forumurilor. Fondurile din cont sunt blocate de portofel și tot ceea ce este necesar este să accesați contul în afara portofelului curent.

    Deci, dacă tranzacția este înghețată și nu are confirmări:

    1. Fii răbdător. Nu intrați în panică imediat. Așteptați câteva zile, dintr-o dată adevărul va trece de la sine.
    2. Asigurați-vă că tranzacția este înghețată. Accesați Block Explorer (de obicei, cautând pe Google interogarea „blockchain% cryptocurrency name%”) și verificați dacă nu știu nimic despre o tranzacție înghețată, dar de fapt există bani pe cont.
    3. Accesați Consola de depanare (Ajutor - Fereastra de depanare - Consolă)
    4. Dacă portofelul este criptat (este criptat?), atunci mai întâi trebuie să obțineți acces folosind comanda frază de acces pentru portofel .
    5. Acum trebuie să obțineți cheia privată din contul necesar. dumpprivkey
      ... In loc de
      trebuie să înlocuiți numărul de cont public pe care se află fondurile blocate. Ca răspuns, veți primi cheia privată a acestui cont. Trebuie să-l copiați undeva, tot veți avea nevoie de el. Dacă fondurile pentru tranzacție au fost preluate din mai multe conturi, atunci toate acestea trebuie importate. Și da, nu stocați niciodată cheile private unde oricine poate accesa. Cunoașterea cheii oferă acces deplin la contul corespunzător.
      De asemenea, observați că se primește un răspuns pentru fiecare comandă din consola de depanare. Poate fi gol, dar este mereu acolo. Mai târziu va fi clar ce vreau să spun.
    6. Închideți clientul și ștergeți portofelul. Locația portofelului (wallet.dat) depinde de clientul specific și de sistemul de operare. Desigur, nu ar trebui să-l ștergeți deloc, este mai bine să îl redenumiți sau să îl mutați într-un loc sigur.
    7. Reporniți clientul. Va fi creat un nou portofel. Este necesar să importați cheile (cheile) obținute anterior în ea. Accesați consola de depanare și scrieți importprivkey ... Importul poate dura mult timp. Lasă-l să se termine - așteptați un răspuns la comandă.
    8. Un cont cu starea sa reală ar trebui să apară în noul portofel. De dragul fiabilității, puteți reporni clientul cu comutatorul -rescan, dar cred că acest lucru este deja de prisos. Fondurile blocate anterior sunt disponibile pentru trimitere din nou, trimiteți-le din nou, de data aceasta nu uitați să includeți comisionul. ( există completări importante pe acest punct în upd3)
    9. Dacă există alte conturi folosite și importante pe vechiul portofel, puteți reveni la acesta din nou.
    Într-un mod atât de simplu, a fost posibilă returnarea monedelor cripto. Deși am început deja să cred că sunt complet pierdute. În general, nu spera într-un miracol, înainte de a folosi un nou client, asigură-te că comisionul este întotdeauna inclus. Mărimea recomandată a comisionului, cred, este mai bine să cauți pe resursele dedicate criptomonedei folosite.

    Actualizare: Necesitatea operațiunii descrise depinde de clientul utilizat (și din moment ce multe criptomonede au câte un client, deci de monedele utilizate). Se pare că, în unele cazuri, informațiile despre tranzacție nu sunt scrise în fișierul portofel, ci doar în blockchain-ul local. În această situație, ștergerea lanțului existent sau pornirea clientului cu chei poate ajuta.

    Upd2: Comutatorul -salwagewallet, deja menționat mai devreme, poate simplifica semnificativ procesul descris de transfer de conturi într-un nou portofel. Când clientul începe cu această cheie, este creat un nou wallet.dat, în care sunt importate toate conturile din cel vechi, iar istoricul tranzacțiilor către acesta este preluat din lanțul de blocuri (mulțumesc pentru descriere). Din păcate, lansarea cu această cheie nu este implementată în toți clienții.

    Upd3: Dacă, după import, nu transferați întreaga sumă în cont, atunci o parte din fonduri (schimbarea din ieșirile utilizate) va fi transferată într-un alt cont al noului portofel. Luați în considerare acest lucru dacă intenționați să reveniți la vechiul portofel:

    • După ce ați importat contul într-un nou portofel, transferați toate fondurile din acesta în celălalt cont, reveniți la vechiul portofel și apoi gestionați fondurile returnate.
    • După efectuarea unei tranzacții dintr-un portofel nou, determinați în ce cont a căzut modificarea și importați acest cont în portofelul vechi.


    O tranzacție Bitcoin neconfirmată este o tranzacție într-o rețea de criptomonede care, după inițiere, nu a primit un loc în următorul bloc al lanțului. Numărul de tranzacții cu Bitcoin este în creștere, prin urmare, la completarea elementelor blockchain, apare concurența. Dimensiunea blocului rămâne neschimbată și este de numai 1000 KB (1 MB). Nu este de mirare că întârzierile apar din ce în ce mai des în rețeaua cripto, care se întind timp de 5-7 ore sau mai mult.

    Astfel de situații creează dificultăți persoanelor care plănuiau să transfere bani rapid, dar s-au confruntat cu o pauză neașteptată în tranzacție. Ce să fac? Ce să faci dacă plata este înghețată? Care sunt caracteristicile fiecăreia dintre metode? Vom lua în considerare aceste și alte nuanțe mai jos.

    De ce s-ar putea bloca o tranzacție Bitcoin?

    Timpul de trimitere a unei criptomonede către un alt utilizator depinde de o serie de factori - încărcarea rețelei în momentul transferului, dimensiunea setului, volumul tranzacției și prioritatea plății. Pentru a clarifica timpul care rămâne pentru confirmare (cel puțin aproximativ), puteți merge la un serviciu special (de exemplu, blockchain.info), apoi indicați ID-ul operațiunii în termenul de căutare.

    Există multe motive pentru care o tranzacție Bitcoin nu este confirmată:

    1. Afacerea este împinsă în afara blocului printr-o altă operațiune care are prioritate. Acest lucru este posibil atunci când dimensiunea elementului de lanț se apropie de parametrul limitator, iar transferul participantului la rețea a fost ultimul.
    2. „Durata de viață” a plății expiră, care este egală cu 72 de ore.
    3. Există un conflict între operațiunea actuală și o altă înțelegere care a fost confirmată anterior.
    4. Plata este înlocuită de către expeditor cu o altă plată.
    O operațiune care este „extrudată” dintr-un bloc poate reveni în magazinul expeditorului (la primirea stării unei tranzacții eșuate) sau se poate bloca. Uneori, o plată este trimisă din nou și din nou de portofel. Într-o astfel de situație, banii sunt „înghețați” și nu se va mai putea aplica. Următoarele informații apar în portofel „Stare: 0 / neconfirmat, în pool-ul de memorie”.

    Această din urmă situație este rară. De regulă, după 3 zile, banii sunt returnați în depozitul expeditorului. Acest lucru se întâmplă dacă o persoană a trimis o sumă mică și a stabilit un comision prea mic sau zero.

    Ce trebuie să faceți dacă o tranzacție Bitcoin se blochează - toate opțiunile


    Creșterea cererii pentru Bitcoin și întârzierile în confirmarea tranzacțiilor au condus la o nouă rundă de discuții despre scalabilitatea Bitcoin. Dimensiunea actuală a blocului de 1 MB nu este suficientă pentru a acoperi nevoile utilizatorilor care fac milioane de transferuri în fiecare zi. Presupunând că dimensiunea medie a unei operațiuni este de 0,5 Kb, un bloc poate deține 2000 de tranzacții și există de zece ori mai multe cereri reale. Drept urmare, plățile mari cu un comision ridicat „pătrund” în următorul nod, iar restul rămân în starea neconfirmată și își așteaptă rândul. Mai jos vom analiza cum să acționăm într-o situație în care o tranzacție Bitcoin este înghețată.

    Așteptați tranzacția

    Dacă timpul se scurge, nu puteți forța evenimentele și doar așteptați. Un motiv comun pentru întârziere este legat de încărcarea rețelei și de numărul limitat de mineri implicați în formarea următorului bloc. Dacă rețeaua nu este foarte volatilă sau supraîncărcată, taxele mici pot fi motivul. Puteți afla premium optimă la btc.com/stats/unconfirmed-tx. Începând cu 11 aprilie 2018, dimensiunea de plată recomandată este de 0,00001 Bitcoin per 1 KB. Prin urmare, atunci când se efectuează o tranzacție de 500 KB, comisionul trebuie să fie de cel puțin 0,0005 BTC.

    Înlocuiți cu taxă

    Pentru că puteți înlocui comisionul. Această opțiune este disponibilă pentru expeditorul fondurilor. Denumirea oficială a opțiunii este Înlocuire cu taxă (RBF). Dacă este absent, transferul repetat nu va fi verificat și va fi eliminat de blockchain. Acest lucru se datorează faptului că cheltuirea dublă a acelorași fonduri este interzisă. Activarea opțiunii luate în considerare informează sistemul că tranzacția este corectă.

    Esența funcției este simplă. Se știe că plățile cu un comision mai mic durează mai mult decât tranzacțiile pentru care se atribuie o primă mai mare. Dacă utilizatorul mărește recompensa, tranzacția se va deplasa pe rând și va fi una dintre primele care vor fi executate. Această caracteristică se numește „Înlocuire cu taxă”. Concluzia este că operațiunea nu se schimbă - la ea se adaugă doar comisioane suplimentare.

    Atunci când efectuați o astfel de manipulare, este important să fiți atenți, deoarece sistemul poate percepe acțiunea din poziția de dublare a cheltuielilor și poate bloca plata. Dacă aplicați opțiunea RBF, tranzacția nu este defectuoasă. Când funcția este activată, rețeaua vede o operațiune care are un comision mare, după care tranzacția avansează pe rând și se execută mai rapid.

    Prezența unei astfel de opțiuni nu garantează încă un transfer rapid, deoarece depinde de minerii care formează blocurile. Motivul este că nu toți membrii rețelei lucrează cu Înlocuire prin taxă. În plus, RBF nu este relevant pentru toate portofelele. Astăzi este susținut de portofelele Electrum și GreenAddress. În ceea ce privește Bitcoin Core, aici o astfel de funcție este disponibilă cu includerea de scripturi suplimentare.

    Pentru a activa opțiunea, trebuie doar să accesați portofel și să activați opțiunea Înlocuire cu taxă. De regulă, acest lucru este suficient pentru a accelera transferul și pentru a preveni înghețarea acestuia în rețea.

    Acceleratoare

    Tranzacțiile Bitcoin neconfirmate pot fi efectuate folosind acceleratoare speciale. Una dintre opțiuni este pool-ul de minerit viaBTC, care vă permite să reduceți timpul de transfer. În ciuda „tinereții” relative, serviciul a câștigat popularitate în cercurile largi și este adesea folosit pentru a accelera tranzacțiile înghețate în rețeaua de criptomonede. Dacă tranzacția nu este primită de destinatar într-o zi sau mai mult, ajutorul unui astfel de pool va fi util.

    Dezavantajele viaBTC pentru accelerarea tranzacțiilor Bitcoin:

    1. Serviciul este dificil de gestionat, așa că merită să vă luați în considerare capacitățile sale înainte de a-l folosi.
    2. Programul funcționează cu un număr mic de tranzacții, ceea ce duce la înghețari periodice în timpul aplicării. În practică, acceleratorul procesează mai multe tranzacții în decurs de 60 de minute, ceea ce îi limitează capacitățile.
    3. Nu este întotdeauna posibil să intri în piscină. De exemplu, pe 11 aprilie 2018, au existat probleme cu asta. Sistemul vă cere să intrați în pagină mai târziu.
    4. În viitor, se va percepe un comision pentru serviciile site-ului, în funcție de mărimea tranzacției.
    Pentru a porni acceleratorul, este necesar ID-ul operațiunii, precum și introducerea captcha. Serviciul examinează informațiile introduse și pune transferul în coadă. Dacă tranzacția este marcată de serviciu, aceasta este transferată în blocul primit de pool.

    O alternativă pentru site-ul considerat este AntPool. În plus, puteți găsi resurse de agregare pe Internet (de exemplu, perenosi.com), se dezvoltă roboți de accelerație pentru messengerul Telegram (exemplu @FastTXbot).

    Cheltuieli duble

    Dacă o tranzacție Bitcoin se blochează, puteți aplica o altă tehnică - transferați bani a doua oară folosind același serviciu. De exemplu, un participant al rețelei vede că plata nu se efectuează mult timp și este suspendată. Aici puteți profita de funcțiile blockchain - efectuând mai multe operațiuni simultan.

    Concluzia este că verificarea sumei fondurilor din cont se efectuează la un anumit moment în timp. Dacă primul transfer nu a avut succes, expeditorul are dreptul de a modifica unii parametri, de exemplu, să mărească valoarea primei și să efectueze din nou plata. Nu merită să vă faceți griji că ambele operațiuni vor trece. Conform regulilor rețelei de criptomonede, la trimiterea aceluiași activ se face o tranzacție care are condiții mai favorabile pentru participanții la rețea (mineri). Restul analogilor sunt distruși. Singurul risc este ramificarea în lanț, așa că utilizați opțiunea de cheltuieli duble cu prudență.

    Să luăm în considerare ce trebuie făcut pentru a aplica tehnica folosind exemplul Bitcoin Core. Rețineți că abordarea rămâne aceeași pentru restul portofelelor. Diferența poate consta în numele comenzilor, dar secvența generală nu se schimbă. Algoritmul este următorul:

    1. Ne pregătim pentru cheltuieli duble. Pentru aceasta, este important să vă asigurați că tranzacția este înghețată. Sunt momente când tranzacția este confirmată, dar din diverse motive nu ajunge la destinatar. Pentru verificare, se recomandă utilizarea site-ului blockchain.info menționat anterior. Dacă există o expresie „tranzacție neconfirmată” vizavi de tranzacție, treceți la pașii suplimentari. În plus, poți fi atent la momentul tranzacției, dar este aproximativ.
    2. Închiderea programului de stocare Bitcoin, după care introducem cuvântul „zapwallettxes” în linia de comandă. Este interzisă utilizarea altor variante de comenzi, deoarece este posibilă ștergerea accidentală a cheii și pierderea accesului la bani.
    3. Asteptam lansarea portofelului. După lansare, nu vor exista tranzacții blocate în el. Dar nu vă bucurați din timp, pentru că acestea sunt încă salvate în rețeaua criptomonedei. Apropo, utilizatorii Bitcoin Core ai vechii versiuni 0.14 ar trebui să schimbe numele sau să trimită documentul mempool.dat într-un alt folder, apoi să intre în program.
    4. Facem o nouă înțelegere cu un comision mai mare. Amintiți-vă că riscul de a confirma o tranzacție anterioară rămâne în timp. Pentru a exclude o astfel de situație, este important să indicați parametrii din noua plată care sunt cât mai asemănători cu operațiunea efectuată anterior (nereușită). În acest caz, sistemul nu va permite să fie executat. De exemplu, este important să scrieți dimensiunea identică a intrării Bitcoin (puteți găsi parametrul necesar în secțiunea intrări). În ceea ce privește dimensiunea tranzacției, aceasta poate fi mărită pentru a accelera transferul.
    5. Completați câmpurile obligatorii conform planului obișnuit (ca într-o tranzacție standard).
    6. Se așteaptă finalizarea operației care ar trebui să meargă mai repede.

    CPFP

    O metodă populară de a împinge o plată este Copilul plătește pentru părinte. Este potrivit într-o situație în care stocarea utilizată nu permite activarea opțiunii RBF discutate mai sus. Dezavantajul acestei metode este că trebuie să plătiți pentru ea. În plus, doar un număr mic de pool-uri acceptă utilizarea CPFP. Pentru a „a avansa” o înțelegere cu care au apărut dificultăți, este necesar să folosiți oricare dintre rezultatele tranzacției. Este important ca suma din cont să fie suficientă pentru două tranzacții.

    Concluzia este că expeditorul formează un alt transfer folosind ieșirea pentru a finaliza o nouă tranzacție. Bitcoin-urile pot fi trimise la orice adresă. Principalul lucru este să folosiți schimbarea de la o plată în așteptare. O nuanță la fel de importantă este mărimea plății comisionului, care trebuie prescrisă pentru două operațiuni simultan.

    Să ne uităm la aplicarea acestei metode folosind exemplul unui portofel Bitcoin Core. Premisa este o tranzacție de 0,095 BTC. Algoritmul este următorul:

    1. Accesați secțiunea de setări și selectați butonul de parametri.
    2. Intrăm în subcategoria „Portofel” și activăm gestionarea intrărilor (se setează un marcaj într-un câmp special). Aici punem un semn, permițându-vă să petreceți schimbarea neconfirmată. Există situații în care casetele de selectare menționate mai sus sunt deja instalate (în acest caz, nu schimbăm nimic).
    3. Închideți fereastra și faceți clic pe butonul de trimitere.
    4. Accesați secțiunea de intrări și puneți o bifă în fața sumei dobânzii (în cazul nostru, 0,095 BTC).
    5. Indicăm adresa părții destinatare, după care aprobăm acțiunile făcând clic pe butonul „OK”.
    6. Punem numărul 0,095 și facem clic pe marcajul vizavi de comanda „Scădere comision din sumă”. Aici marchem comisionul selectiv pe kilobyte. Este important de menționat că prima este calculată pe baza a două tranzacții. Calculul se efectuează după cum urmează. În primul rând, suma tranzacției anterioare este împărțită la valoarea noii plăți. La numărul rezultat se adaugă unul, iar totalul este înmulțit cu comisionul optim pentru 1 KB.
    După cum sa menționat, nu toate pool-urile funcționează cu această schemă, dar dacă această opțiune este disponibilă, ar trebui utilizată.

    Schimbarea dinamică a comisionului

    Unul dintre motivele pentru care tranzacțiile Bitcoin nu sunt confirmate este comisioanele mici. Pentru a schimba situația în favoarea ta, poți modifica dinamic acest parametru prin portofel. Pentru a face acest lucru, portofelul trebuie să suporte o funcție similară. Esența depozitelor speciale este că calculează automat suma optimă de remunerare la care operațiunea în rețeaua de criptomonede este mai rapidă. Dacă proprietarul portofelului este de acord cu parametrul propus, tranzacția este inclusă fără întârziere în următorul bloc.

    Editarea dinamică a comisionului vă permite să calculați prioritatea tranzacției. Abordarea aici este simplă. Cu cât prima este mai mare, cu atât este mai mare prioritatea. Regula luată în considerare este relevantă în special în perioadele de sarcină maximă a rețelei. Dacă utilizatorul a indicat o recompensă mare, iar tranzacția încă se blochează, acest lucru necesită acțiuni urgente. Adesea, problema este legată de utilizarea versiunilor vechi ale portofelelor Bitcoin. În acest caz, există două moduri - de a actualiza cel existent sau de a instala un nou portofel.

    Rollback o tranzacție neconfirmată

    O altă modalitate de a remedia problema de înghețare este inversarea tranzacției Bitcoin. De exemplu, în cazul Bitcoin Core, trebuie să faceți următoarele:

    1. Ne asigurăm prin intermediul site-ului blockchain că tranzacția nu a fost confirmată.
    2. Intrăm în portofel, apoi în secțiunea de depanare, pentru care mergem pe calea „ajutor, fereastra de depanare și consolă”. Dacă portofelul este criptat, este necesar accesul. Pentru a face acest lucru, introduceți comanda walletpassphrase< passphrase >.
    3. Primim o cheie personală de la adresa solicitată. Pentru a face acest lucru, specificați expresia dumpprivkey< address >... Schimbați cuvântul dintre paranteze cu adresa utilizată pentru tranzacție. Cheia primită trebuie copiată într-un loc separat. În cazul unei operațiuni de grup, când Bitcoin a fost trimis din mai multe conturi, aveți nevoie de chei pentru fiecare dintre ele. Având aceste date la îndemână, se deschide accesul la cont.
    4. Închidem dulapul și scoatem portofelul. Singurul lucru care merită păstrat este wallet.dat. Este recomandat să redenumiți acest fișier în avans și să-l mutați într-un folder diferit.
    5. Repornim programul și așteptăm crearea unui nou portofel. Inserăm cheile primite în el, mergem la panoul de depanare și scriem importprivkey< privkey >... Transferul de informații durează o anumită perioadă de timp. Este important ca procesul să nu fie întrerupt.
    6. Verificarea contului. Tranzacțiile suspendate sunt șterse, iar banii blocați sunt disponibili pentru transfer. Acum puteți reexecuta tranzacția, dar cu un comision mai mare.
    Metoda luată în considerare nu dă un rezultat în cazul utilizării unui stocare cloud pentru traducere.

    Cum să vă protejați împotriva tranzacțiilor Bitcoin neconfirmate?


    Pentru a vă proteja de problemele legate de tranzacțiile Bitcoin blocate în viitor, trebuie să faceți următoarele:
    1. Stabiliți imediat prima optimă pentru tranzacție. Dorința de a economisi bani poate duce la o perioadă lungă de timp petrecută în așteptarea confirmării operației. Decideți imediat care este mai important - viteza sau economie.
    2. Înainte de a efectua o tranzacție, este important să activați opțiunea RBF menționată mai sus. În plus, atunci când se efectuează operațiuni prin portofel, se recomandă efectuarea semnelor de înlocuire. Dar merită să vă asigurați că portofelul acceptă această opțiune.
    Dacă este stabilit un comision adecvat, dar tranzacția este încă înghețată, nu puteți rămâne inactiv. În acest caz, există un risc mare de a îngheța transferul pentru o lungă perioadă de timp. Pentru a rezolva problema, metodele discutate în articol vor fi utile. Principalul lucru este să nu intrați în panică, deoarece întârzierea operațiunii este comună în rețeaua de criptomonede Bitcoin. Mai întâi trebuie să descoperiți cauza problemei și abia apoi să treceți la rezolvarea acesteia. De obicei, un accelerator sau o cheltuială dublă ajută. Dar este mai bine să nu permiteți astfel de întârzieri și să stabiliți imediat comisionul real.

    Ce să faci dacă o tranzacție Bitcoin se blochează, vezi următorul videoclip:

    13.02.201717:21


    Boris Obolikshto
    expert

    Este plăcut să te simți ca un sfidător al miturilor, iar tentația de a lua acea poziție este întotdeauna mare. Pentru a nu ceda, voi observa imediat că evenimentele descrise mai jos se întâmplă rar și nu ar trebui să servească drept o infirmare a noțiunilor stabilite că bitcoin este un instrument de plată de încredere, iar o tranzacție bitcoin (transferul acestor bani digitali) este o operație rapidă și simplă. Cu toate acestea, pentru majoritatea utilizatorilor de servicii Bitcoin, o plată înghețată se va dovedi a fi neașteptată și posibil intimidantă. Prin urmare, repet: cazul este atipic, dar nu unic. Și demonstrează foarte clar, pe de o parte, beneficiile înțelegerii elementelor de bază ale criptomonedelor (precum și orice tehnologie) și, pe de altă parte, indisponibilitatea infrastructurii existente de a lucra cu blockchain-ul.

    Suspendarea plăților Bitcoin: cum se întâmplă? Foto: mmgp.ru

    Așadar, povestea noastră a început cu o dorință banală a prietenului meu de a-și reînnoi contul de telefon mobil folosind un serviciu bitcoin, care era destinat acestui lucru (DA! aveți un portofel bitcoin negol). Am vorbit și mai devreme, inclusiv despre utilizarea unei aplicații pentru mobil.

    Deci, au fost ultimele zile ale lunii august 2016, a fost cald și... Ei bine, nu știu, să fie peste 30 de grade, un computer supraîncălzit și un creier care se topea de la căldură. Cu toate acestea, nu am găsit încă motive mai inteligibile care să explice în mod clar kurtoza.

    Captură de ecran 1. Pentru a vă umple contul cu bitcoins, aveți nevoie doar de câteva clicuri

    Finanțarea unui cont este simplă: accesați site-ul web al serviciului, introduceți numărul de telefon, selectați suma pentru completarea contului și obțineți o adresă pentru a transfera BTC shek din portofel la furnizorul de servicii (vezi captura de ecran 1). Dacă portofelul este pe un dispozitiv mobil, atunci este și mai ușor: un cod QR vă va ajuta să transferați rapid toți parametrii și să finalizați plata. De obicei, așa se întâmplă: îndreptați camera către codul QR, portofelul formează tranzacția și efectuează plata. Dar de acea dată ceva a mers prost... Nu, nu, cititorule, nu există nici un motiv de îngrijorare - totul s-a terminat cu bine, dar să nu trecem înaintea noastră.

    Deci, din punctul de vedere al utilizatorului, totul este ca de obicei: portofelul (era Bitcoin Core – cel mai tradițional dintre posibil) a format o tranzacție, a trimis-o în rețea și... Și nu s-a întâmplat nimic. Nu a existat nicio confirmare a transferului, care de obicei vine în cinci până la cincisprezece minute (mai rar - după o jumătate de oră sau o oră). Și a doua zi, portofelul a raportat dezamăgitor starea tranzacției: „Stare: 0 / neconfirmat, în pool de memorie” („Stare: neconfirmat, în pool”). După cum probabil știe cititorul, tranzacțiile în bitcoin sunt irevocabile, adică nu există nicio modalitate de a le anula, banii transferați din portofel au plecat, dar nu au venit la destinatar. Au închis, iar acum nu sunt nici în portofel, iar contul de mobil nu a fost completat.

    Situația unei tranzacții bitcoin „înghețate” nu este unică, chiar și în limba rusă, Google oferă mii de link-uri pentru solicitarea „tranzacții bitcoin înghețate” (în ieșirea pentru cererea „Tranzacție Bitcoin în așteptare” există câteva sute de mii de poziții, un discuții ample despre tranzacțiile înghețate în limba rusă). Să încercăm să ne dăm seama ce s-a întâmplat, dar pentru aceasta avem nevoie de o înțelegere mai detaliată a modului în care au loc tranzacțiile decât „a făcut clic pe butonul și OK”.

    Nu voi duplica povestea despre cum funcționează bitcoin (o puteți citi), ne vom opri doar asupra procesului de executare a unei tranzacții. Aplicația dvs. bitcoin, solicitând din ce portofel, cât și cui transferați, va forma și va trimite rețelei o cerere pentru o tranzacție care descrie tot ce este listat în formatul corespunzător. Tranzacția va intra în pool-ul de memorie (mempool) și va aștepta acolo minerul, care o va plasa în bloc. Când blocul cu această tranzacție intră în blockchain, transferul va fi finalizat. După cum cititorul își va aminti, blockchain-ul nu constă din tranzacții individuale, ci din blocuri, adică seturi de tranzacții și datele lor care le certifică. Blocurile sunt formate din mineri care primesc două tipuri de recompense pentru aceasta: o taxă de bloc (acum 12,5 BTC) și un comision pentru tranzacțiile incluse în bloc.

    Minerii concurează pentru această taxă, motiv pentru care mai mulți mineri încearcă întotdeauna să creeze un bloc în același timp. Cineva se dovedește a avea mai mult succes și o face mai devreme, primind o recompensă, restul trebuie doar să spere la noroc în viitor. Desigur, este posibilă o situație în care mai mulți mineri își creează blocurile aproape simultan (blocurile nu sunt de obicei aceleași, deoarece minerii includ anumite tranzacții din pool în ele la discreția lor). Recompensa va merge la unul dintre mineri - cel al cărui bloc va continua lanțul (adică următorul bloc va apărea după el etc.), blocul rămas (sau chiar un mic lanț de blocuri) va „muri” fără a fi continuat.

    Dar, deocamdată, să revenim la pool - locul în care „traiesc” tranzacțiile care nu au fost încă confirmate sau respinse (mai multe detalii). Minerii selectează tranzacții din grup, încercând să formeze blocuri din acestea. Deoarece dimensiunea blocului este limitată, doar o parte din tranzacțiile din pool este cel mai adesea selectată în bloc (acum, când scriu aceste rânduri, există aproape 41 de mii de tranzacții neconfirmate în pool, ocupând mai mult de 42 MB - este este clar că nu pot fi plasate toate într-un singur bloc)... Dacă urmărim soarta unei tranzacții tipice, vom vedea fazele vieții acesteia (vezi capturile de ecran 2 și 3).

    Captură de ecran 2. Tranzacția a apărut în pool

    Captură de ecran 3. Tranzacția este confirmată și a apărut pe blockchain

    Confirmarea este o soartă tipică, dar nu singura posibilă, a unei tranzacții care ajunge în pool. În condiții normale, tranzacțiile părăsesc pool-ul în unul dintre următoarele moduri:

    • Când o tranzacție este inclusă într-un bloc (confirmat);
    • Când o tranzacție sau una dintre sursele sale începe să intre în conflict cu o altă tranzacție care a fost deja confirmată (banii sursei au fost cheltuiți înainte de a veni coada tranzacției);
    • Când tranzacția are cea mai mică prioritate în pool, pool-ul a atins dimensiunea maximă permisă și i se adaugă o tranzacție cu o prioritate mai mare (preempțiune);
    • Când o tranzacție expiră (în mod implicit după 72 de ore);
    • Când o tranzacție este înlocuită (aceasta este o caracteristică relativ nouă, o vom discuta mai târziu).

    Tranzacția noastră a avut ghinion: fie mâna a tremurat la trimiterea plății, fie s-a întâmplat un alt lucru neprevăzut, dar tranzacția care a mers la pool s-a dovedit a fi comision (comision) zero. Aici este nevoie de o explicație. În mod oficial, protocolul de rețea Bitcoin nu necesită comision. Când a apărut prima dată bitcoin, tranzacțiile gratuite au fost posibile (din păcate, nu toată lumea urmărește modificările și încă poți auzi uneori de la neofiți că transferurile de bitcoin sunt gratuite).

    Pe măsură ce tehnologia a devenit populară și ritmul tranzacțiilor a crescut, au existat mai multe motive pentru apariția taxelor de tranzacție. În primul rând, pentru a scăpa de spam - tranzacții fără sens generate de hackeri care atacă resursele comunității sau greșelile dezvoltatorilor inepți. În al doilea rând, necesitatea de a clasifica tranzacțiile pentru a permite utilizatorilor să-și accelereze plățile. Tranzacțiile cu comisioane zero au șanse mici de a intra în bloc și de a fi confirmate în zilele noastre, când există mai mult decât suficiente cereri pentru tranzacții. Prin urmare, soarta tranzacției noastre ar fi trebuit să fie de neinvidiat: să moară până la expirare sau să fie împins din bazin.

    În funcție de portofelul pe care îl utilizați, soarta obișnuită a unei tranzacții „ucide” poate fi diferită. De exemplu, o tranzacție poate fi declarată invalidă, iar fondurile netrimise vor reapărea în portofel. Dar este, de asemenea, posibil ca portofelul să încerce din nou să trimită tranzacția spre execuție către pool. În acest caz, tranzacția va fi „reînviată” în pool și se va agăța acolo, reînnoindu-se periodic, pe termen nelimitat. În acest din urmă caz, fondurile dvs. sunt înghețate: nu sunt disponibile pentru dvs. sau destinatar. Acesta este cazul cel mai des descris de utilizatorii care se confruntă cu tranzacții înghețate (vezi, de exemplu, nota despre experimentele cu comision zero). La prima vedere, aceasta este exact situația cu care s-a confruntat prietenul meu - portofelul raportează în mod persistent la fel: „Stare: 0 / neconfirmat, în pool-ul de memorie”.

    În cazurile descrise (vezi, în special, linkurile de mai sus), fondurile înghețate pot fi returnate în portofel folosind chei speciale de repornire sau prin repornirea programului de la zero (în acest din urmă caz, blockchain-ul este încărcat din nou prin solicitări către rețea, adică tranzacțiile care nu au intrat în ea vor fi ignorate și fondurile vor fi returnate în portofel). Procedura de repornire completă este deranjantă și poate dura foarte mult timp (nu o glumă - reîncărcarea a mai mult de 100 GB de date blockchain), cu toate acestea, prietenul meu a făcut-o. Și nu am văzut nimic bun. Chiar și după câteva luni, popularul serviciu de analiză blockchain blockchain.info a raportat: „Tranzacție respinsă de nodul nostru. Motiv: Taxa este prea mică/Nu este suficientă prioritate”. Adică tot am văzut tranzacția, dar am refuzat să o execut. O situație tristă.

    Dar noi am fost norocoși! Pe 21 ianuarie s-a ajuns la tranzacția noastră, iar aceasta (ura!!!) a fost executată. Și în descrierea tranzacției, puteți vedea ce a fost neobișnuit. Să aruncăm o privire la captura de ecran 4.

    Captură de ecran 4. Tranzacția „noastre” este confirmată!

    Pe lângă comisionul zero (Taxe), tranzacția diferă de cea afișată în a treia captură de ecran de câmpul „Timp de blocare”. Acest parametru de tranzacție arată din ce bloc minerii pot include o tranzacție în bloc. Multe portofele îl setează la 0, permițându-ți să-l pornești imediat. Iar portofelul Bitcoin Core, de drept al fondatorului, care se consideră obligat să monitorizeze securitatea întregii rețele Bitcoin, stabilește valoarea celui mai apropiat bloc generat, ceea ce împiedică atacatorul să atace rețeaua, construind o sucursală de curând. tranzacții care concurează cu blocurile existente. Dar blocul 427560 s-a dovedit a fi doar acel bloc rar de care a pus mâna un concurent. Doi mineri aproape simultan, cu o diferență de mai puțin de două secunde, au generat blocuri cu un astfel de număr (mai corect ar fi să spunem „o astfel de înălțime” – numărul ordinal al unui bloc din blockchain se numește înălțime).

    Sunt afișate blocurile care au dat naștere punctelor de ramificare, de exemplu, Blockchain.info

    Aceasta este probabil o combinație rară: a fi legat de un bloc forked și comision zero a creat o situație care a făcut ca tranzacția noastră să rămână în pool pentru o lungă perioadă de timp. Din fericire, totul s-a terminat cu bine: tranzacția a fost finalizată și contul de mobil a fost reîncărcat. Cu toate acestea, ceea ce sa întâmplat, în opinia mea, este un motiv bun pentru a vorbi despre cât de promițătoare sunt plățile Bitcoin.

    Pe de o parte, pe măsură ce interesul pentru tehnologie și numărul de portofele active crește, crește numărul de solicitări de tranzacții și, prin urmare, concurența pentru confirmarea tranzacțiilor (adică efectuarea plăților). Pe de altă parte, situația se îmbunătățește, deoarece portofelele noi acceptă o alocare dinamică a comisiilor, în funcție de plenitudinea fondului. Și dezvoltatorii introduc noi funcții, în special, capacitatea de a crește comisionul pentru o tranzacție deja trimisă la pool, dar încă neconfirmată în niciun fel (funcția Opt-In Replace-by-fee (RBF)). Desigur, noi oportunități nu apar imediat și nu în toate portofelele, ceea ce obligă utilizatorii să monitorizeze situația, poate mai atent decât și-ar dori. Se poate recomanda, în special, traducerea unei note relativ recente „Ce să faci dacă o tranzacție” se blochează „în rețeaua Bitcoin?”

    Un serviciu de asistență pentru clienți ar putea fi un alt factor care conduce la răspândirea plăților bitcoin. Dar, deocamdată, mântuirea înecului este opera mâinilor... Să nu doar cei care se îneacă, ci și pasionații, să afirme pe forumuri ce să facă. Cu toate acestea, mi-ar plăcea să văd servicii/hotline care funcționează constant, chiar dacă cel puțin la nivelul anunțurilor pe piloni: „Voi înființa plăți bitcoin, voi ajuta la returnarea tranzacțiilor înghețate”. Desigur, aici există o problemă: deși sunt puține plăți, serviciul nu poate fi profitabil, în timp ce nu există un serviciu, este greu să contați pe o creștere explozivă a numărului de plăți (apropo, creșterea ar trebui să creeze și ea servicii suplimentare care permit compensarea plăților între participanții la serviciu, reducând încărcarea blockchain-ului).

    O altă întrebare nu mai este despre tehnologie, ci despre drept. Deoarece tranzacția poate dura mult timp, iar volatilitatea bitcoin este destul de mare, atunci sunt necesare reguli, deoarece „trei zile bancare” obișnuite nu mai corespund ideilor noastre despre corectitudine. În exemplul în care am considerat o plată în așteptare, fondurile au fost creditate la cursul de schimb din momentul în care a fost creată tranzacția. Dar din momentul tranzacției, rata bitcoin a crescut de o ori și jumătate! Ok, prietenul meu, care aștepta traducerea, s-a bucurat și de asta. Dar este puțin probabil ca aceste riscuri să fie acceptabile pentru plăți masive. Cu greu îmi pot imagina situația inversă, când o tranzacție sosită în a treia zi și-a pierdut o parte notabilă din valoare. Poate că situația ar fi îmbunătățită prin asigurarea plăților bitcoin? Dar nici eu nu am auzit de asemenea servicii.

    Cu alte cuvinte: pregătirea tehnologică pentru introducerea criptomonedelor astăzi este mult mai mare decât cea de infrastructură. În parte, toți cei care sunt implicați în procesul de stăpânire a criptomonedelor pot contribui la îmbunătățirea situației. Între timp, tuturor pasionaților li se cere să nu-și piardă vigilența și să nu piardă din vedere schimbările care au loc.



    Ți-a plăcut articolul? Împărtășește-l