Tanulás · Rövid válasz

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

Írta: a CloudMineCrypto csapataFrissítve: 5 perc olvasás

Röviden

A bányászok várakozó tranzakciókat tesznek egy blokkba, aztán próbálkoznak. Újra és újra hash-elik a blokk 80 bájtos fejlécét, mindig egy számot, a nonce-t változtatva, amíg a hash értéke a célérték alá nem kerül. Ez az egész hálózatnak körülbelül 10 percébe telik. A nyertes hozzáadja a blokkot a lánchoz, és megkapja a jutalmat: 3,125 BTC értékű új bitcoint, valamint a blokk díjait.

Fő tudnivalók

  • A blokk tranzakciók egy csoportja, amelynek az elején egy 80 bájtos fejléc áll.
  • A bányászat próbálgatás: módosítsd a nonce-ot, számítsd ki a hashértéket, ellenőrizd, majd ismételd.
  • Nehéz érvényes hash-t találni. Az ellenőrzéshez egyetlen hash kiszámítása is elég.
  • A jutalom új bitcoinból és díjakból áll, és a blokk első tranzakciójában fizetik ki.

Egy valódi blokk, lépésről lépésre

970 864. blokk, a legfrissebb

1. Tranzakciók összegyűjtése

A bányász a mempooljából veszi a függő tranzakciókat, előre sorolva a legmagasabb díjrátájúakat, amíg megtelik a blokk. Ez a blokk 5 968 tranzakciót tartalmaz. Az első különleges: a coinbase-tranzakció, amelyben a bányász saját magának fizet.

Hogyan működik a Bitcoin-bányászat közérthetően?

Definíció · Bitcoin-bányászat

A Bitcoin főkönyvéhez a következő tranzakcióblokk hozzáadásának folyamata. Ehhez olyan blokkhash-t kell találni, amely kisebb a hálózat célértékénél, ami rengeteg próbálkozást igényel. A győztes új bitcoinban és díjakban kap jutalmat.

Képzelj el egy lottót, ahol a szelvényekért árammal fizetsz. Minden bányász összeállítja a saját blokkjelöltjét, majd a lehető leggyorsabban próbál szerencsét hash-eléssel. A legtöbb szelvény veszít. Nagyjából 10 percenként valahol valaki nyer, megmutatja a blokkot mindenkinek, és a verseny máris újraindul annak tetején.

Merülj el jobban · a teljes útmutató

A Bitcoin-bányászat az alapoktól elmagyarázva

Jutalmak, felezések, nehézség, hardver, bányászpoolok, energia és az, hogy ma megéri-e a bányászat, élő adatokkal.

Mik a blokk bányászatának lépései?

A fenti animáció a 970 864. blokkon mutatja be ezeket. Íme, mit jelentenek:

  1. 1

    Tranzakciók összegyűjtése

    Vedd át a mempoolból a várakozó tranzakciókat, először a legmagasabb díjráta szerint, majd adj hozzá egy coinbase-tranzakciót, amely a bányásznak fizet.

  2. 2

    Merkle-gyökér létrehozása

    Hash-eld a tranzakciókat páronként, szintről szintre, míg egyetlen hash képviseli mindet.

  3. 3

    Töltsd ki a fejlécet

    Hat mező 80 bájtban: verzió, az előző blokk hashértéke, Merkle-gyökér, idő, célszám és nonce.

  4. 4

    Hash-elj, módosítsd a nonce-ot, ismételd

    Számítsd ki kétszer a fejléc SHA-256 hashértékét. Ha az eredmény túl nagy, módosítsd a nonce-ot, és próbáld újra.

  5. 5

    Találat a célszám alatt

    A célérték alatti hash a munkabizonyíték. A többi csomópont egyetlen hash-sel ellenőrzi.

  6. 6

    Jutalom begyűjtése

    A blokk bekerül a láncba, a coinbase-tranzakció pedig kifizeti a blokkszubvenciót és a díjakat. Mindenki továbblép a következő blokkra.

Amikor elfogy a 4,3 milliárd lehetséges nonce, ami egy modern gépnek jóval kevesebb mint egy másodpercig tart, a bányász inkább módosít egy szabad mezőt a coinbase-tranzakcióban. Ezzel új Merkle-gyökér jön létre, és új nonce-értékeket lehet kipróbálni.

Miért ilyen nehéz a Bitcoin-bányászat?

Mert a SHA-256 nem jelezhető előre. Ha a fejléc egyetlen bitjét megváltoztatod, a hash teljesen megváltozik, ezért nincs rövidebb út. Nyertest csak próbálkozással lehet találni, a célérték pedig úgy van beállítva, hogy az egész hálózatnak körülbelül 10 percre legyen szüksége.

957 EH/s

hálózati hashráta

élő, óránként frissül

5.7 × 1023

átlagos hashművelet blokkonként

hashráta × 600 mp

~10 perc

átlagos blokkidő

a nehézség célértéke

2,016

blokkok a nehézségállítások között

nagyjából két hét

Ha több gép csatlakozik, egy ideig gyorsabban születnek a blokkok, a következő nehézségi korrekciónál pedig nehezebb lesz a feladat. Ha a bányászok kiszállnak, könnyebb lesz. A nehézségi útmutató élőben követi a következő változást.

Megpróbálhatok egyedül kibányászni egy blokkot?

Igen, itt. Ez valódi dupla SHA-256-et futtat a böngésződben egy egyszerűsített blokkon. Állítsd a nehézséget 5 vagy 6 kezdő nullára, és figyeld meg, mennyivel tovább tart:

Interaktív · bányássz blokkot a böngésződben

Valódi SHA-256d proof of work, egyszerűsített fejléc

Blokk #1Előző hash0000000000000000000000000000000000000000000000000000000000000000Nonce0

Blokk hash (dupla SHA-256)

Módosítsd a tranzakciókat: a hash egyetlen betűtől is teljesen megváltozik.

Próbálkozások: 0

A hashrátered: n/a

Idő: 0,0 s

Minden további nulla nagyjából 16-szeresére növeli a nehézséget. A valódi blokkokhoz körülbelül 19 vagy 20 kell. A hash-elésről, a bájtonként módosítható fejlécről és arról, mi kellene egy 51%-os támadáshoz, olvasd el a munkabizonyíték cikket.

Miért van szüksége a Bitcoinnak bányászatra?

A Bitcoin mögött nincs bank, amely eldöntené, melyik fizetés történt előbb. Ezt a feladatot a bányászat végzi. Minden blokk sorrendbe teszi a tranzakciók egy csoportját. Mivel minden blokk az előzőre épül, egy régi fizetés megváltoztatásához az azóta végzett összes munkát újra el kellene végezni. Ezért nehéz visszafordítani egy megerősített fizetést.

Így kerülnek új bitcoinok is forgalomba, előre meghatározott ütemezés szerint, négyévente feleződő mennyiségben. A jutalmakról a blokkjutalom és a felezés szól.

Tudsz saját magad Bitcoint bányászni?

Egy speciális ASIC-kel, olcsó árammal és egy bányászpoollal igen, bár a haszonkulcs kicsi. Egy telefon vagy laptop több milliószor túl lassú ahhoz, hogy számítson.

The easy way to start is the CloudMineCrypto app. You mine for free with the free plan, ads, games, offers and daily check-ins, with no hardware, noise or power bill, and withdraw to your own wallet over Lightning, Bitcoin on-chain or BNB Smart Chain. Paid plans are an optional boost and usually mine less than they cost. Rewards are estimates based on live network data and aren’t guaranteed.

Merülj el jobban · a teljes útmutató

A Bitcoin-bányászat az alapoktól elmagyarázva

Jutalmak, felezések, nehézség, hardver, bányászpoolok, energia és az, hogy ma megéri-e a bányászat, élő adatokkal.

Gyakran ismételt kérdések

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

A bányászok a várakozó tranzakciókból blokkot állítanak össze, majd egy számot, a nonce-ot próbálgatják, amíg a blokk hashértéke a célszám alá nem kerül. Aki elsőként talál ilyet, hozzáadja a blokkot a lánchoz, és megkapja a blokkjutalmat.

Pontosan mit próbálnak megoldani a bányászok?

Semmi különös. Olyan blokkfejlécet keresnek, amelynek dupla SHA-256 hashértéke a célszám alatt van. Csak úgy találhatnak ilyet, ha folyamatosan módosítják a nonce-ot, és újra kiszámítják a hashértéket, másodpercenként több billió alkalommal.

Mennyi időbe telik kibányászni egy blokkot?

Az egész hálózatnak átlagosan körülbelül 10 percre van szüksége. A nehézség minden 2 016 blokknál módosul, hogy ez így maradjon, a teljes hashrate-től függetlenül.

Mit kapnak a bányászok egy blokkért?

A blokkszubvenció, amely 2024 áprilisa óta 3,125 BTC, valamint a blokkban szereplő összes tranzakció díja. A legtöbb blokkot bányászpoolok találják meg, amelyek megosztják a jutalmat a bányászaikkal.

Bányászhatok Bitcoint otthon?

Csak speciális ASIC-géppel, olcsó árammal és egy bányászpoolban érdemes próbálkozni, de még így sem mindig éri meg. Egy telefon vagy laptop túl lassú hozzá. Az olyan alkalmazásokkal, mint a CloudMineCrypto, ingyen bányászhatsz anélkül, hogy saját hardvert kellene működtetned. A jutalmak becslések.

Források és további olvasnivaló

  1. Bitcoin: A Peer-to-Peer Electronic Cash System (a whitepaper) · Satoshi Nakamoto, 2008
  2. Útmutató a blokklánchoz: fejlécek, Merkle-fák, munkabizonyíték · Bitcoin fejlesztői dokumentáció
  3. Bányászati útmutató: egyéni bányászat és bányászpoolok · Bitcoin fejlesztői dokumentáció
  4. Blokkok hash-elési algoritmusa · Bitcoin Wiki
  5. Merkle-fák · Bitcoin Wiki
  6. Nehézség · Bitcoin Wiki

Az ezen az oldalon látható élő adatok a CloudMineCrypto API-ból vagy a mellettük megnevezett nyilvános blokkláncadat-szolgáltatásokból származnak, ütemezetten frissülnek, és fel vannak tüntetve ott, ahol megjelennek. Ez az útmutató tájékoztató jellegű, és nem pénzügyi tanács. A CloudMineCrypto nem befektetési termék. Az alkalmazásban látható jutalmak becslések, és nem garantáltak.

Már tudod, hogyan működik. Most nézd meg működés közben.

Igényelj egy ingyenes, 8 órás bányászati csomagot a CloudMineCrypto appban, és nézd, ahogy a becsült BTC-d valós hálózati adatok alapján ketyeg felfelé. Nincs hardver, nincs kártya.