Viteza tranzacției Bitcoin. Tranzacții confirmate și neconfirmate. Cum se confirmă o tranzacție într-un portofel Bitcoin - metode de accelerare

Oamenii care minează cu succes Bitcoin de mult timp știu că operațiunea de confirmare a tranzacțiilor este una dintre punctele slabe ale acestui sistem criptografic. Slab nu din punct de vedere al siguranței, ci din punct de vedere al timpului petrecut pe această procedură.

Cu toate acestea, trebuie să retrageți monedele primite în portofel și, în consecință, trebuie să vă ocupați și de confirmarea, care poate dura de la o oră la șase până la șapte ore și, adesea, până la o zi întreagă.

De ce durează atât de mult pentru a confirma o tranzacție? Pentru a înțelege acest lucru, să înțelegem pe scurt nuanțele procedurii de retragere sau transfer de bitcoin din cont în cont.

Ce este sistemul blockchain Bitcoin?

Este important să înțelegem că tehnologiile blockchain funcționează în cadrul procesului de generare a blocurilor de informații cu date despre criptomoneda în sine și tranzacțiile comandate de utilizatori. Astfel, o tranzacție poate fi simplificată sub formă de transfer de date către o rețea comună, mare, prin afișarea acesteia în blocuri intermediare de confirmare.

Informațiile publice ale fiecărei tranzacții constau în:

  • Adresele cheilor publice - locul din care sunt transferate monedele.
  • Date inițiale care conțin informații despre adresa de la care au fost primite monedele btc.
  • O anumită sumă transferată într-un alt cont de criptomonedă.
  • Codul hash al tranzacției, care include informații despre recompensă (comision) pentru procesul de creare a unui nou bloc.

Confirmarea completă a unei tranzacții în sistemul Bitcoin are loc după aprobarea unui anumit transfer de către șase blocuri de informații. Acest număr de confirmări nu a fost ales întâmplător: probabilitatea de a forja un bloc în sistem este destul de dificilă. Și și mai puțin probabil este falsificarea a șase blocuri – pentru o operațiune de succes, hackerii ar avea nevoie de echipamente informatice în valoare de câteva milioane de dolari.

De fapt, tot acest sistem de confirmare multi-bloc duce la faptul că trebuie să așteptați ore întregi pentru transferul de bitcoin. Mai mult, cazurile de refuz de a confirma o cerere de transfer dintr-un anumit bloc nu sunt atât de rare. În acest caz, este returnat în portofel (cazurile de tranzacții neconfirmate suspendate în -sistem sunt rare).

Mulți utilizatori activi ai sistemului Bitcoin sunt interesați de o întrebare complet logică: este posibil să grăbiți procesul de confirmare a tranzacției?

Există mai multe metode de accelerare și merită să le acordați atenție.

1) Utilizarea serviciilor specializate cu specificul efectuării tranzacţiilor separate de sistemul centralizat. Printre astfel de servicii care oferă transfer aproape instantaneu de bitcoini, putem evidenția, de exemplu, ooinbase.

2) Aplicarea transferurilor cu mai multe semnături – instrument de semnătură digitală de la mai mulți utilizatori de încredere care autorizează mișcarea criptomonedei. Sistemul Bitcoin consideră că tranzacțiile cu semnături multiple sunt mai fiabile, trimițându-le rapid în blocuri generate.

Este curios că unele servicii de portofele independente includ în tranzacție, pe lângă informațiile standard despre semnătură, propria lor multi-semnătură (ca confirmare a fiabilității transferului). Astfel, serviciul GreenAddress implementează funcția de înlocuire prin taxă, care permite, printre altele, accelerarea procesului de mișcare a criptomonedei.


3) Utilizarea serverelor de încredere cu informații deschise despre fiecare tranzacție. Posibilitățile de tranzacții deschise, cu toate informațiile despre expeditor și destinatar expuse, sunt foarte rar utilizate, deoarece contrazic ideea principală a monedei digitale - anonimatul transferurilor de bani. Cu toate acestea, această opțiune pentru accelerarea tranzacțiilor în blockchain există și funcționează destul de bine.

