Oferit de
Learning - Insights

Ce se întâmplă când un bloc Bitcoin se umple? Fiecare byte declanșează o licitație în timp real pentru comisioane

Atunci când traficul Bitcoin devine intens, un bloc complet nu blochează rețeaua; transformă următorul spațiu disponibil într-o licitație în timp real, în care urgența are un preț.

SCRIS DE
DISTRIBUIE
Ce se întâmplă când un bloc Bitcoin se umple? Fiecare byte declanșează o licitație în timp real pentru comisioane

Concluzii cheie

  • Blocurile Bitcoin au o limită maximă de 4 milioane de unități de greutate, ceea ce obligă plățile cu comisioane mai mici să aștepte.
  • Bitcoin Core 31.0 poate elimina pachetele slabe atunci când mempool-ul de 300 MB al unui nod se umple.
  • Utilizatorii Bitcoin au la dispoziție trei modalități de creștere a comisioanelor – RBF, CPFP și acceleratoare de minerit – atunci când congestia persistă.

Coada se formează înainte de bloc

Imaginați-vă o platformă de metrou aglomerată la ora de vârf. Fiecare călător nou are un bilet valabil, dar trenul care sosește are spațiu limitat. În cazul Bitcoin, o tranzacție intră mai întâi în mempool-ul unui nod, o zonă temporară de stocare pentru plățile valide care nu au fost încă confirmate. Un aspect important este că nu există un singur mempool universal. Fiecare nod păstrează propria sa versiune, aplică propriile politici locale și poate vedea o colecție ușor diferită de tranzacții în așteptare.

mempool.space unconfirmed transfer count.
La ora 8:00 EDT, luni, Bitcoin avea aproximativ 90.617 transferuri neconfirmate în așteptare în mempool. Sursa imaginii: Mempool.space

Un bloc plin și un mempool plin sunt, de asemenea, evenimente diferite. Blocurile Bitcoin sunt limitate prin consens la 4 milioane de unități de greutate, o măsură care ține cont de modul în care sunt structurate datele tranzacțiilor. Nodurile Bitcoin Core, în mod implicit, alocă aproximativ 300 MB de memorie pentru mempool-urile lor locale și pot păstra tranzacțiile timp de până la 336 de ore. Un bloc se poate umple în timp ce numeroase tranzacții rămân în memorie, așteptând un „tren” ulterior.

Un bloc plin transformă așteptarea într-o licitație

În mod normal, minerii nu aleg tranzacțiile în funcție de vechime. Ei construiesc șabloane de blocuri pe baza comisioanelor, a greutății tranzacțiilor și a dependențelor dintre plăți. Unitatea practică pe care o văd utilizatorii este satoshi pe byte virtual, sau sat/vB. O rată mai mare oferă minerilor venituri mai mari pentru același spațiu limitat din bloc, astfel încât pachetele cu comisioane mai mari tind să fie procesate mai întâi.

Asta înseamnă că o plată trimisă prima poate fi confirmată după una trimisă cu câteva minute mai târziu. O tranzacție cu comision ridicat se poate răspândi pe scară largă în rețea și poate ajunge în următoarele șabloane ale minerilor. O tranzacție cu comision redus poate rămâne sub pragul de selecție, chiar și după trecerea mai multor blocuri. Estimările de confirmare sunt utile, dar nu reprezintă promisiuni, deoarece noi tranzacții sosesc continuu, iar blocurile în sine apar la intervale neregulate.

Când un număr suficient de tranzacții în așteptare concurează pentru fiecare bloc, mempool-ul seamănă mai puțin cu o coadă ordonată și mai mult cu o listă de upgrade-uri la aeroport. Pasagerii noi, care plătesc mai bine, pot înlocui ofertele mai slabe. Dacă un nod Bitcoin Core își atinge limita de memorie configurată, acesta elimină grupul de tranzacții conectate cel mai slab din punct de vedere economic și ridică un prag minim local al comisioanelor. Tranzacția eliminată nu este invalidă, iar blockchain-ul nu a anulat-o. Nodul respectiv a încetat pur și simplu să o mai transporte.

Congestia ajunge la portofel

Pentru un utilizator obișnuit, prima consecință este întârzierea. Un portofel poate indica că o plată este în așteptare timp de ore întregi, în timp ce tranzacțiile mai recente se confirmă. Pentru un trader, o platformă de schimb sau un departament de trezorerie, această întârziere poate amâna un depozit la bursă, încetini mișcarea garanțiilor, întrerupe un transfer de arbitraj sau face ca fondurile să fie indisponibile pe o piață dinamică.

Deoarece comisioanele sunt legate în primul rând de greutatea tranzacției, mai degrabă decât de valoarea transferată, o plată de 50 de dolari și un transfer de 5 milioane de dolari pot concura în condiții similare atunci când structurile lor de tranzacție sunt comparabile. Cu cât transferul este mai urgent, cu atât poate deveni mai costisitoare plata unui comision insuficient.

Mempool blocks via mempool.space
Blocurile verzi de pe mempool.space reprezintă grupuri de tranzacții Bitcoin neconfirmate care așteaptă în mempool să fie selectate de mineri. Fiecare bloc estimează tranzacțiile care ar putea să se încadreze într-un bloc viitor pe baza ratelor lor de comision, măsurate în satoshi pe octet virtual (sat/vB). Minerii acordă de obicei prioritate tranzacțiilor cu comisioanele cele mai mari, deoarece acestea maximizează veniturile blocului. Pe măsură ce noi blocuri sunt minate aproximativ la fiecare 10 minute, tranzacțiile sunt eliminate din mempool, în timp ce tranzacțiile nou transmise îl reumplu continuu, creând o coadă în continuă schimbare.

