Díjak és a mempool
Ki kapja a díjat, mitől függ, és miért várakozik néha órákig egy tranzakció?
Minden Bitcoin-tranzakcióért tranzakciós díjat (fee) kell fizetni. A díjat a küldő ajánlja fel, és annak a bányásznak jár, amelyik a tranzakciót blokkba foglalja. A díj teszi érdekeltté a bányászokat abban, hogy a tranzakciókat feldolgozzák – és hosszú távon (a blokkjutalom csökkenésével) a hálózat biztonságát is ez finanszírozza.
A díj nem egy külön mező
Ahogy a UTXO-modellnél láttuk, a díj a tranzakcióban nem külön sorként szerepel: a bemenetek és a kimenetek összegének különbsége. Amit a küldő nem rendel hozzá egyetlen kimenethez sem, azt a bányász kapja meg.
Mitől függ a díj?
A Bitcoin-tranzakciós díj nem az elküldött összegtől függ, hanem a tranzakció méretétől, vagyis attól, hogy mekkora helyet foglal el a blokkban. Egy blokkba csak korlátozott mennyiségű adat fér, ezért a blokkhely szűkös erőforrás. A méretet virtuális bájtban (vB) mérik, a díjat pedig satoshi per virtuális bájtban (sat/vB) adják meg.
Ebből adódik:
- egymilliárd forintnyi bitcoin elküldése ugyanannyi díjba kerülhet, mint ötezer forintnyié;
- egy sok bemenetes tranzakció (például sok apró befizetés összevonása) drágább, mert nagyobb;
- az újabb címtípusok (SegWit, Taproot) tranzakciói kisebbek, ezért olcsóbbak.
A mempool és a díjpiac
A megerősítésre váró tranzakciók a csomópontok várólistáján, a mempoolban gyűlnek. Amikor egy bányász összeállít egy blokkot, nem érkezési sorrendben válogat, hanem – a saját érdekét követve – a legmagasabb díjszintű tranzakciókat veszi előre. Ha sokan akarnak egyszerre utalni, a mempool megtelik, és a felhasználók gyakorlatilag licitálnak egymásra a blokkhelyért. A díj tehát nincs kőbe vésve: alapvetően azt befolyásolja, mennyi idő alatt kerül a tranzakció a blokkláncra.
Interaktív elem – betöltés…
Lehet nulla a díj?
Elméletileg igen, a szabályok nem tiltják. A gyakorlatban azonban a csomópontok egy minimális díjszint alatt nem is továbbítják a tranzakciót, a bányászoknak pedig nem érdekük beválogatni, ha van jobban fizető. A túl alacsony díjú tranzakció ezért órákig, napokig várakozhat, vagy végül ki is esik a mempoolból.
Megjegyzés: a díjak aktuális szintjét és a mempool telítettségét nyilvános oldalak élőben mutatják. Egy tranzakció díjszintjéből következtetni is lehet: a nagyon pontos, alacsony díj egy tapasztalt felhasználóra utalhat, a kerek, magas díj egy sietős vagy kényelmes beállításra. A szolgáltatók gyakran jellegzetes, ismétlődő díjszinteket használnak, ami az azonosításukban is segíthet.
Extra tudásMi az a virtuális bájt?
A SegWit nevű 2017-es fejlesztés óta a tranzakciók aláírásait („tanúadatait”, angolul witness) a hálózat kedvezményesen számolja: egy tanú-bájt csak negyedannyit „nyom”, mint egy normál bájt. A tranzakció méretét ezért súlyegységben (weight unit) mérik, és ennek negyede a virtuális bájt (vB). Ezért mondjuk, hogy a SegWit-címekről indított tranzakciók olcsóbbak: ugyanannyi adat kevesebb virtuális bájtot jelent.
Ellenőrizd a tudásod
A kvíz betöltése…