4) Deținătorii de portofel cu experiență știu, de asemenea, că puteți crește viteza de confirmare a tranzacției prin majorarea taxei de transfer. Utilizatorii au voie să aleagă ei înșiși mărimea comisionului și nu trebuie să fie mai mică de 1 satoshi. Minerii au descoperit practic că, cu cât este mai mare mărimea comisionului propus de utilizator, cu atât va avea mai multă prioritate confirmarea tranzacției pentru el în sistem.

concluzii

În general, analizând toate nuanțele sistemului blockchain, putem concluziona că pentru a grăbi confirmarea tranzacțiilor, este optim să folosiți opțiunea de utilizare a semnăturii multiple.

Printre factorii care influențează prioritatea vitezelor de transfer Bitcoin se numără:

  • Dimensiunea tranzacției – cu cât este mai mare suma de valută transferată, cu atât este mai mare statutul tranzacției.
  • Perioada de timp în care Bitcoin este stocat într-un portofel electronic - sistemul are mai multă încredere în moneda care a fost stocată mai mult timp în contul utilizatorului.

Toate datele referitoare la tranzacțiile cu criptomonede sunt înregistrate în blocuri specifice constând dintr-o listă de tranzacții. Aliniind mai multe blocuri similare într-un singur lanț (blockchain), puteți afla întregul istoric al mișcărilor activelor. Confirmarea transferului are loc atunci când acesta apare în lista de tranzacții a unuia dintre blocuri (sau mai multor).

Aceasta înseamnă că operațiunea a fost finalizată cu succes. Datele blockchain sunt înregistrate și stocate pe un număr mare de computere conectate la rețeaua BTC. Așa se asigură securitatea criptomonedelor și a tranzacțiilor cu acestea.

Cât durează până când bitcoinii ajung în portofelul meu?

Numărul total de blocuri utilizate pentru a confirma validitatea (validitatea) tranzacțiilor cu cripto va afecta direct cât de mult bitcoini ajung în portofel. Acest proces este personalizabil. Cel mai adesea, cel puțin șase blocuri sunt folosite pentru a efectua o tranzacție pentru a dovedi valabilitatea acesteia. În același timp, proprietarul de bani digitali care efectuează tranzacția poate, la discreția sa, să reducă numărul de cecuri.

Acest lucru se face de obicei atunci când trebuie să transferați o cantitate mică de monede. Această acțiune vă permite să simplificați și, în consecință, să accelerați procedura de verificare a traducerii. Dacă sistemul nu găsește date despre o anumită criptomonedă în listele unui anumit număr de blocuri, operațiunea nu va avea loc și fondurile vor fi returnate înapoi la adresa expeditorului.

Reducerea numărului de blocuri din lanț reduce securitatea acțiunilor cu active. Prin urmare, nu este recomandat să faceți acest lucru atunci când transferați un număr mare de monede.

În funcție de cantitate, numărul total de utilizatori și congestionarea rețelei, timpul de finalizare a unei tranzacții pe blockchain-ul Bitcoin durează aproximativ de la câteva minute la o oră. Cu toate acestea, în perioadele de sarcină maximă, perioada de transfer poate crește de mai multe ori. Acest lucru este puternic influențat în special de numărul de tranzacții efectuate cu cripto. În ultimul timp, activitatea pe piața monetară digitală a crescut de peste opt ori. Și acest lucru, în mod natural, afectează negativ viteza tuturor proceselor.

Ce să faci dacă bitcoinii nu ajung în portofelul tău blockchain? În primul rând, ar trebui să verificați toate datele sursă. După ce te-ai asigurat că informațiile au fost introduse corect, trebuie să verifici contul (la bursă sau la serviciul de schimb) din care urma să se facă transferul. Dacă fondurile nu au fost anulate, vă puteți calma puțin (la urma urmei, fondurile nu au fost pierdute, ceea ce înseamnă că problema este simplificată). În continuare, trebuie să contactați imediat administrația resursei specifice pe care sunt blocate monedele.

Dacă BTC-urile au fost anulate, dar nu au fost primite, atunci situația devine mai complicată. Dar nu este nevoie să intrați în panică prematur. Poate că utilizatorul a specificat o taxă de comision prea mică la efectuarea unei tranzacții sau a existat o creștere a încărcăturii sistemului. În acest caz, monedele se vor întoarce în două-trei zile.

