Bányászat

Kezdő
A bányászat az a folyamat, amelynek során a kriptovaluta-tranzakciókat összegyűjtik, hitelesítik és rögzítik egy blokklánc néven ismert digitális főkönyvben. A bányászok által végzett munka elengedhetetlen a hálózat integritásának fenntartásához, és ők a felelősek az új érmék bevezetéséért is a rendszerbe.
A hagyományos bankrendszerben a fiat valutát pénzügyi intézmények és kormányzati hatóságok nyomtatják és terjesztik - a legtöbb kriptovaluta esetében azonban az új érmék kibocsátása nem centralizált entitások kezében van. Ehelyett új kriptovaluta-egységek keletkeznek a bányászat során, amely a mögöttes protokoll által előre meghatározott szabályrendszert követi. Míg a protokoll meghatározza az elsődleges szabályokat, addig az úgynevezett konszenzusalgoritmusok felvázolják, hogyan kell követni ezeket a szabályokat (például a tranzakciók validálásánál).
Ha például a Bitcoint vesszük, a bányászat folyamatában résztvevőket bányász csomópontoknak (vagy egyszerűen bányászoknak) hívjuk, és kulcsszerepet töltenek be a blokklánchálózat biztonságában. A bányász feladata, hogy összegyűjtse a meg nem erősített tranzakciókat a memória poolból, és egy kijelölt blokkba rendezze őket, amelyet majd megpróbálnak validálni.

Egy jelölt blokk létrehozásakor a bányász egy tranzakciót belefoglal, amelyben elküldi a blokkjutalmat saját magának. Ezt a tranzakciót coinbase-tranzakciónak hívják, és gyakran elsőként rögzítik egy blokkban.

Miután elkészült a meg nem erősített tranzakciók listája, minden egyes tranzakciót hashelnek, és a kimeneteiket párokba rendezik. Ezek a párok ezután hashelésre kerülnek, ami új kimeneteket eredményez, amelyek szintén párokba rendeződnek, és ismét hashelésre kerülnek. A folyamat addig ismétlődik, amíg egyetlen hash nem keletkezik, amelyet root (gyökér) hashnek vagy a Merkle-fa gyökerének hívnak.
A root hasht ezután kombinálják a korábban megerősített blokk hashével, valamint egy nonce nevezetű álvéletlen számmal (és néhány egyéb paraméterrel). Ezeket az elemeket ezután hashelik, így kapjuk meg a jelölt blokk blokk-hashét.

A bányász azonban csak akkor lesz sikeres, ha az eredményként kapott kimenet (blokk-hash) az általa jelölt blokk esetében egy előre meghatározott érték (célérték) alatt van. Következésképpen a folyamat próbálgatáson alapul, és a bányászoknak számos hash-függvényt kell végrehajtaniuk különböző nonce-okkal, hogy érvényes eredményt kapjanak. Az első bányász, aki érvényes hasht talál, validálja a jelölt blokkját, és megkapja a blokkjutalmat. A teljes folyamat átlagosan tíz percig tart.

Miután egy blokkot validáltak, az felkerül a blokkláncra, és a bányászok elkezdenek dolgozni a következő blokkon. A bányászok által előállított érvényes hash a munkájuk bizonyítékaként szolgál, innen kapta a Bitcoin konszenzusalgoritmusa a Proof-of-Work elnevezést. Minden megerősített blokkhoz tartozik egy egyedi blokk hash, amely azonosítóként szolgál.
A blokkjutalmat a Bitcoin-protokoll határozza meg, és 210 000 blokkonként (körülbelül négy évenként) csökken. Kezdetben a blokkjutalom 50 BTC volt, most pedig 6,25 BTC.