Investor's wiki

Mempool

Mempool

En mempool (en sammandragning av minne och pool) Àr en kryptovalutanods mekanism för att lagra information om obekrÀftade transaktioner. Det fungerar som ett slags vÀntrum för transaktioner som Ànnu inte har inkluderats i ett block.

NÀr en transaktion sÀnds skickas den frÄn en nod till dess peers, som sedan skickar den vidare till sina peers. Detta fortsÀtter tills transaktionen har spridits brett, redo för gruvarbetare att lÀgga till den i ett block. Det Àr viktigt att denna buffertzon finns, eftersom transaktioner inte lÀggs till blockkedjan omedelbart.

Noder kommer att köra en serie kontroller för att sĂ€kerstĂ€lla att transaktionen Ă€r giltig – dvs att verifiera att signaturerna Ă€r korrekta, att utdata inte överstiger indata och att pengar inte redan har spenderats. Om den inte uppfyller dessa villkor avvisas den.

Vi talar ofta om mempoolen, men det bör noteras att det inte finns nÄgon universell pool som delas av alla noder. Var och en Àr konfigurerad pÄ olika sÀtt och tar emot transaktioner vid olika tidpunkter. LÀgre enheter med begrÀnsade resurser kan bara Àgna smÄ mÀngder minne till att logga transaktioner, medan avancerade enheter kan Àgna betydligt mer.

Eftersom gruvarbetare frÀmst motiveras av vinster, Àr transaktioner med högre avgifter de som med största sannolikhet kasseras frÄn mempoolen först nÀr de har bekrÀftats. Att noggrant uppskatta avgifter Àr svÄrt, sÀrskilt nÀr blockutrymmet Àr begrÀnsat och efterfrÄgan Àr hög, men mempoolen ger en utgÄngspunkt.

För att uppskatta avgifter kan man titta pÄ de aktuella obekrÀftade transaktionerna. Det Àr naturligt att anvÀndare inte ska betala för mycket i tider med lÄg genomströmning. De ska inte heller underbetala för tidskÀnsliga transaktioner under högtrafik, eftersom det kan ta ett tag innan det blir bekrÀftat. Genom att ta hÀnsyn till spridningen av avgifter vid ett givet tillfÀlle kan de göra en vÀlgrundad gissning om hur snabbt deras transaktion kommer att inkluderas.