În cazul în care există un atac de hacker în rețea, este imposibil să se garanteze o rambursare a plății. Este recomandat să citiți știrile. De obicei, administrația raportează prompt atacurile DDOS asupra serviciului și indică un interval de timp pentru rezolvarea problemei. Dacă nu există informații despre un atac de hacker sau o defecțiune tehnică, utilizatorul trebuie să contacteze direct personalul de service pentru a afla de ce nu vin bitcoinii în portofelul meu?. Suportul tehnic, de regulă, oferă asistență clienților săi cu promptitudine.

Dacă este necesar, orice participant la sistem își poate verifica tranzacția. Pentru a face acest lucru, trebuie doar să utilizați serviciile unuia dintre serviciile online specializate (nu este nevoie să vă înregistrați), de exemplu, Blockchain.inf sau Chain.so. Aici puteți afla cu ușurință de câte ori o anumită traducere a fost verificată ca validă. Trebuie doar să introduceți hash-ul tranzacției utilizatorului în câmpul de căutare al unuia dintre serviciile de mai sus. Ecranul va afișa toate informațiile despre starea curentă a tranzacției.

După cum sa menționat deja, pentru a efectua un transfer, acesta trebuie confirmat de șase ori (informațiile despre acesta trebuie introduse în șase blocuri ale lanțului blockchain). Acesta este un număr standard, bazat pe faptul că probabilitatea falsificării datelor de către fraudatori cu un astfel de număr de confirmări necesare este extrem de mică (riscul nu este mai mare de 0,1%).

Cu toate acestea, site-urile care acceptă Bitcoin pentru plata pentru bunuri sau servicii vândute își stabilesc adesea propriile condiții privind numărul de astfel de verificări, sporind securitatea plăților. Prin urmare, trebuie luat în considerare faptul că atunci când lucrați cu astfel de resurse, timpul necesar pentru finalizarea procedurii va crește.

Cum să accelerezi procesul

Există mai multe modalități de a crește viteza de transfer al monedelor virtuale:

  • creșterea comisioanelor pentru mineri;
  • efectuarea de tranzacții cu sume mari;
  • utilizarea serviciilor speciale online.

Participanții experimentați pe piața de criptomonede îi sfătuiesc pe începători să nu fie lacomi și să plătească cel puțin 0,0002 BTC pentru verificare.

Starea tranzacției depinde direct de volumul activelor transferate. Cu cât utilizatorul va „transfera” mai multe monede, cu atât este mai sus în sistem și cu atât procesul merge mai rapid.

Comercianții își stochează cheile pe platforme online speciale (de exemplu, coinbase.com). La transferul criptomonedei în cadrul unui astfel de serviciu, timpul necesar pentru confirmarea procedurii este redus semnificativ, deoarece toate acțiunile sunt efectuate în cadrul acestei resurse (pe care ambele părți sunt deja înregistrate și verificate).

Aceasta este una dintre cele mai convenabile și sigure opțiuni. Participanților la astfel de servicii nu le pasă de întrebările „cât timp durează până când bitcoinii ajung într-un portofel în 2018?” sau „unde s-au dus bilele mele galbene?” Toate acțiunile sunt efectuate numai între comercianți înregistrați și sunt efectuate aproape instantaneu.

O altă opțiune este folosirea semnăturilor multiple. Unele companii (GreenAddress) oferă tuturor, pe lângă semnătura obligatorie a tranzacției oferită de blockchain, să pună și o așa-numită „multi-semnătură”, indicând fiabilitatea traducerii. Sistemul percepe aceste operațiuni ca fiind fiabile și toate confirmările apar mult mai repede decât în ​​timpul procedurii obișnuite.

Cât timp durează până când bitcoinii ajung în portofelul tău în acest caz? De obicei, nu mai mult de câteva minute. În același timp, utilizarea unei astfel de tehnologii face posibilă creșterea securității tuturor acțiunilor cu criptomoneda.

O modalitate mai puțin obișnuită de a transfera bitcoin mai rapid este să lucrezi pe servere de încredere cu tranzacții deschise. În acest caz, toate acțiunile cu cripto se desfășoară cu dezvăluirea de informații complete despre comercianții trimițători și primitori, datorită cărora acceptarea datelor în lanțul blockchain este mult mai rapidă.

Cererea scăzută pentru această metodă se explică prin faptul că tranzacțiile deschise Bitcoin contrazic ideea inițială de a lucra cu criptomonede - anonimatul fluxurilor financiare.

