Pokreće
Learning - Insights

Što se događa kada je Bitcoin blok pun? Svaki bajt pokreće aukciju naknada uživo

Kad Bitcoinov promet postane gust, puni blok ne zaustavlja mrežu; on sljedeći raspoloživi prostor pretvara u aukciju uživo u kojoj hitnost ima cijenu.

PODIJELI
Što se događa kada je Bitcoin blok pun? Svaki bajt pokreće aukciju naknada uživo

Ključne poruke

  • Bitcoin blokovi ograničeni su na 4 milijuna jedinica težine, zbog čega plaćanja s nižim naknadama moraju čekati.
  • Bitcoin Core 31.0 može izbaciti slabe pakete kada se čvorov mempool od 300 MB napuni.
  • Korisnici Bitcoina imaju 3 načina za povećanje naknade — RBF, CPFP i rudarske akceleratore — kada zagušenje potraje.

Red se formira prije bloka

Zamislite prepunu peronsku platformu podzemne željeznice u špici. Svaki novi putnik ima valjanu kartu, ali vlak koji stiže ima ograničen kapacitet. Na Bitcoinu transakcija najprije ulazi u mempool čvora, privremeno spremište za valjana plaćanja koja još nisu potvrđena. Važna je nijansa da ne postoji jedan jedini, univerzalni mempool. Svaki čvor vodi vlastitu verziju, primjenjuje vlastite lokalne politike i može vidjeti donekle drugačiji skup transakcija na čekanju.

mempool.space unconfirmed transfer count.
Od 8 sati ujutro po EDT-u u ponedjeljak, Bitcoin ima otprilike 90.617 nepotvrđenih prijenosa koji čekaju u mempoolu. Izvor slike: Mempool.space

Puni blok i puni mempool također su različiti događaji. Bitcoin blokovi su konsenzusom ograničeni na 4 milijuna jedinica težine, mjernu jedinicu koja uzima u obzir kako su transakcijski podaci strukturirani. Bitcoin Core čvorovi prema zadanim postavkama dopuštaju otprilike 300 MB memorije za svoje lokalne mempoole i mogu zadržati transakcije do 336 sati. Blok se može napuniti dok u memoriji ostaje mnogo transakcija koje čekaju sljedeći vlak.

Puni blok pretvara čekanje u aukciju

Rudari obično ne biraju transakcije prema starosti. Predloške blokova grade prema naknadama, težini transakcije i ovisnostima između plaćanja. Praktična jedinica koju korisnici vide je satoshiji po virtualnom bajtu, odnosno sat/vB. Viša stopa rudarima nudi veći prihod za isti oskudan prostor u bloku, pa najjači paketi naknada obično prolaze prvi.

To znači da plaćanje poslano prvo može biti potvrđeno nakon onoga poslanog nekoliko minuta kasnije. Transakcija s visokom naknadom može se široko proširiti mrežom i završiti u sljedećim rudarskim predlošcima. Transakcija s niskom naknadom može ostati ispod praga, čak i nakon što prođe nekoliko blokova. Procjene potvrde pomažu, ali nisu obećanja jer nove transakcije stalno pristižu, a sami blokovi pojavljuju se u nepravilnim intervalima.

Kada dovoljno transakcija na čekanju konkurira za svaki blok, mempool postaje manje nalik pristojnom redu, a više nalik listi za nadogradnju sjedala u zrakoplovu. Novi putnici koji plaćaju više mogu istisnuti slabije ponude. Ako Bitcoin Core čvor dosegne konfigurirano ograničenje memorije, obrezuje ekonomski najslabiju povezanu skupinu transakcija i podiže klizni lokalni prag naknade. Izbačena transakcija nije nevaljana i blockchain je nije otkazao. Taj je čvor jednostavno prestao prenositi je.

Zagušenje dolazi do novčanika

Za običnog korisnika prva posljedica je kašnjenje. Novčanik može prikazivati da je plaćanje na čekanju satima dok se novije transakcije potvrđuju. Za trgovca, burzu ili trezorski desk, to kašnjenje može odgoditi depozit na burzu, usporiti premještanje kolaterala, prekinuti arbitražni prijenos ili ostaviti sredstva nedostupnima tijekom brze tržišne promjene.

Budući da su naknade prvenstveno vezane uz težinu transakcije, a ne uz prenesenu vrijednost, plaćanje od 50 USD i prijenos od 5 milijuna USD mogu se natjecati pod sličnim uvjetima kada su njihove transakcijske strukture usporedive. Što je prijenos vremenski osjetljiviji, to podplaćivanje može postati skuplje.

Mempool blocks via mempool.space
Zeleni blokovi na mempool.space predstavljaju skupine nepotvrđenih Bitcoin transakcija koje čekaju u mempoolu da ih rudari odaberu. Svaki blok procjenjuje transakcije koje će vjerojatno stati u budući blok na temelju njihovih stopa naknade, mjerenih u satoshijima po virtualnom bajtu (sat/vB). Rudari obično daju prednost transakcijama s najvišom naknadom jer tako maksimaliziraju prihod bloka. Kako se novi blokovi rudare otprilike svakih 10 minuta, transakcije se uklanjaju iz mempoola, dok novoposlane transakcije neprekidno ponovno pune mempool, stvarajući red koji se stalno mijenja.

