V sieti Bitcoin je dôležitý koncept Mempool. Ak ste sa teda aj nedávno zaoberali kryptomenami, pravdepodobne ste o ňom počuli. V tomto článku vám vysvetlíme, prečo existuje Bitcoin Mempool a prečo je dôležité pochopiť, ako funguje.
V skratke, Bitcoin Mempool je jedným z krokov v systéme prevodu mincí, a to čakáreň na transakciu. Keď je transakcia overená uzlom, čaká v Mempoole na baník aby si ho vzal pre seba. Každý celý uzol siete Bitcoin podporuje Mempool. Ak chcete vedieť, ako presne sa to deje, zostaňte na stránke. V recenzii sa dozviete viac:
- Transakcia Bitcoin
- Bitcoin Mempool Koordinácia
- Štruktúra pamäťového fondu Bitcoin
- Mempool v sieti Bitcoin
- Sekcia často kladených otázok
- Záver
Ako funguje transakcia Bitcoin?
Transakcia s bitcoinom, teda prevod mincí od jedného používateľa k druhému, prebieha v niekoľkých fázach. Významnou súčasťou je tu kontrola transakcie na všetkých počítačoch v sieti, teda na všetkých uzloch, ktoré sú na túto činnosť aktuálne voľné. Veľkosť bloku nemusí umožniť uskutočnenie veľkého počtu transakcií, preto sa musí čakať napríklad dva bloky, kým sa úplne spracujú a potvrdia. Existujú dátumy, keď sa mempool Bitcoinu vyčistil, a je viac možností na prevod peňazí.
Po overení transakcie uzlom prechádza do ďalšej fázy. V skutočnosti ide o Mempool, špeciálne vyčlenenú oblasť na dočasné ukladanie nepotvrdených transakcií. V tejto čakárni transakcia čaká, kým po ňu príde baník a vyberie ju, aby ju zaradil do ďalšieho bloku. V tomto poradí transakcia prechádza blockchainom. Keďže táto časť má funkciu úložiska, jej názov znamená “Memory Pool”.”
Takto sa Sieť Bitcoin má overovacie uzly a v nich sú vyčlenené čakacie zóny pre overené, ale ešte nepotvrdené transakcie. Stručne povedané, ide o oblasť uskladnenia nepotvrdených transakcií pre všetky čakajúce transakcie, t. j. transakcie, ktoré ešte neboli zohľadnené a neboli prijaté ťažiarom. Ťažiari tieto transakcie skontrolujú a odovzdajú ich do nového bloku, a potom sa odovzdajú do blokov peerov. Existuje špeciálny graf, ktorý tento proces zobrazuje (informácie o grafe nájdete nižšie).
Každý uzol môže uložiť rôzny počet čakajúcich transakcií v závislosti od jeho objemu a priepustnosti. Preto má každý z nich vlastnú verziu nepotvrdených transakcií. To je jeden z faktorov, ktoré vysvetľujú rozdiely medzi Mempools.
Bitcoin Mempool Koordinácia
Keďže jeden uzol môže spracovať pomerne veľa transakcií, môže mať súčasne veľa nepotvrdených transakcií. Veľkosť fondu Mempool nie je nekonečná, ako sa s ňou teda systém vysporiada?
Tento problém sa rieši pomocou transakčného poplatku. Akonáhle počet čakajúcich transakcií dosiahne stanovený limit, uzol ich začne triediť podľa priority. Každá transakcia platí poplatok a má svoju veľkosť, takže systém ich začne triediť podľa týchto parametrov. Uzol nastaví minimálnu transakčný poplatok a vytvorí tak platobný front.
Ak chcete v tejto situácii zostať v systéme Mempool, musíte za transakciu zaplatiť vyšší poplatok. Pre používateľov to nemusí vyzerať veľmi priateľsky, ale dáva im to možnosť previesť peniaze. Transakcie, za ktoré sa platí vyšší poplatok (aj ten závisí od veľkosti transakcie), sú v blockchaine rýchlejšie. Malé sumy BTC alebo iných kryptomien zvyčajne trpia zároveň, pretože nezahŕňajú veľký transakčný poplatok.
Ak je poplatok za transakciu nižší ako prahová hodnota, tieto transakcie sa odstránia z fondu Mempool. Po dočasnom vyčistení pamäte sa otvorí prístup pre nové transakcie, ale len ak sú s dostatočne vysokým poplatkom. Zvyšovanie počtu transakcií teda vedie k vyšším a vyšším poplatkom. Tento systém umožňuje sieti Bitcoin zabrániť preťaženiu uzlov a Mempoolu a ich zrúteniu.
Štruktúra pamäťového fondu Bitcoin
Okrem iného vylepšenia pre fungovanie siete Bitcoin je Mempool určený na nadviazanie komunikácie medzi uzlami rôznych úrovní, externými aj internými. Robí sa to preto, aby sa údaje o transakciách a transakčných poplatkoch, ktoré sú uložené v Mempoole, stali dostupnými pre používateľov. Obchodníkov s BTC to môže zaujímať v nasledujúcich prípadoch:
- Majiteľ peňaženky lite chce získať aktuálne informácie o transakcii pred jej prenosom do bloku.
- Ťažiar chce načítať zoznam nepotvrdených transakcií, aby ich mohol začať kontrolovať a potvrdzovať.
- Ťažiar chce skontrolovať, či existujú nejaké ziskové poplatky z transakčných poplatkov.
- Ťažiar chce vyhodnotiť sadzbu poplatkov.
- Ťažiar alebo prevádzkovateľ chce zhromažďovať štatistické údaje o sieti a blokoch Bitcoinu.
- Prevádzkovateľ chce diagnostikovať sieť a službu Bitcoin.
Informácie o transakciách sú tak užitočné pre širokú škálu ľudí zo siete Bitcoin. Mempool nie je len čakárňou na transakcie, ale informuje aj baníkov a operátorov o stave prostriedkov v transakciách. Tieto údaje sa spracúvajú v plnom uzle a pravidelne sa aktualizujú, takže informácie o stave transakcií sú vždy správne.
Pamäťový fond by ste zároveň nemali považovať za plnohodnotné úložisko. Vôbec to tak nie je, pretože jeho hlavnou úlohou je prevádzať platby. Mal by vykonať čo najviac transakcií v krátkom čase, aby ich mohol preniesť do nového bloku a prijať ďalšie.
Mempool v sieti
Pre ťažiarov je dôležité udržiavať rovnomernú rýchlosť postupu transakcií v blockchaine, teda rozloženie príjmu transakcií v Mempoole a ich výstupu do ďalšieho bloku. Ak v poole čaká veľa nepotvrdených transakcií a veľa ďalších je na ceste, vytvára to preťaženú prevádzku a vedie k oneskoreniu prevodu BTC a iných peňazí. Bez ohľadu na to, koľko transakcií zostáva v Mempoole v rovnakom čase, musia byť okamžite roztriedené. Ako sme videli, mechanizmus je založený na poplatkoch.
Použitie systému Mempuls v sieti znamená aj kompletné vyčistenie bazénov. Keď ťažiar odošle posledný blok do uzla, vyčistí Mempool od všetkých transakcií, ktoré sa v ňom aktuálne nachádzajú. To znamená, že všetky transakcie zaplatili poplatok a boli potvrdené. Výsledkom je zvýšenie objemu pamäte v poole. Existujú body, keď sa Mempool vyčistil od dátumu a je pripravený prijať transakcie na prenos do ďalších blokov v plnom rozsahu.
Na sledovanie stavu fondu Mempool slúži špeciálna tabuľka. Na osi y môžete vidieť veľkosť mempoolu a počet transakcií. Tento graf umožňuje ťažiarom zhromažďovať štatistiky a predpovedať zaťaženie mempoolu, ako aj zvýšenie alebo zníženie poplatku v najbližšej budúcnosti. Údaje sú agregované, pričom sa zohľadňuje počet čakajúcich transakcií a potvrdených transakcií pri ich postupovaní na ďalšie bloky. Získame prehľad o prevádzke Mempoolu a priemernej dobe čakania. Okrem toho graf poskytuje ďalšie informácie o pohybe BTC v sieti, pričom zohľadňuje prechod transakcií po blokoch.
ČASTO KLADENÉ OTÁZKY
Ako dlho trvá potvrdenie transakcie?
Prenesenie transakcie do bloku trvá v priemere 10 minút (v praxi to môže trvať až hodinu). Rýchlosť prenosu na blok závisí od výšky poplatku za transakciu. Môžete si pozrieť graf tu pochopiť čas zaťaženia siete a vykonávať transakcie vo voľnejších obdobiach.
Ako posunúť transakciu do ďalšieho bloku?
Ak vaša transakcia nebola potvrdená do dvoch dní, môžete si za ňu zvýšiť poplatok. Ďalším spôsobom je urýchlenie transakcie za poplatok (niektoré pooly takúto službu poskytujú). Stručne povedané, čím vyšší je váš poplatok, tým väčšia je pravdepodobnosť, že transakcia v Mempoole neuviazne.
Záver
Mempool je dôležitou súčasťou blockchainu. Čakáreň umožňuje vytvoriť si predstavu o preťažení prevádzky a predpovedať čas čakania. Skúsení baníci a obchodníci s bitcoinmi môžu dokonca odhadnúť výšku poplatku, ktorý bude potrebné vykonať na úspešnú transakciu.