Indiferent de care dintre metodele de mai sus o alege utilizatorul, este pur și simplu imposibil să se garanteze siguranța completă a acțiunilor cu active digitale. Și trebuie să înțelegeți că, cu cât este mai mare nivelul de anonimat atunci când efectuați o anumită tranzacție, cu atât sunt mai mari riscurile de a vă pierde fondurile.

13.02.201717:21


Boris Obolikshto
expert

E plăcut să te simți ca un distrugător de mituri, iar tentația de a lua o astfel de 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 respingere a ideilor consacrate 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ă „blocata” va fi neașteptată și poate înspăimântătoare. Prin urmare, repet: cazul este atipic, dar nu unic. Și demonstrând foarte clar, pe de o parte, beneficiile înțelegerii elementelor de bază ale modului în care funcționează criptomonedele (ca, într-adevăr, orice tehnologie) și, pe de altă parte, nepregătirea infrastructurii existente pentru a lucra cu blockchain.

Plăți Bitcoin blocate: cum se întâmplă acest lucru? Foto: mmgp.ru

Așadar, povestea noastră a început cu dorința banală a prietenului meu de a-și reîncărca contul de telefon mobil folosind un serviciu Bitcoin, conceput în acest scop (DA! Posesorii de telefoane de la operatorii de telefonie mobilă ucraineană își pot încărca cu ușurință contul în orice Tmutarakan, dacă există Internet acolo și aveți un portofel Bitcoin care nu este gol). V-am mai spus și mai devreme, inclusiv folosind o aplicație mobilă.

Așa că au trecut ultimele zile din august 2016, a fost cald și... Ei bine, nu știu, să fie totul din cauza a 30+ de grade, a unui computer supraîncălzit și a unui creier care s-a topit de căldură. Totuși, nu am găsit încă motive mai clare care să explice clar excesul.

Captură de ecran 1. Pentru a vă încărca contul cu bitcoini, aveți nevoie doar de câteva clicuri

Încărcarea contului este simplă: accesați site-ul web al serviciului, introduceți numărul de telefon, selectați suma pentru a vă încărca contul și primiți o adresă pentru transferul BTC din portofel la furnizorul de servicii (vezi captura de ecran 1). Dacă portofelul se află 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ă efectuați o plată. De obicei, așa se întâmplă totul: îndreptați camera către codul QR, portofelul generează o tranzacție și face plata. Dar de acea dată ceva a mers prost... Nu, nu, cititorule, nu există niciun 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 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 ajunge după cinci până la cincisprezece minute (mai rar, după o jumătate de oră sau o oră). Și a doua zi, portofelul a raportat o stare dezamăgitoare a tranzacției: „Stare: 0/neconfirmat, în pool-ul de memorie”. 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, dar nu au ajuns la destinatar. Au rămas blocați, iar acum nu sunt în portofel, iar contul de mobil nu a fost completat.

Situația unei tranzacții Bitcoin „blocat” nu este unică nici măcar în limba rusă, Google oferă mii de link-uri pentru interogarea „tranzacții Bitcoin blocate” (în rezultatele căutării pentru interogarea „Tranzacție Bitcoin în așteptare” există câteva sute de mii de poziții, o discuție amplă despre tranzacțiile blocate în limba rusă). Vom încerca să ne dăm seama ce s-a întâmplat, dar pentru a face acest lucru avem nevoie de o înțelegere mai detaliată a modului în care au loc tranzacțiile decât „apăsați un buton și OK”.

Nu voi duplica povestea despre cum funcționează Bitcoin (o puteți citi), ne vom concentra doar pe procesul de finalizare a tranzacției. Aplicația dvs. Bitcoin, după ce a întrebat din ce portofel, cât și către cine transferați, va genera și va trimite rețelei o cerere pentru o tranzacție care descrie tot ce este listat în formatul corespunzător. Tranzacția va merge în pool (memory pool - mempool) și va aștepta acolo pe miner, care o va plasa în bloc. Când blocul cu această tranzacție intră în blockchain, transferul este finalizat. După cum își amintește cititorul, blockchain-ul nu constă din tranzacții individuale, ci din blocuri, adică seturi de tranzacții și date care le certifică. Blocurile sunt formate din mineri, care primesc două tipuri de recompense pentru aceasta: o taxă pentru bloc (în prezent 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 nu poate decât 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 în ele anumite tranzacții din pool la discreția lor). Recompensa va merge la unul dintre mineri - cel al cărui bloc va continua lanțul (adică după el va apărea următorul bloc etc.), blocul rămas (sau chiar un mic lanț de blocuri), fără a primi un continuare, va „mor”.

