Tranzacții Bitcoin neconfirmate: de ce se întâmplă și ce poți face despre ele

200k tranzacții neconfirmate

Problema tranzacțiilor neconfirmate a luat sfârșit în decembrie 2017, în perioada de vârf a nebuniei criptomonedelor. Datorită dublei mizerii a schimburilor suprasolicitate și a atacurilor DDoS constante, un număr enorm de 200.000 de tranzacții Bitcoin a rămas neconfirmat timp de peste o zi.

În special, rețeaua Ethereum a avut probleme similare după ce CryptoKitties a făcut ravagii cu Mempool-ul său. Deși, după cum sa dovedit mai târziu, acesta a fost un succes extrem de avansat, iar dApp-ul ucigaș încă nu a apărut la orizont.

Un exemplu mai recent de creștere rapidă a nivelului de congestie a rețelei a fost legat de hack-ul Bithumb din iunie. Cel mai probabil, întârzierile și taxele crescute au fost legate de bursa din Coreea de Sud care își curăța portofelele.

Motivele din spatele tranzacțiilor „blocate”

Bitcoin este o criptomonedă care se bazează pe algoritmul Proof-of-Work (PoW). Toate tranzacțiile Bitcoin sunt efectuate cu ajutorul exploatării criptomonede.

După ce apăsați butonul „Trimite” în orice aplicație de portofel, tranzacția se îndreaptă către un pool de memorie (sau pur și simplu „mempool” înainte de a fi înregistrată pe un registru public – numai minerii sunt capabili să facă acest lucru).

Cu toate acestea, pentru ca o anumită plată să fie procesată cu succes, aceasta trebuie confirmată de un miner care primește o recompensă bloc pentru fiecare confirmare. Un bloc reprezintă un set de date referitoare la tranzacțiile care sunt culese de mineri (sau „noduri”). Până la confirmare, rămâne în mempool.

Iată capturile – blocurile conțin doar un număr limitat de tranzacții. Tranzacția tranzacției a rețelei Bitcoin rămâne una dintre cele mai controversate probleme din spațiul criptografic și acesta a fost unul dintre principalele motive pentru care Roger Bitcoin ‘Bitcoin Jesus a sărit în cele din urmă nava și a devenit un susținător înfocat al Bitcoin Cash. Anterior, Ver a susținut că cei care au solicitat o dimensiune blocată crescută pur și simplu nu au avut un cuvânt de spus în comunitatea Bitcoin. Pe de altă parte, Ethereum a rezolvat această problemă prin ajustarea dimensiunii blocurilor la volumul rețelei. De aceea, rețeaua Ethereum a reușit să gestioneze un volum de tranzacții de trei ori mai mare în februarie.

De acum, dimensiunea blocului este limitată la 1 MB (această limită a fost introdusă de nimeni altul decât Satoshi Nakamoto).

Blocuri în rețeaua BitcoinImagine de Coindesk

Cu toate acestea, a existat și un loc pentru o anomalie sub forma unui bloc de 2 MB.

Recompensele bloc sunt pâinea și untul minerilor de criptomonede. Prin urmare, dacă nu ați dorit să achitați o taxă de tranzacție (sau taxa dvs. este ridicol de mică), nu vă așteptați ca vreun miner să vă ridice tranzacția într-o clipă – există șanse mari să nu fie procesată la toate.

Te ajută să înțelegi mempool

Așa cum s-a menționat mai sus, mempool este o scurtare care înseamnă un „fond de memorie”. Pe scurt, acesta este locul în care toate tranzacțiile neconfirmate rămân în limb. Pool-ul unește toate computerele care sunt conectate la rețeaua Bitcoin cu ajutorul software-ului minier Bitcoin. Toate plățile care urmează să fie confirmate sunt stocate în memoria RAM a unui anumit dispozitiv. Dacă dimensiunea mempool se apropie cu puțin mai mult de ocuparea întregii capacități RAM, nodul este capabil să arunce automat toate cererile în așteptare cu taxe mai mici.

Merită subliniat faptul că mempool-ul nu este o coadă – diferite noduri au propriul lor set de tranzacții care urmează să fie confirmate și sunt clar încurajați să aleagă tranzacții care au cele mai mari taxe miniere..

Cu cât BTC devine mai popular, cu atât este mai mare dimensiunea mempool-ului. Ulterior, conduce taxele prin acoperiș, deoarece minerii devin din ce în ce mai greu să gestioneze totul.

Hardware-ul mai bun ar face diferența? Nu. Modus operandi al rețelei Bitcoin presupune că fiecare bloc este exploatat la fiecare zece minute (sau cam așa), și același interval de timp ar rămâne în loc, chiar dacă fiecare miner ar avea șansa de a fi echipat cu hardware super puternic.

