BIKENZO

Bitcoin kasyba paaiškinta: blokai, atlygis, energija ir paskatos paprastais žodžiais

Bitcoin kasyba yra konkurencinis procesas, kurio metu specializuoti kompiuteriai sujungia laukiančias operacijas į bloką ir lenktyniauja siekdami rasti galiojantį kriptografinį sprendimą; laimėtojas prideda bloką prie grandinės ir gauna naujai išleistų bitcoinų bei operacijų mokesčius, ir būtent šis atlygis apmoka tinklo saugumą.

„Kasyba“ (mining) yra šiek tiek klaidinantis žodis. Niekas nekasama. Iš tikrųjų tai labiau primena pasaulinę, nenutrūkstamą loteriją, kurioje galingi kompiuteriai kartoja paprastą matematinį skaičiavimą trilijonus kartų per sekundę, stengdamiesi pirmi rasti skaičių, atitinkantį griežtą taisyklę. Laimėtojas įgyja teisę įrašyti kitą bendros Bitcoin apskaitos knygos puslapį ir už tai gauna atlygį. Šiame straipsnyje apžvelgiama, ką iš tiesų daro kasėjai, kaip veikia bloko atlygis ir jo suplanuotas „halvingas“, kodėl kasyba sunaudoja tiek daug elektros ir kaip sudėliotos paskatos taip, kad pigiausia, ką gali daryti kasėjas, yra laikytis taisyklių.

Kaip kasėjas sudaro ir prideda bloką

Kai siunčiate bitcoiną, jūsų operacija paskleidžiama tinkle ir laukia laikymo srityje, dažnai vadinamoje mempool. Kasėjai išsirenka operacijas iš šio telkinio ir sudėlioja jas į kandidatinį bloką kartu su specialiu pirmuoju įrašu, kuris apmoka kasėją. Blokas iš esmės yra operacijų partija ir kompaktiška antraštė, susiejanti jį su ankstesniu bloku.

Kad blokas būtų pridėtas prie grandinės, kasėjas turi rasti galiojantį „darbo įrodymą“ (proof of work): tokią bloko antraštės versiją, kurios kriptografinis pirštų atspaudas (jo maiša, angl. hash) yra mažesnis už tikslinę reikšmę. Kadangi maiša yra nenuspėjama, gudraus trumpesnio kelio nėra. Kasėjai tiesiog keičia mažą skaitiklį, vadinamą nonce, ir maišo iš naujo, vėl ir vėl, kol vienas bandymas atsitiktinai duoda pakankamai mažą skaičių.

Pirmasis galiojančią maišą radęs kasėjas paskleidžia bloką. Kiekvienas kitas dalyvis gali jį patikrinti akimirksniu, o kai blokas priimamas, jis tampa nauju grandinės viršumi, ant kurio visi statys toliau. Kiekvienas papildomas ant viršaus sudėtas blokas vadinamas patvirtinimu, ir daugiau patvirtinimų daro praėjusią operaciją vis sunkiau atšaukiamą.

Darbo įrodymas ir sudėtingumo koregavimas

Būtent taisyklė, kad bloko maiša turi būti mažesnė už tikslą, ir daro jos radimą sunkų. Sumažinus tikslą, galiojančių maišų būna mažiau, todėl vidutiniškai reikia daugiau bandymų. Tai ir yra „darbas“ darbo įrodyme: reali elektra, išleista realiems skaičiavimams.

Bitcoin siekia naujo bloko maždaug kas dešimt minučių. Prisijungiant vis daugiau skaičiavimo galios, blokai pradėtų atsirasti greičiau, todėl programinė įranga automatiškai perkoreguoja sudėtingumą maždaug kas dvi savaites (kas 2 016 blokų), kad vidurkis grįžtų link dešimties minučių. Jei kasybos galios sumažėja, sudėtingumas krinta. Šis save koreguojantis mechanizmas išlaiko emisiją pagal grafiką, nesvarbu, kiek įrenginių konkuruoja.

Bloko atlygis, mokesčiai ir halvingas

Laimėjęs kasėjas apmokamas dviem būdais. Pirmasis yra bloko subsidija: visiškai naujas bitcoinas, sukurtas paties protokolo ir išleistas per tą specialią pirmąją operaciją (coinbase). Antrasis yra operacijų mokesčių suma, kurią naudotojai prideda, kad jų mokėjimai būtų įtraukti.