A doua consecință este o piață a comisioanelor mai ridicate. Bitcoin nu are un comision de bază la nivel de protocol, precum Ethereum. În schimb, utilizatorii concurează pentru rata marginală a comisioanelor pe care minerii o pot încadra în următorul bloc, în timp ce fiecare nod menține, de asemenea, un prag minim local de admitere. Sub presiune, acest prag dinamic poate crește cu mult peste setarea de bază a software-ului. Comisionul afișat ieri, sau chiar acum 20 de minute, s-ar putea să nu mai asigure aceeași viteză de confirmare.

A treia consecință este incertitudinea înainte de decontare. Vizualizarea unei tranzacții într-un explorator de blocuri reprezintă o dovadă că unele noduri au cunoștință de aceasta, nu o dovadă că toți minerii o cunosc. O plată neconfirmată poate fi înlocuită, eliminată sau poate dispărea din vizualizarea unui nod, rămânând totuși o cheltuială validă posibilă. Companiile care eliberează bunuri, creditează conturi sau tratează un depozit ca fiind definitiv la zero confirmări își asumă un risc pe care congestia îl poate face mai vizibil.

Câteva modalități de a salva o plată blocată

Bitcoin însuși oferă utilizatorilor două modalități principale de a reevalua o plată întârziată. „Replace-by-fee”, cunoscută sub numele de RBF, permite celui care efectuează cheltuiala să înlocuiască o tranzacție neconfirmată cu una pentru care plătește mai mult. Gândiți-vă la aceasta ca la anularea unei oferte mici și depunerea uneia mai puternice pentru același loc. „Child-pays-for-parent” (CPFP) urmează o altă cale: o ieșire cheltuibilă din tranzacția întârziată este utilizată într-o nouă tranzacție „copil” cu comision ridicat, oferind minerilor un stimulent pentru a include împreună tranzacția „părinte” și cea „copil”.

Niciunul dintre aceste instrumente nu este magic. O înlocuire prin RBF trebuie să respecte politica nodului și să plătească suficient pentru a depăși atât tranzacția pe care o înlocuiește, cât și piața actuală. O tranzacție „copil” CPFP trebuie să ridice rata combinată a comisioanelor întregului pachet, nu doar să pară scumpă în sine. Pe o piață în creștere rapidă, o creștere modestă a comisioanelor poate lăsa totuși plata sub pragul mobil. Ținta reală nu este comisionul minim de retransmitere. Este rata comisioanelor din coada următorului bloc probabil.

ViaBTC's transfer accelerator
Acceleratorul de transfer al ViaBTC oferă 20 de împingeri gratuite pe oră.

În afara acestor două opțiuni, acceleratoarele de minerit sunt servicii oferite de unele grupuri de minerit Bitcoin care permit utilizatorilor să trimită o tranzacție pentru a fi luată în considerare cu prioritate atunci când aceasta este blocată în mempool cu o taxă redusă. În loc să modifice regulile de consens ale Bitcoin, acceleratorul le cere pur și simplu minerilor participanți să includă tranzacția respectivă într-unul dintre următoarele blocuri pe care le minează. Unele acceleratoare sunt gratuite, dar au cerințe de eligibilitate, în timp ce altele percep o taxă sau impun ca tranzacția să îndeplinească o rată minimă a comisioanelor.

Core 31.0 modifică mecanismul, nu limita maximă

Bitcoin Core 31.0 modifică o parte din mecanismul din spatele acestui proces. Mempool-ul său de tip cluster grupează tranzacțiile neconfirmate conectate și le ordonează în funcție de rata comisioanelor la care se preconizează că grupul va fi minat. Limitele implicite ale clusterului sunt de 64 de tranzacții și 101 kB în dimensiune virtuală. Proiectarea are scopul de a îmbunătăți construcția blocurilor, eliminarea tranzacțiilor, retransmiterea tranzacțiilor și deciziile de înlocuire, fără a modifica plafonul de consens de 4 milioane de unități de greutate al Bitcoin.

O reprezentare vizuală a conceptului de mempool de tip cluster al Bitcoin Core.

Alte lucrări de inginerie încearcă să reducă costul transmiterii blocurilor complete prin rețea. O retransmitere compactă a blocurilor permite unui nod să reconstruiască o mare parte dintr-un bloc nou pe baza tranzacțiilor pe care le deține deja, reducând datele și timpul necesare pentru propagarea acestuia. Acest lucru este important deoarece o propagare mai lentă poate crește riscul ca doi mineri să construiască pentru scurt timp pe vârfuri diferite ale lanțului. O capacitate mai mare a blocurilor poate reduce presiunea asupra comisioanelor pe termen scurt, dar poate genera, de asemenea, cerințe suplimentare de lățime de bandă, validare și propagare.

Lecția practică este simplă. Când un bloc Bitcoin este plin, nimic nu se strică și nicio tranzacție nu câștigă prioritate pentru că așteaptă. Minerii confirmă pachetele valide cele mai atractive din punct de vedere economic care se încadrează, în timp ce plățile mai ieftine rămân în așteptare, sunt reevaluate sau își pierd acoperirea de retransmitere. Pentru investitori și companii, comisionul nu este un timbru poștal. Este o ofertă pentru spațiul limitat de decontare. Tratați timpul de confirmare ca pe o probabilitate și urmăriți condițiile actuale ale comisioanelor înainte ca o întârziere obișnuită să devină o problemă operațională costisitoare.

Sursa imaginii principale/de prezentare: mempool.space

Acest articol a fost tradus din limba engleză cu ajutorul inteligenței artificiale. Versiunea originală în limba engleză este sursa autoritară; traducerile automate pot conține inexactități, în special în terminologia juridică și de reglementare.

Etichete în această poveste