Pentru a obține toate informațiile despre starea actuală a mempool-ului, trebuie pur și simplu să vizitați site-ul web al unui inginer de software german Jochen Hoenicke: afișează toate taxele Bitcoin actuale împreună cu dimensiunea actuală a mempool-ului.

Număr de tranzacții neconfirmateImagine de jochen-hoenicke

Cel mai evident mod de a ajunge în partea de sus a mempool-ului și de a vă confirma transferul de bani este să plătiți o taxă mai mare. În timpul creșterii Bitcoin din decembrie, unii utilizatori ar trebui să plătească o taxă de 40% pentru a trimite o singură plată. Acest lucru a stârnit o dezbatere uriașă în comunitatea Bitcoin, cu unii mineri care scot sticle de șampanie (venitul lor a crescut odată cu taxele), dar alții au fost profund îngrijorați de faptul că taxele mari ar putea afecta taxele acceptate de Bitcoin în magazinele de vânzare cu amănuntul sau online..

Cu toate acestea, cum să vă asigurați că taxa dvs. este suficient de mare pentru ca tranzacția dvs. să fie confirmată? Nu este întotdeauna rezonabil să acceptați orice taxă sugerată automat de software-ul dvs. pentru portofel.

Există un site web numit bitcoinfees.earn.com care vă va ajuta să calculați taxele care sunt măsurate în satoshis pe un octet (satoshis / byte).

Taxă pentru tranzacții neconfirmateImagine de bitcoinfees.învățați

După cum sa menționat mai sus, tranzacțiile care vor plăti mai puțin în taxe vor fi procesate mai întâi. Linia albastru închis indică numărul de transferuri care au trecut prin mempool – arată clar câți bani au plătit oamenii pentru a-și finaliza plata. Toate tranzacțiile cu prioritate ridicată apar în zona verde. Cei care doresc să economisească bani pot plăti pentru o taxă de iubit și pot primi tranzacția relativ rapid dacă au noroc și întregul mempool este curățat într-o clipă.

Există o modalitate de a ieși din această situație pentru acei indivizi care nu sunt dispuși să achite taxe mai mari? Sincer vorbind, nu puteți eluda regulile care sunt înrădăcinate în protocolul Bitcoin. Cu toate acestea, există anumite soluții care vă vor ajuta să confirmați tranzacția mai rapid, chiar și cu taxe mai mici:

  1. Comprimarea mai multor plăți într-o singură tranzacție (reducând astfel dimensiunea acestora)

  2. Nu trimiteți plățile în timpul zilei, când rețeaua Bitcoin are de obicei cel mai înalt nivel de congestie

  3. Alăturați-vă mulțimii Roger Ver și treceți la orice alt altcoin. Litecoin, Bitcoin Cash și alte 10 topuri întregi au plăți mai rapide și taxe mai mici, dar există un obstacol sub forma unei adoptări slabe a comercianților

În dreapta, puteți vedea întârzierea în câteva minute, care arată cât timp trebuie să așteptați pentru a procesa tranzacția. Ulterior, dacă nu plătiți taxe, plata dvs. va dura o perioadă infinită de timp pentru a fi confirmată (bine, să fim sinceri – nu va fi confirmată niciodată). Dacă puteți vedea eticheta „Confirmat”, înseamnă în mod clar că tranzacția a fost procesată cu succes (și devine ireversibilă).

De câte confirmări aveți nevoie?

De fapt, depinde de mărimea plății dvs. Iată un tabel care ilustrează clar că:

Mărimea plății

Numărul de confirmări

<1.000 USD

O singură confirmare va sigila afacerea

1.000 – 10.000 USD

O astfel de sumă de plată necesită de obicei aproximativ trei confirmări

10.000 $ – 1.000.000 $

O tranzacție care este atât de importantă va trebui confirmată de cel puțin șase ori înainte ca fondurile să fie depuse în portofelul destinatarului.

> 1.000.000 de dolari

Bulls-ul cripto va trebui să treacă printr-un număr enorm de 50-60 de confirmări înainte de a obține milioanele lor, ceea ce este suficient de corect.

NB! Numărul particular de confirmări depinde și de schimbul pe care îl alegeți. De exemplu, Coinbase, cel mai popular schimb fiat-to-crypto din lume, necesită trei confirmări înainte de finalizarea oricărei plăți.

În plus, există o legătură directă între confirmări și activul digital la alegere. Apropo de Coinbase, toate tranzacțiile efectuate în ETH, ETC, precum și ZRX și USDC adăugate recent, necesită 50 de confirmări.

Gestionarea tranzacțiilor care rămân neconfirmate: ghidul nostru final

Înainte de a lua alte măsuri, trebuie să verificați dacă tranzacția dvs. este confirmată sau nu. Odată ce Bitcoins-urile dvs. au fost trimise cu succes în portofelul destinatarului, va fi generat un ID de tranzacție.

