Kas yra „Bitcoin Mempool“? Atminties telkinio dydis, mokesčiai, paaiškintos operacijos
„Bitcoin“, „Blockchain“ ir decentralizuota technologija yra revoliucinė. Nors „Bitcoin“ turi daug privalumų, palyginti su tradicine valiuta, paprastam vartotojui tai suprasti yra gana sudėtinga. Jei esate naujas, prieš investuodami patartina šiek tiek suprasti, kaip veikia „Bitcoin“ ir „Blockchains“. Tai tikrai palengvins reikalus.
Kaip dažnai išgyvenote šią situaciją, kai reikėjo ilgai laukti, kol bus užbaigta „Bitcoin“ operacija. Ne tik „Bitcoin“, bet ir šis atvejis yra įprastas visoms kitoms pagrindinėms kriptografinėms valiutoms. Mes matėme vartotojus, kurie keletą valandų ar net dienų laukė, kol jų „Bitcoin“ operacija bus patvirtinta. Taip yra todėl, kad „mempool“ dydis yra didžiulis arba sandoris gali įstrigti „mempool“ dėl mažo operacijos mokesčio. Taip pat dažnai, kai vėluojama nurašyti iš valiutos sumos ir jei paprašysite palaikymo komandos, jų atsakymas būtų toks: „mempool“ padidėjo ir dėl to jūsų operacijų patvirtinimas užtruks ilgiau nei įprasta. Taigi, kas yra „Mempool“, kodėl tai svarbu ir kaip „mempool“ veikia?
Kas yra „Bitcoin Mempool“?
Trumpai tariant, „Mempool“ reiškia „Memory Pool“. Kaip rodo pavadinimas, tai vieta, kurioje reikia tvarkyti duomenis. Taigi, kokio tipo duomenys čia saugomi? Sandorių duomenys, todėl jie taip pat vadinami sandorių grupe. „Mempool“ arba „Memory pool“ yra vieta, kurią sudaro visos naujausios ir laukiančios operacijos, įvykusios „blockchain“ tinkle. Šios operacijos laukia eilėje, kol kalnakasiai jas patvirtins ir įtrauks į kitą blokų grandinės bloką.
Taigi, kur yra šis „Mempool“; ar tai yra „blockchain“? Atminties telkiniai nėra saugomi blokų grandinėje; vietoj to, kiekvienas tinklo mazgas turi savo „mempool“, o kiekvienas „mempool“ turi skirtingą atminties talpą. Gerai, tai kas yra šie mazgai? Tai tokie žmonės kaip jūs, aš, viso pasaulio kalnakasiai, turintys pilną „blockchain“ kopiją.
Gerai, bet kodėl sandoriai turi patekti į mempool ir kaip jie eina į mempool?
Prieš pasirodant „Mempool“
Tarkime, kad jūs ketinate siųsti kelis Bitcoin į kitą adresą. Atidarote pagrindinę piniginę, įveskite gavėjo adresą kartu su siunčiama suma, tada pasirinkite operacijos mokestį ir paspauskite „Siųsti“.
Dabar jūsų „Bitcoin“ iškart nepasieks gavėjo adreso. Jūsų piniginė turi transliuoti šias operacijas į kitus tinklo mazgus. Norėdami transliuoti, jūsų piniginė pirmiausia pasirašys operaciją naudodama privačius raktus, pasirinkite nepanaudotas operacijų išvestis, kad sukurtumėte operacijas, tada ji transliuos ją į tinklą. Techniškai ji atlieka keletą patikrinimų, kurių čia neaptarsime. Kai šis patikrinimas bus sėkmingai atliktas, jis bus pridėtas prie „mempool“, kuris yra nepatvirtintų „Bitcoin“ operacijų vieta.
Kaip veikia „Memory pool“? „Mempool“ paaiškinta
Dabar jūsų sandoris pasiekė mempool. „Mempool“ laukia ne tik jūsų operacija, bet ir tūkstančiai kitų nepatvirtintų operacijų.
Dabar visas šias nepatvirtintas „mempool“ operacijas reikia patvirtinti, kad jos galėtų patekti į „blockchain“ knygą. Taigi kas patvirtina visas šias nepatvirtintas operacijas? Kalnakasiai. Kad operacija pasiektų gavėjo adresą, reikia turėti bent vieną patvirtinimą. Norėdami gauti 1 patvirtinimą, kalnakasis turi pasirinkti jūsų ir kelis kitus nepatvirtintus sandorius iš „mempool“ ir sudėti juos į bloką. Tada kalnakasis pradeda spręsti sudėtingą matematinę užduotį. Kai jie suras sprendimą, blokas, kuriame saugoma jūsų operacija, taps „blockchain“ dalimi.
Kita vertus, jei jūsų operacija ilgą laiką liko nepatvirtinta, ji bus atšaukta ir grąžinta iš mempool. Dabartinis „mempool“ galiojimo laikas nustatytas į 2 savaites (šaltinis: https://github.com/bitcoin/bitcoin/commit/5f0e27f1a8495d9be43a953bd0371ccbce510105), taigi, jei jūsų sandoris užtruks ilgiau nei 2 savaites (tai nėra praktiška), lėšos grįš į jūsų piniginę.
Gerai, bet pagal kokią metriką visos šios operacijos pasirenkamos iš „mempool“ ir kodėl kai kurios operacijos vėluoja ar nepasirenkamos.
Netrukus prieisime prie to. Tačiau pirmiausia atkreipkite dėmesį, kad norint įsitikinti, ar sandoris yra visiškai galiojantis, rekomenduojama, kad bent jau turėtumėte 6 patvirtinimus. Norint gauti patvirtinimą 6 kartus, reikės maždaug 60 minučių, nes „Bitcoin“ blokavimo laikas yra 10 minučių.
Gerai, jei „Bitcoin“ blokavimo laikas yra tik 10 minučių, kodėl mano operacijos užtrunka ilgiau, kol gaunu atleast1 patvirtinimą?
Sandorių mokesčiai
Prisiminkite sandorio mokestį, kurį pasirinkote iš savo piniginės prieš siųsdami monetas. Tai vaidina didelį vaidmenį. Operacijos mokesčius nustato siuntėjas ir jie pateikiami satoshi už baitą. Šis sandorio mokestis paprastai yra nereikšmingas ir naudojamas kompensuoti kalnakasiams. Na, kalnakasiai gauna 12,5 BTC atlygį (dabartinis atlygis) už bloko sprendimą, tačiau be to, juos taip pat motyvuoja šios mažos paskatos. Nesumokėjus mokesčio operacija gali būti pažymėta kaip šlamštas ir ji bus visiškai pašalinta iš atminties. Taigi, jei jūsų sandoris užtrunka per ilgai, kol jį patvirtinsite, tikriausiai maža operacijos kaina gali būti priežastis. Kita priežastis gali būti atminties telkinio dydis.
„Mempool“ dydis
Kai mazgas gauna galiojantį bloką, visos apdorotos operacijos, saugomos atminties telkinyje, bus pašalintos. Tai sukuria erdvę naujam nepatvirtintam sandoriui, kurį reikia pridėti šalia „blockchain“. Dėl to mempool dydis sumažės, kaip matote paveikslėlyje žemiau.
„Mempool“ dydis svyruoja priklausomai nuo perduodamų operacijų skaičiaus. Taip pat turite atkreipti dėmesį, kad bloke gali būti tik tam tikras operacijų skaičius. Įsivaizduokite, kas nutiks, jei į mempool pasieks daug operacijų. „Mempool“ bus apgyvendinta, todėl operacijos vėluos.
Taip pat dėl riboto turimų mazgų skaičiaus, atmintis, reikalinga visoms nepatvirtintoms operacijoms laikyti tinkle, taip pat tampa ribota. Taigi, kad išvengtumėte avarijos dėl perkrautų operacijų; mempool, pasiekęs savo dydžio limitą, jis automatiškai nustato minimalų mokesčio slenkstį. Visos operacijos, kurios yra mažesnės už slenkstį, bus pašalintos iš „mempool“. „Mempool“ priims tik naujas operacijas, atitinkančias „mempool“ mokesčius.
Sandorių nevykdymas yra dažnas „Bitcoin“, todėl prieš atlikdami operacijas geriau išanalizuokite „mempool“.
Taigi, kur galėčiau rasti šio „mempool“ dydžio (MB) ir operacijų „mempool“ operacijų skaičių? Ne visose monetose yra tam tikra mempool vizualizacija ar „mempool explorer“, tačiau „Bitcoin“ yra. Toliau pateikiamos svetainės, kurias galite naudoti norėdami peržiūrėti „mempool“ dydį, mokesčius ir operacijas.
- http://bitcointicker.co/networkstats/
- https://jochen-hoenicke.de/queue/#2,24h
- https://www.blockchain.com/en/charts/mempool-size
Šis vadovas buvo naudingas.
Taip pat skaitykite:
Kas yra „Block Explorer“
Kas yra dėdė, našlaičiai ir pasenę blokai
Norėtumėte sužinoti daugiau apie „Bitcoin“ ir „Blockchain“? Užsiprenumeruokite mūsų tinklaraščio kanalai ir sekite mus Tviteryje.