Subsidija nėra fiksuota. 2009 m. ji prasidėjo nuo 50 BTC už bloką ir perpus sumažinama kas 210 000 blokų, maždaug kas ketverius metus, per įvykį, žinomą kaip halvingas. Ji laipsniškai krito iki 25, paskui 12,5, tada 6,25, o po 2024 m. halvingo – iki 3,125 BTC už bloką. Būtent dėl šio grafiko bendra pasiūla apribota maždaug 21 milijonu monetų.

Ilgainiui subsidija traukiasi link nulio, o operacijų mokesčiai sumanyti taip, kad sudarytų vis didesnę kasėjų uždarbio dalį. Šis laipsniškas perėjimas nuo naujai išleidžiamų monetų prie mokesčių yra vienas iš labiausiai stebimų ilgalaikių Bitcoin klausimų.

Energijos sąnaudos ir pigios energijos paieška

Kadangi laimėjimas priklauso nuo to, kas atlieka daugiau skaičiavimų nei konkurentai, kasyba visame pasaulyje sunaudoja daug elektros. Ta kaina nėra atsitiktinumas ar trūkumas, kurį reikėtų visiškai pašalinti optimizuojant; tai fizinis inkaras, dėl kurio istorijos perrašymas tampa brangus ir todėl nepraktiškas.

Elektra yra didžiausia nuolatinė kasėjo išlaida, todėl operatoriai nenuilstamai ieško pigiausios energijos, kokią tik gali rasti. Praktiškai tai pastūmėjo kasybą link hidroenergijos pertekliaus, apribotos vėjo ir saulės energijos bei kitos švaistomos energijos, pavyzdžiui, deginamų gamtinių dujų. Kai kurie operatoriai taip pat parduoda lankstumą elektros tinklams, išsijungdami piko paklausos metu.

Aplinkosaugos diskusija yra tikra ir neišspręsta. Kritikai atkreipia dėmesį į patį suvartojimo mastą ir kai kurių regionų anglies intensyvumą; šalininkai teigia, kad kasyba gali paversti pinigais įstrigusią ar švaistomą energiją ir padėti balansuoti tinklą. Sąžininga santrauka yra tokia: poveikis stipriai priklauso nuo to, kur ir kaip konkreti veikla gauna energiją, ir vaizdas nuolat keičiasi.

Paskatos: kodėl kasyba išlaiko Bitcoin sąžiningą

Gudriausia Bitcoin dalis yra ne pati maišos funkcija, o ją supanti paskatų struktūra. Laikymasis taisyklių duoda nuspėjamą atlygį. Bandymas sukčiauti, pavyzdžiui, mėginant atšaukti savo paties praeitas išlaidas, reikalautų pralenkti visą likusį tinklą skaičiavimo galia, o tai yra be galo brangu ir tikriausiai nuvertintų būtent tas monetas, kurių užpuolikas tikisi gauti.

Mazgai (nodes) savarankiškai tikrina kiekvieną bloką pagal konsensuso taisykles, o tinklas laiko autoritetinga tą grandinę, kurioje sukaupta daugiausiai darbo. Kasėjas, paskelbęs negaliojantį bloką, tiesiog jį atmeta ir praranda išleistą elektrą. Kitaip tariant, sąžiningumo neužtikrina pasitikėjimas ar valdžia; jis paverčiamas pelningiausiu pasirinkimu.

Būtent todėl bendra kasybos galia, arba maišos sparta (hash rate), dažnai naudojama kaip apytikslis rodiklis, kiek kainuotų ataka. Ji atspindi išlaidas saugumui, o ne kainą, nors ilgainiui šie du dalykai yra susiję.

Telkiniai, ASIC ir kaip kasyba atrodo šiandien

Iš pradžių pelningai kasti galėjo įprasti centriniai procesoriai (CPU), o vėliau – vaizdo plokštės. Šiandien darbe dominuoja ASIC – lustai, sukurti nieko kito nedaryti, tik atlikti specifinį Bitcoin maišos skaičiavimą kuo efektyviau. Būtent dėl šios specializacijos naminė kasyba nešiojamuoju kompiuteriu nebėra realistiška, jei norima uždirbti reikšmingą atlygį.

