Šta je Mempool?
Mempool je privremena čekaonica u kojoj stoje nepotvrđene transakcije pre nego što budu dodate u blok. Svaki čvor ima svoju verziju, zbog čega dve osobe mogu da vide neznatno različite redove. Zamislite to kao red za čekiranje pre nego što vaša torba bude ukrcana na let, samo što je ovde torba vaša kriptoimovina.
Mempool nije jedna ogromna globalna lista koja svima izgleda isto. Svaki čvor vodi sopstvenu listu, pa zbog niske naknade vaš transfer na jednom čvoru može da ostane kao transakcija na čekanju, a da je na drugom već uklonjen.
Kako Mempool funkcioniše
Kratak pregled, bez suvišnih detalja. Nešto pošaljete, to dospe u Mempool, a zatim rudari ili validatori biraju transakcije koje donose dobru naknadu. Evo kako to ide.
- Korak 1: Kreirate i emitujete transakciju iz svog novčanika.
- Korak 2: Čvorovi obavljaju brze provere i validaciju, pa je, ako prođe, smeštaju u svoj lokalni bazen.
- Korak 3: Proizvođači blokova rangiraju transakcije prema stopi naknade, pa su odabrane naknade za transakciju važne za brzinu.
- Korak 4: Kada bude uključena u blok, transakcija napušta bazen, a pravila pomažu u smanjenju pokušaja dvostrukog trošenja.
- Korak 5: Ako je mreža opterećena, starije transakcije ili one sa veoma niskom naknadom mogu biti odbačene, pa ćete možda morati ponovo da ih emitujete uz veću naknadu.
Eto, tako to funkcioniše — jednostavno je.
Zašto je Mempool važan
Važno vam je jer ovaj red određuje koliko brzo ćete dobiti potvrdu i koliko ćete platiti. Kad se napuni, naknade obično naglo rastu. Kad je prazan, transakcija prolazi bez zastoja.
- Prednost: Odaberite odgovarajuću naknadu i uštedite vreme ili novac, u zavisnosti od toga šta vam je važnije.
- Trend: Zagušen red je neposredan pokazatelj potražnje i skreće pažnju na ograničenja skalabilnosti.
- Gde se koristi: Novčanici, menjačnice i platforme za mintovanje prilagođavaju se stanju u redu, dok Layer 2 rešenja mogu da preusmere aktivnosti van glavnog lanca kada dođe do gužve.
Ako je vaš transfer zaglavljen, pokušajte da povećate naknadu opcijom replace by fee, a kad god je moguće koristite adrese Segregated Witness (SegWit) da biste smanjili veličinu transakcije i platili manje po bajtu.
Ključne karakteristike Mempool-a
Osobine koje mu daju poseban karakter:
- Lokalni: Svaki čvor ima sopstveni bazen, pa se njegov sadržaj može razlikovati širom mreže.
- Otvoren: Svako može da emituje transakcije u njega, mada kontrole protiv spama i naknade određuju pravila.
- Konkurentan: Transakcije sa višim stopama naknade biraju se prve, dok one sa nižim duže čekaju.
- Elastičan: Veličina raste i smanjuje se u skladu sa opterećenjem i ograničenjima čvora.
- Privremen: Transakcije mogu biti izbačene, isteći ili zamenjene pre potvrde.
Varijacije
Različite mreže i konfiguracije mogu da utiču na ponašanje reda. Uobičajene varijante obuhvataju:
- Lokalni: Standardni memorijski bazen čvora sa ograničenjima kapaciteta i pravilima.
- Rudarski: Čvor podešen za proizvođače blokova, često sa strogim rangiranjem prema stopi naknade.
- Laki: Prikaz u novčaniku ili na mobilnom uređaju koji prati samo deo podataka radi uštede resursa.
- Pravila: Čvorovi mogu da postave ograničenja veličine transakcije, rokove isteka i pravila zamene.
Status „na čekanju” ne znači da je transakcija potvrđena. Bazen nije isto što i blockchain, pa transakcije mogu nestati ako budu odbačene, zamenjene ili uključene negde drugde, a da se vaš novčanik ne ažurira odmah.
Primer
Tokom popularnog mintovanja, naknade naglo rastu, Mempool se puni, a transferi sa niskim naknadama dugo čekaju, dok se oni sa višim naknadama biraju za nekoliko minuta.
Zanimljivost
Naziv potiče od izraza memory pool, a rani Bitcoin klijenti su vam čak omogućavali da podešavate opskurna ograničenja, poput broja besplatnih transakcija koje biste tolerisali pre nego što kažete „dosta”.
Zaključak
Mempool u jednoj rečenici: to je čekaonica u kojoj naknade i strpljenje određuju koji će transferi biti ukrcani u sledeći blok.