Druga posljedica je skuplje tržište naknada. Bitcoin nema protokolsku osnovnu naknadu kao Ethereum. Umjesto toga, korisnici se natječu oko granične stope naknade koju rudari mogu ugurati u sljedeći blok, dok svaki čvor održava i lokalni prag za prihvat. Pod pritiskom, taj dinamični prag može porasti daleko iznad osnovne postavke prosljeđivanja u softveru. Naknada prikazana jučer, ili čak prije 20 minuta, možda više ne kupuje istu brzinu potvrde.

Treća posljedica je neizvjesnost prije namire. Vidjeti transakciju u block exploreru dokaz je da neki čvorovi znaju za nju, a ne dokaz da je svaki rudar vidi. Nepotvrđeno plaćanje može biti zamijenjeno, izbačeno ili nestati iz prikaza nekog čvora, a ipak ostati valjan mogući trošak. Tvrtke koje isporučuju robu, kreditiraju račune ili tretiraju depozit kao konačan uz nula potvrda prihvaćaju rizik koji zagušenje može učiniti vidljivijim.

Nekoliko načina za spašavanje zapelog plaćanja

Sam Bitcoin korisnicima daje dva glavna načina za ponovno određivanje cijene odgođenog plaćanja. Replace-by-fee, poznat kao RBF, omogućuje pošiljatelju da zamijeni nepotvrđenu transakciju drugom koja plaća više. Zamislite to kao otkazivanje niske ponude i slanje jače ponude za isto mjesto. Child-pays-for-parent, ili CPFP, ide drugim putem: Potrošivi izlaz iz odgođene transakcije koristi se u novoj child transakciji s visokom naknadom, dajući rudarima poticaj da uključe parent i child zajedno.

Nijedan alat nije magičan. RBF zamjena mora zadovoljiti politiku čvorova i platiti dovoljno da nadmaši i transakciju koju zamjenjuje i trenutačno tržište. CPFP child mora podići objedinjenu stopu naknade cijelog paketa, a ne samo izgledati skupo sam po sebi. U tržištu koje naglo raste, skroman „bump” i dalje može ostaviti plaćanje ispod pomičnog praga. Stvarni cilj nije minimalna naknada za prosljeđivanje. To je stopa naknade blizu repa sljedećeg vjerojatnog bloka.

ViaBTC's transfer accelerator
ViaBTC-ov akcelerator prijenosa nudi 20 besplatnih „poguranaca” po satu.

Izvan te dvije opcije, rudarski akceleratori su usluge koje nude neki bitcoin rudarski poolovi i koje korisnicima omogućuju da prijave transakciju za prioritetno razmatranje kada je zapela u mempoolu s niskom naknadom. Umjesto promjene Bitcoinovih konsenzusnih pravila, akcelerator jednostavno traži od sudjelujućih rudara da uključe tu transakciju u jedan od sljedećih blokova koje iskopaju. Neki su akceleratori besplatni, ali imaju uvjete prihvatljivosti, dok drugi naplaćuju naknadu ili zahtijevaju da transakcija zadovolji minimalnu stopu naknade.

Core 31.0 mijenja mehaniku, ne strop

Bitcoin Core 31.0 mijenja dio mehanike iza tog nadmetanja. Njegov cluster mempool grupira povezane nepotvrđene transakcije i rangira ih prema stopi naknade po kojoj se očekuje da će grupa biti uključena u blok. Zadana ograničenja klastera su 64 transakcije i 101 kB virtualne veličine. Dizajn je namijenjen poboljšanju izgradnje blokova, izbacivanja, prosljeđivanja transakcija i odluka o zamjeni, bez mijenjanja Bitcoinova konsenzusnog stropa od 4 milijuna jedinica težine.

Vizualni prikaz koncepta cluster mempoola u Bitcoin Coreu.

Drugi inženjerski rad pokušava smanjiti trošak prijenosa punih blokova kroz mrežu. Kompaktni prijenos blokova omogućuje čvoru da rekonstruira velik dio novog bloka iz transakcija koje već ima, smanjujući količinu podataka i vrijeme potrebno za njegovo širenje. To je važno jer sporije širenje može povećati rizik da dva rudara nakratko grade na različitim vrhovima lanca. Veći kapacitet bloka može smanjiti kratkoročni pritisak na naknade, ali također može povećati zahtjeve za propusnost, validaciju i propagaciju.

Praktična pouka je jednostavna. Kada je Bitcoin blok pun, ništa se ne lomi i nijedna transakcija ne stječe „senioritet” time što čeka. Rudari potvrđuju ekonomski najatraktivnije valjane pakete koji stanu, dok jeftinija plaćanja ostaju na čekanju, dobiju novu cijenu ili izgube doseg prosljeđivanja. Za ulagače i tvrtke, naknada nije poštanska marka. To je ponuda za oskudan prostor namire. Tretirajte vrijeme potvrde kao vjerojatnost i pratite trenutačne uvjete naknada prije nego što rutinsko kašnjenje postane skup operativni problem.

Izvor hero/feature slike: mempool.space

Ovaj je članak preveden s engleskog jezika pomoću umjetne inteligencije. Izvorna engleska verzija mjerodavan je izvor; automatski prijevodi mogu sadržavati netočnosti, osobito u pravnoj i regulatornoj terminologiji.

Oznake u ovom članku