Alegeți orice explorator Blockchain (de exemplu, Blockchain.info) pentru a vedea toate informațiile relevante referitoare la tranzacția dvs..

Dacă tranzacția dvs. rămâne în limb pentru o perioadă prelungită de timp, există trei modalități de a găsi o cale de ieșire din această situație dificilă:

  1. Continuați să așteptați confirmarea dvs. (poate trece până la o săptămână pentru ca tranzacția dvs. să fie confirmată).

  2. Alternativ, puteți pur și simplu să stați și să așteptați până când tranzacția dvs. expiră după ce ați fost abandonată din mempool.

  3. În cele din urmă, se poate înlocui, de asemenea, o tranzacție deja existentă prin Replace-By-Fee.

Replace-By-Fee (RBF) este procesul de creare a aceleiași tranzacții cu o taxă mai mare dacă cea anterioară nu a fost confirmată. În special, Satoshi a fost cel care a venit cu această idee cumpăra mai târziu, a decis să renunțe la funcția de înlocuire a taxelor. Mai târziu, a revenit cu Bitcoin Core 0.12+.

Totuși, această practică este constant lovită de comunitatea BTC din cauza faptului că se presupune că distruge încrederea în tranzacțiile care rămân în mempool. Problema este că se poate utiliza această caracteristică în mod voluntar: expeditorul o poate dezactiva cu ușurință, deci nu este nevoie să fii preocupat de problemele de încredere. Este o modalitate convenabilă de a ține la distanță taxele dacă nu vă grăbiți să primiți cripta.

NB! Utilizatorii Bitcoin neinițiați ar trebui să se abțină de la anularea plăților Bitcoin neconfirmate în așa fel!

Anularea unei tranzacții Bitcoin neconfirmate

Trebuie să rețineți că toate tranzacțiile BTC sunt ireversibile (de aceea ar trebui să verificați cu atenție toate informațiile despre tranzacții). Acestea fiind spuse, este imposibil să vă anulați tranzacția Bitcoin, deoarece nu există o singură autoritate centralizată care să le prezide.

Cheltuielile duble sunt încă o altă opțiune viabilă, dar mențineți în mină că cea mai mare parte a portofelului de criptomonede are un mecanism încorporat pentru a o preveni. De fapt, BTC ar trebui să fie prima monedă digitală care a reușit să rezolve problema dublei cheltuieli. Banii falsificați sunt o problemă uriașă la nivel mondial, cu 600 de miliarde de dolari în moneda SUA fiind fals! Rețeaua Bitcoin previne acest lucru cu ajutorul tehnicilor criptografice. Totuși, când vine vorba de transferuri neconfirmate, există o lacună pentru cei care doresc să dubleze cheltuielile. Dezvăluirea a fost făcută de utilizatorul Reddit, Peter Todd, care a dovedit asta tranzacțiile Bitcoin neconfirmate nu sunt sigure datorită unor diferențe în software-ul de minerit.

Schimbul de monede cuprinde CPFP

Copilul plătește pentru părinte (ceva care amintește de un program de asistență socială) este de fapt un exemplu al uneia dintre soluțiile la marea problemă de scalabilitate Bitcoin.

Chiar și monetarul cripto Coinbase a făcut recent un anunț despre utilizarea protocolului CPFP pentru a „salva” tranzacțiile care se blochează neconfirmate în mempool din cauza taxelor de tranzacție fluctuante.

CPFP permite unui receptor să transmită aceeași tranzacție, dar cu o taxă diferită, propulsând astfel tranzacții cu taxă mică în partea de sus a mempool-ului. La Coinbase, toate plățile blocate sunt efectuate cu ajutorul protocolului CPFP, abordând în mod eficient una dintre cele mai discutabile probleme din rețeaua Bitcoin.

Diferența dintre RBF și CPFP presupunea că în acest din urmă caz ​​minerii – așa cum sugerează și numele protocolului – confirmă o tranzacție părinte. Minerii cu gândire rațională trebuie să confirme o tranzacție mai ieftină pentru a include una mare în blocul lor.

Concluzia este că RBF este o opțiune viabilă pentru cei care doresc să-și confirme tranzacțiile mai rapid prin creșterea valorii taxei. Între timp, CPFP este mai potrivit pentru un expeditor care nu reușește să convingă minerul să plătească o taxă de tranzacție în locul acestuia.

Lucrurile se îmbunătățesc pentru tranzacțiile BTC

Comparativ cu decembrie 2017, când numărul tranzacțiilor Bitcoin neconfirmate a fost suflat din proporție, entuziaștii cripto nu mai trebuie să facă față întârzierilor plictisitoare. În timp ce numărul real de Bitcoin continuă să crească, rețeaua în sine este mai puțin înfundată de numărul relativ scăzut de tranzacții neconfirmate. În 2018, vârful rețelei Bitcoin a fost înregistrat pe 8 decembrie, cu un total de 133.000 de plăți în așteptare planând în mempool.

