Bányászat és validálás

14 perc olvasás
PROOF OF WORK – BÁNYÁSZATI FOLYAMAT BLOKK JELÖLT Előző blokk hash: 0000a3f7c91b... Tranzakciók (Merkle root): f4a2b8c31e... Időbélyeg: 2024-01-15 14:32:07 Nehézség célpont: 000000????... NONCE (változtatjuk): 3,847,291 SHA-256 HASH FÜGGVÉNY ~4 milliárd hash/s ASIC bányászónként bemenet hash HASH EREDMÉNY nonce=0 → a7f2c391bde... ✗ nonce=1 → 3b9e1fa2c0d... ✗ nonce=2 → f1a029b7e4... ✗ ... n=1,204,981 → 2c81da09... ✗ ... nonce=3,847,291 → 000000b2e19f8a1... ✓ Célpont: 0000??????????... (vezető nullák száma = nehézség) ✓ MEGTALÁLVA! Nonce megtalálva: 3,847,291 Blokk publikálva! Hálózat elfogadja... Jutalom: 3.125 BTC + tranzakciós díjak (coinbase tranzakció) ⚡ NEHÉZSÉG AUTOMATIKUS IGAZÍTÁSA (Difficulty Adjustment) Minden 2016. blokknál (≈2 hét) a hálózat kalibrálja a nehézséget, hogy az átlagos blokk-idő 10 perc maradjon.

Ki tartja fenn a Bitcoin hálózatot? Ki ellenőrzi a tranzakciókat, ha nincs bank? A válasz: a bányászok (miners) és a validátorok (validators). Ebben a cikkben megismered, hogyan működik a két legfontosabb konszenzus mechanizmus – a Proof of Work és a Proof of Stake – és miért teszik biztonságossá a blokkláncot.


1. Miért kell „bányászat"?

Emlékszel a korábbi cikkből? A blokklánc elosztott – ezer számítógépen fut egyszerre, és nincs egyetlen irányítója. De hogyan döntenek arról, hogy ki írhat be új adatokat a láncra? Ha bárki bármikor írhatna, a lánc hamar kaotikussá válna.

A megoldás: a blokkba írás jogát el kell nyerni – mégpedig valamilyen teljesítmény igazolásával. Ezt hívják konszenzus mechanizmusnak.

A Bitcoin erre a Proof of Work (PoW) módszert alkalmazza – és ezt hívják „bányászatnak", mert az arany kibányászásához hasonlóan munkát kell végezni az eredményért.


2. Proof of Work – a Bitcoin módszere

Az alapelv

A bányászoknak meg kell oldaniuk egy matematikai rejtvényt, mielőtt egy új blokkot a lánchoz fűzhetnének. Ez a rejtvény nem igényel különleges tudást – csupán töméntelen próbálkozást (brute force).

A rejtvény: a nonce megkeresése

Emlékszel a hash-re? Minden blokk fejlécének van egy hash-e. A cél egy olyan hash előállítása, amely meghatározott számú nullával kezdődik (pl. 0000000000000ab3f2...).

A blokk fejléce tartalmaz egy nonce (number used once) mezőt – ez egy szabadon állítható szám. A bányász folyamatosan változtatja a nonce értékét, és minden alkalommal kiszámítja a hash-t. Ez addig megy, amíg megfelelő hash-t nem talál.

Próbálkozás #1:   nonce = 0       → hash: a7f2c3... ❌
Próbálkozás #2:   nonce = 1       → hash: 3b9e1f... ❌
Próbálkozás #3:   nonce = 2       → hash: f1a029... ❌
...
Próbálkozás #3,847,291: nonce = 3847291 → hash: 000000b2e1... ✅

A feladat véletlenszerű: nem létezik „kiskapu" vagy rövidítés. Az egyetlen módszer a rengeteg próbálgatás.

Miért nehéz?

A hálózat automatikusan állítja a nehézséget (difficulty). Ha a bányászok összesített teljesítménye (hash-rate) nő, a feladat nehezebbé válik – és fordítva. A cél: átlagosan 10 percenként szülessen egy új blokk.

Ez azt jelenti, hogy a Bitcoin hálózat mindig annyi új blokkot termel, amennyit kell – legyenek akár tíz, akár tízezer bányász a hálózaton.

