Hogyan működik a Bitcoin bányászat?

Hogyan működik a Bitcoin bányászat?

A hagyományos pénznemek esetén, ha pénzre van szükség, a kormány egyszerűen nyomtat, amennyire szükség van. Viszont a Bitcoint nem lehet nyomtatni egyáltalán. A Bitcoint a számítógépek „bányásszák” a világ minden részén.

Hogyan kap szerepet a bányászat?

hogyan működik ak bitcoin bányászat kriptopénz mycryptoption

                                      A kép forrása:learnbitcoinanalysis.com

Folyamatosan küldik az emberek a Bitcoinjaikat egymásnak a Bitcoin hálózaton keresztül, de ha valaki nem jegyezné ezeket a tranzakciókat, senki nem lenne képes nyomon követni, hogy ki fizetetett és mit. A Bitcoin hálózat jegyzi ezeket a tranzakciókat  és listába szedi őket, amit blokknak hívunk. A „bányászok” feladata, hogy érvényesítsék ezeket a tranzakciókat és beírják őket egy általános főkönyvbe.

Ez a főkönyv egy blokkok hosszú sorából áll, amit blokkláncnak nevezünk. Bármilyen tranzakciót meg lehet találni rajta, mely két Bitcoin cím között zajlott le, legyen az a blokklánc bármely pontján.

Amikor egy új blokk elkészül, az hozzáadódik a blokklánchoz, létrehozva egy folyamatosan növekvő hosszúságú tranzakciós listát, mely mindörökké a Bitcoin hálózat része.

Viszont egy ilyen főkönyv bizalmat kíván, és ráadásul digitális is.

Hogyan lehetünk biztosak benne, hogy a blokklánc érintetlen marad és sohasem élnek vissza vele?

hogyan működik a bitcoin bányászat kriptopénz mycryptoption

                                    A kép forrása:crypto-resource.com

Itt jönnek képbe a bányászok.

Amikor egy blokk elkészül, a bányászok dolga, hogy bevigyék azt a blokkláncba. Beleteszik az információt a blokkba, alkalmazzák a megadott matematikai képletet, átalakítva azt valami mássá, ami sokkal rövidebb szekvenciából áll, úgy néz ki, mint egy véletlenszerűen generált szekvencia, ami számokból és betűkből áll. Ezt nevezzük hash-nek.

Ez a hash a blokkal együtt elraktározódik a blokklánc végén az adott időben.

A hash rendelkezik néhány érdekes tulajdonsággal. Nagyon egyszerű hasht létrehozni egy olyan adathalmazból, mint a Bitcoin blokk, de közel lehetetlen megmondani, mit tartalmaz csupán ránézésre. Amellett, hogy nagyon egyszerű létrehozni hasht nagy mennyiségű adatokból, mindegyik hash egyedi. Ha csupán egyetlen karaktert is megváltoztatunk Bitcoin blokkban, a hash-e teljesen megváltozik.

A bányászok nem csupán hash generálásra használják a tranzakciókat. Más adat részeket is felhasználnak. Az egyik ilyen adat rész az blokkláncban tárolt legutolsó blokk hash-e.

Mivel minden egyes blokk hashe az előző blokk hashét felhasználva készül, így megkapjuk a viaszpecsét digitális verzióját. Ez megerősíti, hogy a következő blokk (és az összes ezután következő) jogszerű, és ha valaki megpróbálja megsérteni, azt midnenki tudni fogja.

Ha megpróbálnál megváltoztatni egy tranzakciót a blokk megváltoztatása által, akkor a blokk hashe is megváltozna. Amikor valaki lefuttatja a blokkok hitelességét ellenőrző hash funkciót, egyből észrevenné, hogy nem egyezik a hash szám a korábban elraktározott blokk hash számával. Ilyenkor a blokkot automatikusan hamisnak titulálnák.

Mivel minden blokk hashe az előző blokk hashét felhasználva készül, a block megsértése  nem csak az aktuális blokkot ériti, hanem a következő blokkot is, ugyanis annak is más lesz a hashe.

Versengés a coinokért

bitcoin bányászat kriptopénz mycryptoption

                                        A kép forrása: dyernews.com

Amikor valaki sikeresen elkészít egy hasht, 12.5 Bitcoin jutalmat kap, a blokklánc frissül és az egész hálózat tudomást szerez erről. Ezzel csak az a probléma, hogy nagyon egyszerű az adatokból hasht csinálni. A számítógépek ebben nagyon jók.

A Bitcoin hálózatot ezért bonyolultabbá kellett tenni, máskülönben mindenki képes lenne több száz tranzakciós blokkot létrehozni és az összes Bitcoin percek alatt ki lenne bányászva. Emiatt a Bitcoin protokoll szándékosan megnehezítette a feladatot, ezért bevezetett valamit, amit proof-of-work-nak neveznek.

A Bitcoin protokoll nem fogad el minden egyes régi hasht, hanem elvárja, hogy megfeleljen egy bizonyos kinézetnek. Kötelező módon egy bizonyos számú nullával kell kezdődnie. Arra pedig nincs lehetőség, hogy bárki is megmondja egy hash hogyan fog kinézni, mielőtt azt létrehozzák, ráadásul minden egyes hozzáadott darabka információval a hash teljesen megváltozik.

A bányászoknak nem kell foglalkozniuk a blokk tranzakciós adataival, viszont muszáj megváltoztassák ahhoz, hogy különböző hasheket generáljanak. Ehhez egy másik véletlenszerű adatok fognak használni, amit „nonce”-nak hívnak. Ezt használják fel a tranzakciós adatokkal együtt a hash létrehozásához.

Ha a hash nem felel meg az elvárt formának, a nonce megváltozik és újrakezdődik a hashalési folyamat. Bele telhet néhány próbálkozásba, mire megtalálják a működő nonce-t, ráadásul az összes hálózaton lévő bányász ugyanazt próbálja csinálni egyidejűleg. Tehát így tudnak a bányászok Bitcoint szerezni.

Még több cikk