În special, scăderea tensiunii pe rețea a coincis cu lansarea Bitcoin Core 0.17.0. Cu toate acestea, actualizarea nu este legată de problema tranzacțiilor BTC neconfirmate, în ciuda efectivului anunţ menționând anumite modificări legate de gestionarea tranzacțiilor.

Deși în ultimele luni s-a înregistrat un număr crescut de tranzacții neconfirmate. Vârful a venit în iunie 2019, când Bitcoin a înregistrat recorduri anuale, apoi numărul a ajuns la 55 de mii. Acum situația s-a schimbat în mare măsură, iar numărul mediu de tranzacții nu depășește 5 mii.

Una dintre soluțiile pentru creșterea scalabilității Bitcoin este considerată a fi Lightning Network (LN). LN, lansat la 26 decembrie 2017, a fost deja adoptat pe scară largă. Modul operativ al LN constă în transferul Bitcoin în afara lanțului, care ar trebui să rezolve încetineala rețelei Bitcoin – tranzacția se desfășoară pe un canal separat creat de doi comercianți.

Lansarea LN a coincis în mod convenabil cu o scădere accentuată a comisioanelor de tranzacție (aproape 50 la sută), dar nu există suficiente date pentru a determina efectul exact al LN. Cel mai probabil, scăderea mai sus menționată a comisioanelor a fost cauzată de drumul criptografic dramatic care a început în ianuarie. Începând cu 19 iulie, capacitatea LN valorează mai mult de 902 BTC, cu 9 149 noduri care rulează în prezent pe LN.

SegWit (martor segregat) a reprezentat o soluție pentru desfundarea rețelei Bitcoin. Este o furcă software care răspunde nevoilor entuziaștilor Bitcoin care doreau o dimensiune mai mare. Împreună cu dimensiunea blocului SegWit a permis creșterea semnificativă a lățimii de bandă a rețelei. Tehnologia a fost deja adoptată de schimburi majore de criptomonede, cum ar fi Coinbase și Bitfinex. Cu toate acestea, SegWit reprezintă încă doar 0,1% din toate tranzacțiile Bitcoin.

Sprijinul în creștere pentru confirmarea zero

Din moment ce evangheliștii Bitcoin se străduiesc să realizeze adoptarea generală a celei mai populare monede digitale din lume, au existat numeroase discuții despre confirmarea zero. Imaginați-vă că Bob vrea să cumpere un PS4 într-un magazin cu Bitcoin, dar, în același timp, nu vrea să aștepte până la 40 de minute pentru ca tranzacția sa să fie confirmată. Prin urmare, ar fi logic ca comercianții cu amănuntul să adopte tranzacții cu confirmare zero și tranzacții în afara lanțului pentru a accelera procesul de achiziție, în ciuda riscurilor de cheltuieli duble. După cum s-a menționat mai sus, principalul scop din spatele confirmării este evitarea mult temutei cheltuieli duble.

Între timp, comunitatea Bitcoin Cash se gândește deja la acceptarea tranzacțiilor cu confirmare zero BCH pentru a oferi un avantaj competitiv rețelei. Toate plățile ar putea fi efectuate instantaneu, iar faptul că BCH are o dimensiune bloc de 8 MB (comparativ cu 1 MB de Bitcoin) îl face o alegere perfectă pentru efectuarea de transferuri instantanee. În luna mai, descendenții Bitcoin au finalizat cu succes o actualizare, mărind dimensiunea unui bloc la 32 MB.

Calea actuală pe care o iau micii blocanți are un cod economic greșit și probabil că se va termina în eșec dacă Bitcoin nu are voie să scară în curând Roger Ver

Vorbind despre alte inovații, un articol recent al Forbes sugerează că Bitcoin are nevoie de un algoritm de consens mai bun, care să fie superior actualului Proof-of-Work (PoW). De exemplu, IOTA, cea de-a 12-a cea mai mare criptomonedă după capitalizare de piață, folosește o tehnică Markov Chain Monte Carlo (MCMC) – la fiecare două tranzacții care trebuie verificate sunt confirmate în mod aleatoriu. Sistemul necesită o cantitate minusculă de dovadă a muncii.

Linia de jos

Problema scalabilității continuă să bântuie Bitcoin. În timp ce numărul tranzacțiilor neconfirmate rămâne destul de modest în comparație cu vârful Bitcoin, dezbaterea despre dimensiunea blocului continuă. Indiferent dacă este vorba de protocolul de rețea de iluminat, SegWit sau CPFP, este clar că această problemă trebuie rezolvată pentru ca regele cripto să nu cedeze teren altcoinelor care oferă tranzacții mult mai rapide.