Bitcoin, Blockchain un decentralizētā tehnoloģija ir revolucionāra. Kaut arī Bitcoin ir daudz priekšrocību salīdzinājumā ar tradicionālo valūtu, to ir diezgan sarežģīti saprast parastam lietotājam. Ja esat jauns, tad pirms ieguldīšanas ieteicams, lai jums būtu pamatzināšanas par to, kā darbojas Bitcoin un Blockchains. Tas patiešām atvieglos lietas.
Cik bieži esat piedzīvojis šo situāciju, kad jums bija jāgaida ilgs laika periods, līdz Bitcoin darījums tika pabeigts. Ne tikai Bitcoin, bet šis gadījums ir izplatīts arī visās pārējās galvenajās kriptogrāfijas valūtās. Mēs esam redzējuši lietotājus, kuri vairākas stundas vai pat dienas ir gaidījuši, kamēr viņu Bitcoin darījums tiek apstiprināts. Tas ir tāpēc, ka mempool izmērs ir milzīgs vai darījums var iestrēgt mempool zemas darījuma maksas dēļ. Arī tad, kad tiek aizkavēta izņemšanas summa no apmaiņas, un, ja jūs jautājat atbalsta komandai, viņu atbilde būtu: mempool ir palielinājies, un tāpēc jūsu darījumu apstiprināšana prasīs ilgāku laiku nekā parasti. Kas ir Mempool, kāpēc tam ir nozīme un kā mempool darbojas?
Kas ir Bitcoin Mempool?
Īsāk sakot, Mempool nozīmē Memory Pool. Kā norāda nosaukums, tā ir vieta, kur tiek glabāti dati, kas jāapstrādā. Kāda veida dati šeit tiek glabāti? Darījumu dati un tāpēc tos sauc arī par darījumu kopumu. Mempool vai Memory pool ir vieta, kas sastāv no visiem nesenajiem un gaidāmajiem darījumiem, kas veikti blokķēdes tīklā. Šie darījumi gaida rindā, lai kalnrači tos apstiprinātu un iekļautu nākamajā bloku ķēdes blokā.
Tātad, kur atrodas šis Mempool; vai tas ir uz blokķēdes? Atmiņas kopas netiek glabātas blokķēdē; tā vietā katram tīkla mezglam ir savs mempool, un katram mempool ir atšķirīga atmiņas ietilpība. Labi, kas tad ir šie mezgli? Tiem cilvēkiem kā jūs, man, kalnračiem visā pasaulē ir pilna blokķēdes kopija.
Labi, bet kāpēc darījumiem ir jāiekļūst mempool un kā tas notiek mempool?
Pirms Mempool stāšanās spēlē
Pieņemsim, ka jūs sūtīsit nedaudz Bitcoin uz citu adresi. Jūs atverat galveno seifu, ievadiet adresāta adresi kopā ar nosūtāmo summu, pēc tam izvēlieties darījuma maksu un nospiediet nosūtīt.
Tagad jūsu Bitcoin nekavējoties nesasniegs saņēmēja adresi. Jūsu makam ir jāpārraida šie darījumi uz citiem tīkla mezgliem. Lai apraidītu, jūsu maks vispirms parakstīs darījumu, izmantojot privātās atslēgas, izvēlieties neiztērētos darījumu rezultātus, lai izveidotu darījumus, un pēc tam tas to pārraidīs tīklā. Tehniski tas veic virkni pārbaužu, kuras mēs šeit neapspriedīsim. Kad šī pārbaude būs veiksmīga, tā tiks pievienota mempool, kas ir vieta neapstiprinātiem Bitcoin darījumiem.
Kā darbojas Memory pool? Mempool paskaidrots
Tagad jūsu darījums ir ieradies mempool. Mempoolā gaida ne tikai jūsu darījums, bet vēl 1000 neapstiprinātu darījumu.
Tagad visi šie nepārbaudītie mempool darījumi ir jāapstiprina, pirms tos var iekļaut bloku ķēdes virsgrāmatā. Tātad, kurš apstiprina visus šos neapstiprinātos darījumus? Kalnrači. Lai jūsu darījums sasniegtu saņēmēja adresi, tam ir nepieciešams vismaz viens apstiprinājums. Lai iegūtu 1 apstiprinājumu, kalnračiem ir jāizvēlas savējais kopā ar vairākiem citiem neapstiprinātiem darījumiem no mempool un jāsaliek blokā. Tad kalnraču sāk risināt sarežģītu matemātisko problēmu. Kad viņi atradīs risinājumu, bloks, kurā tiek glabāts jūsu darījums, kļūs par blokķēdes daļu.
No otras puses, ja jūsu darījums ilgu laiku nav apstiprināts, tas tiks atcelts un atgriezts no mempool. Pašreizējais mempool derīguma termiņš ir iestatīts uz 2 nedēļām (avots: https://github.com/bitcoin/bitcoin/commit/5f0e27f1a8495d9be43a953bd0371ccbce510105), tāpēc, ja jūsu darījums ilgst vairāk nekā 2 nedēļas mempool (kas nav praktiski), tad līdzekļi atgriezīsies jūsu makā.
Labi, bet par kādu metriku visi šie darījumi tiek izvēlēti no mempool un kāpēc daži darījumi tiek kavēti vai neizvēlēti.
Drīz mēs pie tā nonāksim. Bet vispirms ņemiet vērā, ka, lai nodrošinātu darījuma pilnīgu derīgumu, ieteicams vismaz iegūt 6 apstiprinājumus. Lai saņemtu apstiprinājumu 6 reizes, būs nepieciešamas aptuveni 60 minūtes, jo Bitcoin bloķēšanas laiks ir 10 minūtes.
Labi, ja Bitcoin bloķēšanas laiks ir tikai 10 minūtes, kāpēc maniem darījumiem ir vajadzīgs ilgāks laiks, lai saņemtu atleast1 apstiprinājumu?
Darījumu maksa
Atcerieties darījuma maksu, kuru pirms monētu sūtīšanas izvēlējāties no sava maka. Tam ir liela loma. Darījuma maksu nosaka sūtītājs, un tā tiek parādīta satoshi par baitu. Šī darījuma maksa parasti ir nenozīmīga un tiek izmantota, lai kompensētu kalnračiem. Kalnrači saņem atlīdzību 12,5 BTC (pašreizējā atlīdzība) par bloka atrisināšanu, bet papildus tam viņus motivē arī šie mazie stimuli. Nesamaksājot maksu, darījums var tikt atzīmēts kā surogātpasts, un tas tiks pilnībā noņemts no atmiņas kopas. Tātad, ja jūsu darījums tiek apstiprināts pārāk ilgi, iespējams, iemesls varētu būt zema darījuma maksa. Vēl viens iemesls varētu būt atmiņas kopas lielums.
Mempool izmērs
Kad mezgls saņem derīgu bloku, visi apstrādātie darījumi, kas tiek glabāti atmiņas krājumā, tiks noņemti. Tas ir radīt vietu jaunam neapstiprinātam darījumam, kas jāpievieno nākamajā blokķēdē. Tā rezultātā mempool izmērs samazināsies, kā redzat zemāk esošajā attēlā.
Mempool lielums svārstās atkarībā no pārsūtīto darījumu skaita. Jums arī jāņem vērā, ka blokā var būt tikai noteikts skaits darījumu. Iedomājieties, kas notiek, ja mempool ierodas liels skaits darījumu. Mempool tiks apdzīvots, un tāpēc notiks darījumu kavēšanās.
Arī ierobežotā pieejamo mezglu skaita dēļ arī atmiņa, kas nepieciešama visu neapstiprināto darījumu glabāšanai tīklā, kļūst ierobežota. Tātad, lai izvairītos no avārijas darījumu pārslodzes dēļ; mempool, tiklīdz tas būs sasniedzis lieluma ierobežojumu, tas automātiski noteiks minimālās maksas slieksni. Visi darījumi, kas ir zemāki par slieksni, tiks noņemti no mempool. Mempool pieņems tikai tos jaunos darījumus, kas atbilst mempool maksām.
Darījumu kavējumi ir bieži sastopami Bitcoin, tāpēc pirms darījumu veikšanas labāk analizēt mempool.
Tātad, kur es varu atrast šo mempool lielumu (MB) un darījumu skaitu mempool? Ne visām monētām ir sava veida mempool vizualizācija vai mempool explorer, bet Bitcoin ir. Tālāk ir norādītas vietnes, kuras varat izmantot, lai skatītu mempool lielumu, maksas un darījumus.
- http://bitcointicker.co/networkstats/
- https://jochen-hoenicke.de/queue/#2,24h
- https://www.blockchain.com/en/charts/mempool-size
Šī rokasgrāmata šķita noderīga.
Lasiet arī:
Kas ir Block Explorer
Kas ir tēvocis, bāreņi un novecojušie bloki
Vai vēlaties uzzināt vairāk par Bitcoin un Blockchain? Abonējiet mūsu emuāru plūsmas un sekojiet mums Twitter.