Dar deocamdată să revenim la pool - locul în care tranzacțiile care nu au fost încă confirmate sau respinse „vii” (mai multe detalii). Minerii selectează tranzacții din grup, încercând să formeze blocuri din acestea. Deoarece dimensiunea blocului este limitată, cel mai adesea doar o parte din tranzacțiile din pool sunt selectate pentru 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 a fost confirmată și a apărut pe blockchain

Confirmarea este o soartă tipică, dar nu singura posibilă, a unei tranzacții incluse în pool. În circumstanțe normale, tranzacțiile părăsesc grupul î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 rândul tranzacției);
  • Atunci când o tranzacție 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 moare din cauza unui timeout (î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 intrat în pool s-a soldat cu un comision (comision) zero. Sunt necesare câteva clarificări aici. În mod oficial, protocolul de rețea Bitcoin nu necesită comision. Când Bitcoin a apărut pentru prima dată, 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 Bitcoin sunt gratuite).

Pe măsură ce tehnologia a devenit populară și ritmul tranzacțiilor a crescut, au existat mai multe motive pentru introducerea taxelor de tranzacție. În primul rând, pentru a scăpa de spam - tranzacții fără sens generate de atacatori care atacă resursele comunității sau erori ale dezvoltatorilor inepți. În al doilea rând, necesitatea de a clasifica tranzacțiile pentru a permite utilizatorilor să accelereze procesarea plăților lor. Tranzacțiile cu comision zero au șanse mici să intre într-un bloc și să se confirme în vremea noastră când există mai mult decât suficiente cereri de tranzacții. Prin urmare, soarta tranzacției noastre a trebuit să fie de neinvidiat: să mori din cauza unui timeout sau să fii forțat să iasă din bazin.

În funcție de portofelul pe care îl utilizați, soarta obișnuită a unei tranzacții „ucise” poate fi diferită. De exemplu, tranzacția poate fi declarată eșuată, iar fondurile netrimise vor reapărea în portofel. Dar este, de asemenea, posibil ca portofelul să încerce din nou să trimită tranzacția către pool pentru execuție. În acest caz, tranzacția va „renaște” în pool și se va agăța acolo, reluându-se periodic, la nesfârșit. În acest din urmă caz, fondurile dvs. sunt înghețate: sunt inaccesibile pentru dvs. și 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 pe care a întâlnit-o prietenul meu - portofelul raportează cu încăpățânare același lucru: „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 reîncărcare sau reîncărcând programul 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 fost incluse în ea vor fi ignorate, iar fondurile vor fi returnate în portofel). Procedura completă de repornire este deranjantă și poate dura mult timp (nu este de glumă să reîncărcați mai mult de 100 GB de date blockchain), totuși, 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 a văzut tranzacția, dar a refuzat să o execute. Este o situație tristă.

Dar suntem norocoși! Pe 21 ianuarie s-a ajuns la tranzacția noastră, iar aceasta (ura!!!) a fost finalizată. Și descrierea tranzacției arată ceea ce era neobișnuit. Să ne uităm la captura de ecran 4.

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

Pe lângă comisionul zero (Taxe), tranzacția diferă și de cea afișată în a treia captură de ecran din câmpul „Timp de blocare”. Acest parametru de tranzacție indică din ce bloc minerii pot include o tranzacție într-un bloc. Multe portofele îl setează la 0, permițându-i să fie pornit imediat. Iar portofelul Bitcoin Core, care prin dreptul fondatorului său 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 prin construirea unei sucursale din tranzacțiile ulterioare care concurează cu blocurile existente. Dar blocul 427560 s-a dovedit a fi doar blocul rar care a primit concurent. Doi mineri aproape simultan, cu o diferență de mai puțin de două secunde, au generat blocuri cu acest număr (mai corect ar fi să spunem „de această înălțime” - numărul de serie al unui bloc din blockchain se numește înălțime).

