← Back to list

Hogy számoljuk egy Bitcoin tranzakció költségét?

Ahhoz, hogy ki tudjuk számolni mennyibe kerül egy Bitcoin tranzakció érdemes - de nem feltétlenül szükséges - tisztában lenni az UTXO…

Andor · 2025-02-01 13:18 · 0 claps · 3.5 min read
#bitcoin #utxo
Open on Medium ↗
Wiki topics: CRY · Crypto & Web3 🔧 · Data Engineering

Hogy számoljuk egy Bitcoin tranzakció költségét?

Ahhoz, hogy ki tudjuk számolni mennyibe kerül egy Bitcoin tranzakció érdemes - de nem feltétlenül szükséges - tisztában lenni az UTXO fogalmával. Erről részletesebben az UTXO-ról szóló cikkben írtam.

Sokszor hallani, hogy drágák a Bitcoin tranzakciók. Ugyanakkor sokszor látni azt is, hogy milliárdos értékű utalások történnek filléres díjakon.

Melyik az igaz?

A Bitcoin tranzakciók költségét a hálózati forgalom és a tranzakció mérete határozza meg.

A bányászok alapvetően az alapján válogatják ki a tranzakciókat a blokkjukba, hogy mennyi díjat kapnak érte. Minél nagyobb a hálózati forgalom, annál több tranzakció közül válogathatnak így jellemzően a magasabbakat díjúakat preferálják. A gyakorlatban ez azt jelenti, hogy ha a hálózat nagyon leterhelt, és egy tranzakciód díja alacsony, az akár órákig vagy akár napokig is várhat a feldolgozásra ha a hálózati forgalom nem csökken le eléggé ahhoz, hogy vonzóbbá váljon.

Az alábbi képen a Ledger Live utalási felülete látható ahol paraméterezhetjük a tranzakció költségét: 2sat/byte a lassú, 3 a normál, 4 a gyors feldolgozáshoz.

A hálózati forgalom rajtunk kívül álló körülmény, viszont a tranzakció mérete rajtunk is múlhat!

Tranzakció méretének meghatározása

A tranzakció mérete a bemenetek (inputs) és kimenetek (outputs) száma alapján változik.

Minden bemenet és kimenet bizonyos mennyiségű adatot igényel, amit bájtokban (vagy vByte-ban) fejeznek ki:

  • Bemenet (input): körülbelül 148 vByte. Tartalmazza az UTXO referenciát és a digitális aláírást.
  • Kimenet (output): körülbelül 34 vByte. Tartalmazza a címzett címét és az összeget. Nem biztos, hogy keletkezik.

A bemeneti UTXO mérete lényegesen nagyobb, mert sokkal több információt tartalmaz mint a kimeneti.

Tranzakciós költség számítása

A tranzakciós költség alapvetően a tranzakció méretében (bájtokban) és a bájtonkénti díjban (satoshi/vByte) van kifejezve.

Példák tranzakciós költségekre

Egyszerű tranzakció visszajáróval

Péter egy 1 BTC-s UTXO-t használ fel, hogy 0,5 BTC-t küldjön Zsófinak, és a visszajáró 0,5 BTC-t kapja vissza.

  • Tranzakció mérete: 1 bemenet (148 vByte) + 2 kimenet (2 * 34 vByte = 68 vByte) = 216 vByte.
  • Díj: Ha a bányászok által preferált díj 20 satoshi/vByte, akkor a költség 216 vByte * 20 satoshi/vByte = 4320 satoshi.

USD-ben: 4320 satoshi (0,0000432 BTC) ami $105.000 BTC áron körülbelül 4,54 USD. Nagyjából $52.000 értékű utalás történt $5 költségen ami 0,0096%-os díjat jelent.

Komplexebb tranzakció

Anna 2 különböző UTXO-t használ fel: egy 0,7 BTC-s és egy 0,3 BTC-s UTXO-t, hogy 0,9 BTC-t küldjön Gábornak, és a visszajáró 0,1 BTC-t kapja vissza.

  • Tranzakció mérete: 2 bemenet (2 148 vByte = 296 vByte) + 2 kimenet (2 34 vByte = 68 vByte) = 364 vByte.
  • Díj: Ha a díj 20 satoshi/vByte: 364 vByte * 20 satoshi/vByte = 7280 satoshi.