Mértékegységek

  • Hash/s (hashrate): Egy bányász másodpercenként hány hash-t tud kiszámítani.
  • TH/s (terahash/s): 1 billió hash másodpercenként – egy modern ASIC bányász kb. 100-150 TH/s.
  • EH/s (exahash/s): A teljes Bitcoin hálózat hashrate-je ma kb. 600-700 EH/s – ez 600 kvintillió hash/s!

3. Bányász hardver – az evolúció

A bányász hardver az évek során drámaian fejlődött:

Korszak Eszköz Teljesítmény
2009–2010 CPU (normál processzor) ~10 MH/s
2010–2013 GPU (videokártya) ~500 MH/s
2013 FPGA (programozható chip) ~1 GH/s
2013–napjainkig ASIC (speciális chip) 100-200 TH/s

Az ASIC (Application-Specific Integrated Circuit) egy kizárólag SHA-256 (Bitcoin) számításra tervezett chip, amely elképesztően hatékony – de csak erre az egy feladatra alkalmas. Ma már szinte lehetetlen profitábilisan bányászni otthoni géppel; a bányászat iparszerű tevékenységgé vált.

Bányász farmok

A nagy bányász farmok olcsó áramhoz közel épülnek – például vízerőművek közelében Izlandon, Norvégiában, vagy Kazahsztánban. Néhány farm több ezer ASIC-ot futtat egyszerre, raktárépületekben.


4. A jutalom – miért éri meg bányászni?

A bányászatnak két bevételi forrása van:

1. Blokkjutalom (Block reward)

Amikor egy bányász megtalálja az új blokkot, egy jutalom tranzakciót (coinbase tranzakció) tehet a blokk első tranzakciójaként – ez az, amivel újabb Bitcoin keletkezik a semmiből. Ezt az eseményt nevezzük halvingnak (felezés), mert a jutalom minden ~210 000 blokkonként (kb. 4 évente) felére csökken:

Időszak Jutalom
2009–2012 50 BTC
2012–2016 25 BTC
2016–2020 12.5 BTC
2020–2024 6.25 BTC
2024-től 3.125 BTC
~2140 0 BTC (utolsó Bitcoin kibányászva)

2. Tranzakciós díjak

A bányász megkapja az összes blokkban lévő tranzakció díját. Ahogy a blokkjutalom csökken, a tranzakciós díjak egyre fontosabb bevételi forrást jelentenek.


5. Bányász poolok

A kis bányászoknak hatalmas hátránya van az ipari farmokkal szemben: ritkán találnak blokkot önállóan. Megoldás: bányász pool (mining pool), ahol a bányászok összekötik a számítási kapacitásukat, és a jutalmakat arányosan osztják szét.

Analógia: Olyan, mint egy lottótársaság – egyedül ritkán nyersz, de együtt sokkal sűrűbben, és mindenki megkapja a részét az arányának megfelelően.

Legnagyobb poolok: Foundry USA, AntPool, F2Pool, Binance Pool – ezek a teljes hálózat hash-rate-jének nagy részét teszik ki.


6. Proof of Stake – az Ethereum módszere

2022 szeptemberében az Ethereum egy jelentős frissítéssel (The Merge) áttért a Proof of Work-ről a Proof of Stake (PoS) konszenzus mechanizmusra. Az energiafogyasztás azonnal ~99.95%-kal csökkent.

Az alapelv

PoS esetén nem számítási kapacitás, hanem letétbe helyezett kriptovaluta ad jogot az új blokkok létrehozásához. A résztvevőket validátoroknak hívják.

  • Ethereumon: minimum 32 ETH kell letétbe (stake), hogy validátor lehessen valaki.
  • A rendszer véletlenszerűen választ validátort az új blokk létrehozásához – de arányosan: minél több stake-et teszel le, annál nagyobb az esélyed.
  • Ha valaki hamisan viselkedik (pl. ellentmondó blokkokat próbál jóváhagyni), a letétjét részben vagy egészben elveszíti. Ezt slashing-nek hívják.

Hogyan működik a validálás PoS-ban?