Blocurile care au generat puncte de ramificație sunt afișate, de exemplu, de Blockchain.info

Aceasta este probabil o combinație rară: legarea la un bloc forked și comision zero a creat o situație din cauza căreia tranzacția noastră a rămas blocată î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 s-a întâmplat, în opinia mea, este un motiv bun pentru a vorbi despre cât de promițătoare sunt plățile în 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, competiția pentru confirmarea tranzacțiilor (adică efectuarea plăților). Pe de altă parte, situația se îmbunătățește, deoarece portofelele noi acceptă o setare dinamică a comisioanelor, în funcție de plinitatea fondului. Iar dezvoltatorii introduc noi funcții, în special, capacitatea de a crește comisionul pentru o tranzacție care a fost deja trimisă la pool, dar încă nu este confirmată (funcția Opt-In Replace-by-fee (RBF)). Desigur, funcțiile noi nu apar imediat și nu în toate portofelele, ceea ce obligă utilizatorii să monitorizeze situația, poate mai atent decât și-ar dori. Vă putem recomanda, în special, traducerea unui articol relativ recent „Ce să faceți dacă o tranzacție în rețeaua Bitcoin este blocată?”

Asistența clienților ar putea fi un alt factor care stimulează răspândirea plăților Bitcoin. Dar, deocamdată, mântuirea oamenilor înecați este opera mâinilor... Nu numai a oamenilor care se înec în sine, ci și a pasionaților care ne spun pe forumuri ce să facem. Cu toate acestea, aș dori să văd servicii/linii telefonice permanente, cel puțin la nivelul reclamelor pe stâlpi: „Voi configura plăți Bitcoin, ajut la returnarea tranzacțiilor blocate.” În mod clar, există o problemă aici: deși sunt puține plăți, serviciul nu poate fi profitabil în timp ce nu există un serviciu, este dificil să se bazeze pe o creștere explozivă a numărului de plăți (apropo, creșterea ar trebui să creeze și adăugare; -pe servicii care permit compensarea plăților între participanții la serviciu, reducând încărcarea blockchain-ului).

O altă întrebare se referă nu la tehnologie, ci la drept. Deoarece o tranzacție poate dura destul de mult, iar volatilitatea Bitcoin este considerabilă, atunci sunt necesare reguli, deoarece „trei zile bancare” obișnuite nu mai corespund ideilor noastre de corectitudine. În exemplul în care ne-am uitat la o plată înghețată, fondurile au fost creditate la rata din momentul creării tranzacției. Dar de la tranzacție, rata Bitcoin a crescut de o dată și jumătate! Ok, prietenul meu, care aștepta o traducere, a fost și el mulțumit de asta. Dar astfel de riscuri sunt greu acceptabile pentru plățile în masă. Este greu de imaginat situația inversă, când o tranzacție care a sosit în a treia zi și-a pierdut o parte notabilă din valoare. Poate că situația ar putea fi îmbunătățită prin asigurarea plăților Bitcoin? Dar nu am auzit niciodată de astfel de servicii.

Cu alte cuvinte: pregătirea tehnologică pentru implementarea criptomonedelor astăzi este mult mai mare decât pregătirea infrastructurală. Toți cei care sunt implicați în procesul de dezvoltare a criptomonedelor pot contribui parțial la îmbunătățirea situației. Între timp, tuturor entuziaștilor li se cere să rămână vigilenți și să nu piardă din vedere schimbările care au loc.

Probabil că mulți oameni s-au confruntat deja cu problema bilelor tac înghețate (în timpul trimiterii și primirii).
În cele mai multe cazuri, acest lucru se datorează spam-ului în rețea și taxelor mici pentru mineri (denumite în continuare comision).
Înainte de a trimite bitcoini, te-aș sfătui să te uiți la starea rețelei și să stabilești comisionul pe care îl recomandă aceste servicii:
https://btc.com/stats/unconfirmed-tx

Dacă se întâmplă că ai trimis un comision mai mic decât cel recomandat sau pur și simplu tranzacția ta este blocată în neconfirmat și nu este inclusă în bloc, atunci folosește acest serviciu pentru a „împinge”:

Luați-vă a (id) tranzacție:
Exemplu:

Și introduceți id-ul aici:


Notă!