USD-ben: 7280 satoshi (0,0000728 BTC), ami $105.000 BTC áron körülbelül 7,644 USD Nagyjából $73.000 értékű utalás történt $8 költségen ami 0,01%-os díjat jelent.

Ezekből a példákból látszik, hogy

a tranzakciós költségek nem a tranzakció értékével hanem az értéket meghatározó UTXO-k számától függ és az is számít, hogy van-e “visszajáró” kimeneti tranzakció.

A példák alapján látható ha gazdaságosan akarunk tranzakciót kezdeményezni nem mindegy, hogy milyen UTXO-kat használunk fel hozzá. Ehhez tisztában kell lennünk azzal, hogy a bitcoinunk milyen UTXO halmazból áll. Ezt az információt a blokkláncról közvetlenül vagy abból a tárcából is megszerezhetjük amit használunk — ha nyújt ilyen információkat.

Valós példa

A következő tranzakciók a Bitcoin 881933. blokkjából származnak ami megtakinthető itt: https://mempool.space/block/0000000000000000000286dad6dc0b1c09be3d671e20347041b608fd67fe98ea?showDetails=true&view=actual&page=1

Blokk áttekintő

Blokk áttekintő

Ebben a példában egy elég DRÁGA tranzakció látható: 330 satoshi-t utalt 139 satoshi költségen ami 42%-os költségarány:

Drága tranzakció

Drága tranzakció

Ebben a példában pedig egy elég OLCSÓ tranzakció látható: 2.774.348 satoshi-t utalt 25.785 satoshi költségen ami 0,9%-os költségarány.

Olcsó tranzakció

Olcsó tranzakció

UTXO optimalizálás

A fentiekből adódik, hogy érdemes optimalizálni a költségeket ha lehet. Erre létezik néhány módszer, de egy hétköznapi bitcoinista számára csak némelyik járható egyszerűen.

Batching (kötegelés)

Több kisebb tranzakciót egy nagyobb tranzakcióba csomagolva küldhetünk, ami csökkentheti a költséget. Ezt a technikát használják például a tőzsdék.

SegWit

A SegWit tranzakciók kisebb méretűek, így kevesebb költséggel járnak.

Lightning Network

Kisösszegű tranzakciókhoz érdemes lehet Lightning Network-öt használni, ahol a díj rendkívül alacsony lehet. A lightning Network egy Layer-2-es megoldás ami a bitcoin hálózat fölött létezik és végeredményében a batchinghez hasonló tranzakciót eredményez.

Optimalizálás otthon

Bárki össze tudsz fésülni UTXO-kat egy kevésbé terhelt (így olcsóbb) időszakban egy saját magadnak indított utalással.

Mindig érdemes a Bitcoin hálózat aktuális állapotát figyelembe venni. amire használhatunk online eszközöket vagy a Bitcoin tárcák beépített díjbecslő funkcióit, hogy a legjobb árat találhassuk meg.

Ez az egész tranzakciós költség olyan, mint az üzemanyag ára: néha olcsóbb, néha drágább, de mindig hasznos tudni, mennyit kell érte fizetni.


메타데이터
post_id
7877cc69dfcd
slug
hogy-számoljuk-egy-bitcoin-tranzakció-költségét-7877cc69dfcd
url
https://medium.com/@tttlndr/hogy-sz%C3%A1moljuk-egy-bitcoin-tranzakci%C3%B3-k%C3%B6lts%C3%A9g%C3%A9t-7877cc69dfcd
canonical_url
https://medium.com/@tttlndr/hogy-sz%C3%A1moljuk-egy-bitcoin-tranzakci%C3%B3-k%C3%B6lts%C3%A9g%C3%A9t-7877cc69dfcd
author_url
https://medium.com/@tttlndr
status
ok
fetched_at
2026-06-29 22:44:20