1. Validátor 32 ETH-t letétbe helyez → bekerül a validátor sorba
2. Rendszer véletlenszerűen kiválaszt egy validátort blokk-javaslónak
3. A blokk-javaló összegyűjt tranzakciókat és blokkot alkot
4. Többi validátor (attesztálók) ellenőrzik és jóváhagyják
5. Ha elegendő attesztálás gyűlik össze → blokk véglegesítve
6. Blokk-javaló és attesztálók jutalmat kapnak

Finality (véglegességi garancia)

PoS esetén az Ethereum bevezette a finality (véglegességi) fogalmát: 2 epoch (kb. 12.8 perc) elteltével egy blokk matematikailag visszafordíthatatlan. PoW-ban nincs ilyen garancia – mindig elméletileg felülírható (csak egyre nehezebbé válik).


7. PoW vs. PoS – összehasonlítás

Szempont Proof of Work Proof of Stake
Erőforrás Számítási teljesítmény Letétbe helyezett kriptó
Energiafogyasztás Nagyon magas Alacsony
Biztonság alapja Számítási kapacitás Gazdasági veszteség kockázata
Decentralizáció Ipari farmok dominálnak Nagylététesek dominálnak
Példa Bitcoin Ethereum
Validálási idő ~10 perc ~12 másodperc
Finality Valószínűségi Garantált (2 epoch után)

8. Egyéb konszenzus mechanizmusok

A PoW és PoS a legismertebb, de léteznek más megoldások is:

Delegated Proof of Stake (DPoS)

Tokentulajdonosok szavazással delegált validátorokat (tanúkat) választanak. Gyorsabb, de kevésbé decentralizált. Példák: EOS, TRON.

Proof of History (PoH)

A Solana saját innovációja: az idő múlásának kriptográfiai bizonyítéka – egyfajta „kriptos megbízható óra". Lehetővé teszi az extrém gyors tranzakciókat (65 000 TPS).

Proof of Authority (PoA)

Előre jóváhagyott, ismert validátorok hitelesítik a blokkokat. Nagyon gyors és hatékony, de feláldozza a decentralizációt. Vállalati blokkláncokban (Hyperledger, privát láncok) használt.


9. A Bitcoin energiafogyasztása – vita és valóság

A Bitcoin bányászat energiafogyasztása megosztja a közvéleményt. Tények:

  • A Bitcoin hálózat évi kb. 120-150 TWh energiát fogyaszt.
  • Ez kb. hasonló Argentína teljes éves energiafogyasztásához.
  • Ugyanakkor a hagyományos bankrendszer (adatközpontok, irodák, ATM-ek, páncélautók) évi kb. 260 TWh-t fogyaszt.
  • Az aranyipar bányászata, finomítása és szállítása ennél is több.

Érvek pro:

  • Az energiafelhasználás a biztonság ára – a hálózat megtámadásához hasonló energiát kell ráfordítani.
  • Egyre nagyobb arányban megújuló energia forrásból táplálkozik (egyes becslések szerint 50%+ már megújuló).
  • A bányászat képes felesleges, el nem fogyasztható energiát hasznosítani (pl. flare gas: kőolajkitermelés mellékterméke).

Érvek kontra:

  • Szén- és gáz alapú árammal működő farmok komoly kibocsátással járnak.
  • A PoS megoldja ezt a problémát (mint az Ethereum esetén).

10. Összefoglalás

  • A Proof of Work (Bitcoin): bányászok matematikaijutalomért versenyeznek, energiát fogyasztanak, és biztosítják a hálózatot.
  • A Proof of Stake (Ethereum): validátorok kriptót helyeznek letétbe, kevés energiát fogyasztanak, gyorsabbak.
  • A blokk jutalom és a tranzakciós díjak ösztönzik a résztvevőket.
  • A halving csökkenti a Bitcoin kibocsátását kb. 4 évente, a kínálatot deflálóvá téve.
  • A konszenzus mechanizmus biztosítja, hogy a hálózat közvetítő nélkül is megbízhatóan működjön.

Következő lépés

Megértetted, hogyan jönnek létre és kerülnek be a blokkok a láncra. De hol tárolod a kriptódat, és hogyan tartod biztonságban? A következő cikk erről szól.

👉 Kriptopénztárcák →