Când rețeaua este aglomerată, nu este întotdeauna posibil să introduceți Bitcoin cu succes prima dată când utilizați acest serviciu.

Este posibil să primiți un mesaj ca acesta:

Trimiterile sunt dincolo de limita. Te rog incearca mai tarziu.

Faceți clic pentru a extinde...

Trebuie să conduceți până când obțineți starea: Succes.

După aceasta, tranzacția dvs. va fi preluată și trasă în bloc pentru procesare.

Ce să faci dacă tranzacția ta Bitcoin nu este confirmată („blocat”)?

La început poți doar să aștepți. Dacă au trecut câteva ore (sau chiar zile) și te-ai săturat să aștepți, atunci există mai multe opțiuni:

  1. Faceți o cheltuială dublă. Caracteristici: poate fi realizat doar de expeditor.
  2. Utilizați CPFP. Caracteristici: se poate face de către destinatar și de obicei de către expeditor.
  3. Utilizați înlocuirea cu taxă. Caracteristici: doar expeditorul poate si daca a avut grija din timp; nu toate portofelele pot.
  4. Utilizați „acceleratorul” de la viabtc. Caracteristici: destinatarul și expeditorul pot, dar serviciul este adesea supraîncărcat și există restricții privind tranzacția.
Cum să faci o cheltuială dublă (cheltuială dublă)?

Procedăm conform următorului algoritm (algoritmul este descris pentru portofelul Bitcoin Core; pentru alte portofele acțiunile sunt similare, dar comenzile vor fi diferite):

SpoilerTarget"> Spoiler: algoritm

1) Asigurați-vă că așteaptă confirmarea. Pentru a face acest lucru, copiați ID-ul tranzacției și inserați-l în bara de căutare a serviciului blockchain.info (precum bitaps.com, blocktrail.com/BTC sau similar). În continuare, căutăm linia „tranzacție neconfirmată”. Am gasit-o? Aceasta înseamnă că tranzacția așteaptă confirmarea.
Notă. Nu ne uităm la „Timpul de confirmare estimat” de pe pagina cu tranzacția dvs. blockchain.info - nu știm ce este acolo.

2) Acum închideți portofelul și lansați-l din linia de comandă cu parametrul -zapwallettxes și așteptați până se deschide. Când pornește portofelul, toate tranzacțiile neconfirmate din acesta vor dispărea (dar sunt încă în rețea!). Pentru bitcoin core 0.14, va trebui să redenumiți sau să mutați fișierul mempool.dat înainte de lansare (mempool-ul din această versiune este salvat într-un fișier, iar tranzacția veche rămâne acolo).
Notă. De ce nu cu parametrul -salvagewallet? -zapwallettxes nu vă va afecta numele cheilor, dar -salvagewallet le va elimina. De asemenea, nucleul bitcoin se blochează uneori când rulează cu - salvagewallet și apoi wallet.dat-ul tău va fi deteriorat. Adevărat, o copie va fi creată lângă ea în avans.

3) Acum puteți crea o nouă tranzacție, fără a uita să stabiliți un comision adecvat. Dar! Deoarece vechea dvs. tranzacție este încă online, poate fi confirmată în mod neașteptat într-o zi. Dacă acest lucru nu vă convine, atunci noua tranzacție va trebui să aibă cel puțin una dintre intrări să se potrivească cu una dintre intrările celei vechi. Pentru a face acest lucru, uitați-vă la coloana „intrari” de pe pagina dvs. de tranzacție de pe site-ul web blocktrail.com/BTC sau un analog și introduceți dimensiunea exactă a intrării în bile tac. După aceea, atunci când creați o tranzacție în portofel, faceți clic pe butonul „intrari...”, găsiți același număr exact în bile tac din listă și selectați-l (dacă sunt mai multe, apoi selectați cu aceeași primire). adresa si ora). După aceasta, mai selectăm câteva intrări astfel încât suma totală să fie mai mare decât suma tranzacției cu viitorul comision; Este mai bine să alegi cu rezervă. Apoi, completați toate câmpurile ca de obicei (nu uitați de comision!) și trimiteți.


Cum se utilizează CPFP? Ce se întâmplă dacă nu sunt expeditorul, ci destinatarul tranzacției?