Kadangi vienas įrenginys galėtų metų metus laukti, kol pats laimės bloką, dauguma kasėjų jungiasi į telkinius (pools). Telkinys sujungia daugelio dalyvių maišos galią, laimi blokus reguliariau ir padalija atlygį proporcingai kiekvieno nario įneštam darbui. Tai išlygina į loteriją panašų atsitiktinumą, paverčiant jį stabilesnėmis, mažesnėmis išmokomis.

Kasyba yra Bitcoin pasiūlos pusėje: ji lemia, kaip naujos monetos patenka į apyvartą ir kaip atsiskaitomos operacijos. Kaip ta nauja pasiūla sąveikauja su platesnėmis finansinėmis sąlygomis – atskiras rinkos konteksto klausimas. Į likvidumą orientuota analitikos priemonė, tokia kaip BIKENZO, kuri brėžia Global Liquidity Index kartu su Bitcoin kaina, gali padėti apibrėžti tą foną, nors ji apibūdina sąlygas, o ne pačios kasybos mechaniką.

FAQ

Kiek laiko užtrunka iškasti vieną Bitcoin?
Vieno atsakymo nėra, nes bitcoinas nekasamas po vieną monetą. Tinklas sukuria vieną bloką maždaug kas dešimt minučių, ir tas blokas šiuo metu vienam laimėtojui moka 3,125 BTC subsidiją bei mokesčius. Individualaus kasėjo dalis priklauso nuo jo maišos galios, palyginti su visais kitais, todėl dauguma žmonių kasa per telkinius ir gauna mažas, dažnas išmokas, o ne ištisas monetas.
Ar vis dar galiu pelningai kasti Bitcoin namuose?
Daugumai žmonių – ne. Konkurencinei kasybai dabar reikalinga specialiai sukurta ASIC įranga ir, svarbiausia, labai pigi elektra, nes energija yra pagrindinė išlaida. Mėgėjai vis dar gali paleisti mažus įrenginius, kad išmoktų, kaip veikia sistema, tačiau uždirbti reikšmingą grąžą namuose yra sunku ir tai stipriai priklauso nuo vietinių elektros kainų, įrangos efektyvumo ir Bitcoin kainos, kurie visi kinta.
Kas nutiks, kai bus iškasti visi 21 milijonas bitcoinų?
Bloko subsidija mažėja su kiekvienu halvingu ir tikimasi, kad faktiškai pasieks nulį maždaug apie 2140 metus. Po to kasėjai būtų apmokami vien tik operacijų mokesčiais, o ne naujai išleistomis monetomis. Ar vien mokesčiai finansuos pakankamą saugumą, yra atviras ir aktyviai diskutuojamas klausimas, o ne nusistovėjęs faktas.
Ar Bitcoin kasyba švaisto energiją?
Ji sąmoningai (by design) sunaudoja daug energijos, nes būtent ta kaina daro tinklą brangų atakuoti. Ar tai laikoma švaistymu, yra ginčytina: poveikis priklauso nuo energijos šaltinio, ir dalis kasybos naudoja perteklinę, apribotą arba kitaip deginamą energiją, o kitos operacijos remiasi anglies intensyviais tinklais. Konkretybės skiriasi priklausomai nuo vietos ir nuolat kinta.
Kas yra kasybos telkinys?
Kasybos telkinys yra kasėjų grupė, sujungianti savo skaičiavimo galią, kad blokus rastų nuosekliau. Kai telkinys laimi bloką, atlygis padalijamas nariams proporcingai kiekvieno įneštam darbui. Telkiniai iškeičia mažą tikimybę gauti didelį pavienį atlygį į stabilesnes, mažesnes, labiau nuspėjamas išmokas.
Kas yra maišos sparta (hash rate) ir kodėl ji svarbi?
Maišos sparta matuoja, kiek maišos bandymų tinklas atlieka per sekundę, ir atspindi bendrą kasybai skirtą skaičiavimo galią. Didesnė maišos sparta paprastai reiškia saugesnį tinklą, nes istorijos atšaukimas reikalautų nugalėti visą tą skaičiavimą. Ji dažnai naudojama kaip apytikslis saugumo išlaidų matas, nors nėra tiesioginis kainos numatytojas.

A Bitcoin liquidity terminal. Global central-bank liquidity, plotted against the Bitcoin price, in one screen.

Paprašyti peržiūros