Există o astfel de metodă și este potrivită pentru destinatari; Este potrivit și pentru expeditor dacă tranzacția dvs. a avut o „schimbare” (de obicei există). Această metodă este puțin mai costisitoare și nu se știe câte pool-uri o suportă (de la începutul anului 2017, cel puțin două pool-uri o acceptă). Puteți încerca să utilizați mecanismul CPFP (copilul plătește pentru părinte). Pentru a face acest lucru, trebuie să cheltuiți una dintre ieșirile tranzacției problematice cu un comision care este suficient pentru ambele tranzacții simultan - noul și vechiul. Adică, pur și simplu creați o tranzacție cu o singură intrare (aceasta ar trebui să fie una dintre ieșirile problematice, de exemplu, modificarea) și trimiteți bitcoinii către dvs. Setați comisionul astfel încât să fie suficient pentru ambii simultan: pentru a face acest lucru, însumați mărimile lor, înmulțiți cu numărul din paragraful „Cum să alegeți un comision adecvat?”, împărțiți la dimensiunea celui nou în kiloocteți și introduceți-l în coloana „taxă de tranzacție personalizată” atunci când trimiteți tranzacția. Mai multe detalii pentru portofelul Bitcoin Core sub spoiler:

SpoilerTarget">Spoiler

De exemplu, să presupunem că sunteți destinatarul și ar trebui să primiți 0,08500148 btc. Pentru a utiliza CPFP, faceți clic în Bitcoin Core „Setări” -> „Opțiuni” -> „Portofel”; bifați casetele pentru „Activați funcțiile de control al monedelor” și „Cheltuiți modificarea neconfirmată” dacă nu sunt bifate (atunci le puteți elimina); Acum închideți fereastra de setări și faceți clic pe „Trimite”, apoi faceți clic pe butonul „Intrari...” și verificați suma 0,08500148; apoi „OK”, pune adresa ta ca destinatar; cantitate setată la 0,08500148 și caseta de selectare „scădere comision din sumă”; setați comisionul „selectiv” (“personalizat”), „pe kilobyte” (“pe kilooctet”) și scrieți-l pe baza a 2 tranzacții folosind formula ((dimensiunea tranzacției vechi)/(dimensiunea noii tranzacții) + 1 )*(comision adecvat pentru kilobyte sau mai bun). Trimiterea.

Toate. Acum așteptați. Acele pool-uri care „înțeleg” această schemă vor accepta cu bucurie ambele tranzacții simultan. Acest lucru poate să nu fie rapid dacă există puține astfel de piscine.


Cum se anulează o tranzacție? Se poate anula o tranzacție singură?

Odată ce o tranzacție este confirmată (inclusă într-un bloc), aceasta nu poate fi anulată sau anulată. Pentru a anula o tranzacție neconfirmată, trebuie să creați o tranzacție care să concureze cu aceasta și să vă asigurați că este inclusă în bloc - consultați punctul (2) din răspunsul la întrebarea „Ce trebuie să faceți dacă tranzacția Bitcoin pe care ați trimis-o nu este confirmată ( „blocat”)?”. În orice caz, nu există nicio garanție de succes aici.

O tranzacție neconfirmată în sine nu poate fi anulată - doar afișajul din portofel se poate schimba. Apoi, vedeți răspunsul la întrebarea „Tranzacția mea a fost neconfirmată timp de câteva zile, apoi a dispărut și banii au fost returnați acum totul este în regulă și pot să trimit banii din nou?”

Tranzacția mea a rămas neconfirmată câteva zile, apoi a dispărut și banii au fost returnați. Acum totul este bine și pot să trimit banii din nou?

Nu! Vechea dvs. tranzacție este încă online și poate fi confirmată în mod neașteptat. Pentru a evita acest lucru, consultați punctul (2) din răspunsul la întrebarea „Ce să faceți dacă tranzacția Bitcoin pe care ați trimis-o nu este confirmată („blocat”)? (sub spoiler). Dacă te răzgândești cu privire la realizarea acelei traduceri, o poți face singur.

Cum să te protejezi de tranzacțiile înghețate?

  1. Stabiliți un comision adecvat.
  2. Activați mecanismul de înlocuire cu taxă în portofel și marcați toate tranzacțiile ca fiind înlocuibile dacă portofelul îl acceptă (electrum pare să o accepte). Acest lucru vă va permite să creșteți cu ușurință comisionul dacă apare o problemă.