Iespējams, ka jūs dzirdat frāzi “bitcoin mining”, un jūsu prāts sāk klejot Rietumu fantāzijā par pikku, netīrumiem un pārsteidzoši to bagātīgi. Kā izrādās, šī analoģija nav pārāk tāla.
Daudz mazāk krāšņi, bet tikpat neskaidri, bitcoin ieguvi veic lieljaudas datori, kas atrisina sarežģītas skaitļošanas matemātikas problēmas (tas ir, tik sarežģītas, ka tās nevar atrisināt ar roku, un patiešām ir pietiekami sarežģītas, lai apliktu ar nodokli pat neticami jaudīgus datorus). Laime un darbs, kas datoram vajadzīgs, lai atrisinātu kādu no šīm problēmām, ir līdzvērtīgs ogļrača darbiniekam, kurš zemē sit zeltu - rakšanas laikā smilšu kastē. Rakstīšanas laikā iespēja datoram atrisināt kādu no šīm problēmām ir aptuveni 1 no 13 triljoniem, bet vairāk par to vēlāk.
“Bitcoin ieguves” rezultāts ir divējāds. Pirmkārt, kad datori atrisina šīs sarežģītās matemātiskās problēmas Bitcoin tīklā, viņi ražo jaunu bitcoīnu (atsaucoties uz pašām atsevišķām monētām, "bitcoin" parasti parādās bez lielo burtu lietojuma), atšķirībā no gadījumiem, kad kalnrūpniecības darbība iegūst zeltu no zemes. Un, otrkārt, risinot skaitļošanas matemātikas problēmas, bitcoin kalnračiem padarot Bitcoin maksājumu tīklu uzticamu un drošu, pārbaudot tā darījumu informāciju.
Pastāv liela iespēja, ka tam visam bija tik liela jēga. Lai sīkāk izskaidrotu, kā darbojas bitcoin ieguve, sāksim ar procesu, kas ir mazliet tuvāk mājām: drukātās valūtas regulēšana.
Bitcoin pamati: kā Bitcoin atšķiras no tradicionālajām valūtām
Vismaz Amerikas Savienotajās Valstīs patērētāji parasti uzticas drukātajām valūtām. Tas ir tāpēc, ka ASV dolāru atbalsta centrālā banka ar nosaukumu Federālās rezerves. Papildus daudziem citiem pienākumiem federālās rezerves regulē jaunas naudas iegūšanu, un federālā valdība izvirza apsūdzības par viltotas valūtas izmantošanu.
Pat digitālos maksājumus, izmantojot ASV dolāru, atbalsta centrālā iestāde. Ja, piemēram, veicat pirkumu tiešsaistē, izmantojot savu debetkarti vai kredītkarti, šo darījumu apstrādā maksājumu apstrādes uzņēmums, piemēram, Mastercard vai Visa. Šie uzņēmumi ne tikai reģistrē jūsu darījumu vēsturi, bet arī pārbauda, vai darījumi nav krāpnieciski. Tas ir viens no iemesliem, kāpēc ceļojuma laikā jūsu debetkartes vai kredītkartes darbība var tikt apturēta.
No otras puses, Bitcoin neregulē centrālā iestāde. Tā vietā Bitcoin atbalsta miljoniem datoru visā pasaulē, kurus sauc par “mezgliem”. Šis datoru tīkls veic tādas pašas funkcijas kā Federālās rezerves, Visa un Mastercard, taču ar dažām galvenajām atšķirībām. Mezgli glabā informāciju par iepriekšējiem darījumiem un palīdz pārbaudīt to autentiskumu. Tomēr atšķirībā no šīm centrālajām iestādēm Bitcoin mezgli ir izvietoti visā pasaulē un reģistrē darījumu datus publiskā sarakstā, kam var piekļūt ikviens, pat jūs.
Bitcoin pamati: kas ir kriptovalūtas ieguve?
Kad kāds veic pirkšanu vai pārdošanu, izmantojot bitcoin, mēs to saucam par “darījumu”. Veikalā un tiešsaistē veiktie darījumi tiek dokumentēti bankās, tirdzniecības vietu sistēmās un fiziskos ieņēmumos. Bitcoin kalnračnieki panāk tādu pašu efektu bez šīm institūcijām, saliekot darījumus “blokos” un pievienojot tos publiskam ierakstam ar nosaukumu “blockchain”. Mezgli pēc tam uztur šo bloku ierakstus, lai tos varētu pārbaudīt nākotnē.
Kad bitcoin kalnrači blokķēdei pievieno jaunu darījumu bloku, viņu darba daļa ir pārliecināties, ka šie darījumi ir precīzi. (Plašāk par to, kā tas notiek vienā sekundē.) Jo īpaši bitcoin kalnrači pārliecinās, ka bitcoin netiek dublēts, unikāls digitālo valūtu ķeksis, ko sauc par “divkāršu tērēšanu”. Ar drukātām valūtām naudas kopēšana nav jautājums. Kad esat iztērējis 20 USD veikalā, rēķins ir ierēdņa rokās. Ar digitālo valūtu tas tomēr ir cits stāsts.
Digitālo informāciju var reproducēt salīdzinoši viegli, tāpēc, lietojot Bitcoin un citas digitālās valūtas, pastāv risks, ka spenders var izgatavot sava bitcoin kopiju un nosūtīt to citai pusei, joprojām turot oriģinālu. Uz brīdi atgriezīsimies drukātajā valūtā un teiksim, ka kāds mēģināja dublēt 20 ASV dolāru rēķinu, lai pārtikas veikalā iztērētu gan oriģinālu, gan viltojumu. Ja ierēdnis zinātu, ka klienti kopē naudu, viss, kas viņiem būtu jādara, ir apskatīt rēķinu sērijas numurus. Ja numuri būtu identiski, lietvedis zinātu, ka nauda ir dublēta. Šī analoģija ir līdzīga tam, ko dara bitcoin mīnētājs, pārbaudot jaunus darījumus.
Apbalvošana kalnračiem
Tā kā vienā dienā notiek vairāk nekā 500 000 pirkumu un pārdošanas gadījumu, katra no šiem darījumiem pārbaude var būt daudz darba kalnračiem, kas rada vēl vienu būtisku atšķirību starp bitcoin kalnračiem un Federālo rezervju, Mastercard vai Visa. Kā kompensāciju par viņu centieniem kalnračiem tiek piešķirta bitcoin ikreiz, kad tie blokķēdei pievieno jaunu darījumu bloku. Jaunā bitcoīna summa, kas izlaista ar katru mīnēto bloku, tiek saukta par "bloka atlīdzību". Bloku atlīdzība tiek samazināta uz pusi ik pēc 210 000 blokiem vai aptuveni ik pēc 4 gadiem. 2009. gadā tas bija 50. 2013. gadā tas bija 25, 2018. gadā tas bija 12, 5, un dažkārt 2020. gada vidū tas samazināsies uz pusi līdz 6, 25.
Pie šāda samazinājuma uz pusi kopējais apritē esošo bitcoīnu skaits tuvosies 21 miljona robežai, padarot valūtu laika gaitā ierobežotu un vērtīgāku, bet arī kalnračiem dārgāk ražot.
Kā darbojas Bitcoin ieguve?
Lūk, nozveja. Lai bitcoin kalnrači faktiski varētu nopelnīt bitcoin no darījumu pārbaudes, jānotiek divām lietām. Pirmkārt, viņiem jāpārbauda 1 megabaitu (MB) vērts darījums, kas teorētiski var būt tik mazs, cik 1 darījums, bet biežāk ir vairāki tūkstoši, atkarībā no tā, cik daudz datu katrs darījums glabā. Šī ir vieglā daļa.
Otrkārt, lai blokķēdei pievienotu darījumu bloku, kalnračiem ir jāatrisina sarežģīta skaitļošanas matemātikas problēma, ko sauc arī par “darba pierādījumu”. Tas, ko viņi patiesībā dara, mēģina nākt klajā ar 64 ciparu heksadecimālo skaitli, ko sauc par “hash”, kas ir mazāks vai vienāds ar mērķa hash. Būtībā kalnrača dators izkliedē hash ar ātrumu megahashes sekundē (MH / s), gigahashes sekundē (GH / s) vai pat terahashes sekundē (TH / s) atkarībā no vienības, uzminot visus iespējamos 64- ciparu numurus, līdz tie nonāk pie risinājuma. Citiem vārdiem sakot, tas ir azartspēle.
Jaunākā bloka grūtības pakāpe rakstīšanas laikā ir vairāk nekā 13 triljoni. Tas ir, iespēja datoram radīt jaucējkrānu zem mērķa ir 1 no 13 triljoniem. Raugoties perspektīvā, jums ir aptuveni 44 500 reizes lielāka iespēja laimēt Powerball džekpotu ar vienu loterijas biļeti, nekā jums ir jāizvēlas pareiza hash vienā mēģinājumā. Par laimi, kalnrūpniecības datorsistēmas izspiež daudz, daudz vairāk jaukšanas iespēju. Neskatoties uz to, bitcoīna ieguvei ir nepieciešams milzīgs enerģijas daudzums un sarežģītas skaitļošanas iekārtas, bet vairāk par to vēlāk.
Grūtības pakāpe tiek koriģēta ik pēc 2016. gada blokiem vai aptuveni ik pēc 2 nedēļām, lai kalnrūpniecības likmes būtu nemainīgas. Tas ir, jo vairāk kalnraču sacenšas par risinājumu, jo sarežģītāka problēma kļūs. Tāpat ir arī pretēji. Ja skaitļošanas jauda tiek noņemta no tīkla, grūtības pielāgojas lejup, lai atvieglotu ieguvi.
Izskaidrojiet to kā es esmu pieci (ELI5)
Šeit ir noderīga analoģija, kas jāņem vērā:
"Sakiet, ka es trim draugiem saku, ka es domāju skaitli no 1 līdz 100, un uzrakstu šo numuru uz papīra un apzīmogoju aploksnē. Maniem draugiem nav jāuzmin precīzs skaitlis, viņi vienkārši ir jābūt pirmajai personai, kura uzmini jebkuru skaitli, kas ir mazāks vai vienāds ar skaitli, par kuru domāju, un nav ierobežojumu, cik daudz minējumu viņi saņem.
"Teiksim, es domāju par skaitli 19. Ja draugs A uzmin 21, viņi zaudē tāpēc, ka 21> 19. Ja draugs B uzminē 16 un draugs C uzminē 12, tad viņi abi teorētiski ir ieguvuši dzīvotspējīgas atbildes, jo 16 < 19 un 12 <19. Draugam B nav “papildu kredīta”, kaut arī B atbilde bija tuvāk mērķa atbildei 19.
"Tagad iedomājieties, ka es uzdodu jautājumu" uzminiet, par kuru numuru es domāju ", bet es nelūdzu tikai trīs draugus, un es nedomāju par skaitli no 1 līdz 100. Drīzāk es prasu miljoniem potenciālo kalnraču, un es domāju 64 ciparu heksadecimālo skaitli. Tagad jūs redzat, ka būs ārkārtīgi grūti uzminēt pareizo atbildi."
Kā jūs varat konkurēt ar miljoniem kalnraču?
Ja 1 no 13 triljoniem neizklausās pietiekami grūti, kā tas ir, lūk, piezveja. Bitcoin kalnračiem ne tikai ir jānāk klajā ar pareizo hash, bet arī viņiem jābūt pirmajiem, kas to dara.
Tā kā bitcoin ieguve būtībā ir minējumi, nonākot pie pareizās atbildes pirms cita kalnrača gandrīz viss ir saistīts ar to, cik ātri jūsu dators var radīt hash. Tikai pirms desmit gadiem bitcoin ieguvi varēja veikt konkurences apstākļos parastajos galddatoros. Laika gaitā tomēr kalnrači saprata, ka video spēlēm parasti izmantotās grafiskās kartes kalnrūpniecībā ir efektīvākas nekā galddatori un grafikas apstrādes vienības (GPU), kas dominē spēlē. 2013. gadā bitcoin kalnrači pēc iespējas efektīvāk sāka izmantot datorus, kas īpaši izstrādāti kriptovalūtas ieguvei, un tos sauc par lietojumprogrammām raksturīgajām integrētajām shēmām (ASIC). Tie var būt no vairākiem simtiem dolāru līdz desmitiem tūkstošu. No otras puses, ņemot vērā to, ka pašreizējā bitcoīna cena no šī raksta ir aptuveni 930 USD un ka atlīdzība par bloka pabeigšanu ir 12, 5 monētas vai tuvu USD 117 000, galu galā var būt vērts veikt ieguldījumus dārgā ASIC.
Mūsdienās bitcoin ieguve ir tik konkurētspējīga, ka to var rentabli veikt tikai ar visjaunākajām ASIC. Izmantojot galddatorus, GPU vai vecākus ASIC modeļus, enerģijas patēriņa izmaksas faktiski pārsniedz gūtos ieņēmumus. Pat ar jaunāko vienību, kas ir jūsu rīcībā, ar vienu datoru reti pietiek, lai konkurētu ar to, ko ogļrači sauc par “ieguves baseiniem”.
Ieguves rūpniecības baseins ir kalnraču grupa, kas apvieno savu skaitļošanas jaudu un sadala iegūto bitcoīnu starp dalībniekiem. Neproporcionāli lielu skaitu bloku mīno baseini, nevis atsevišķi kalnrači. Dažos bitcoin vēstures punktos ieguves apvienības un uzņēmumi ir pārstāvējuši aptuveni 80% līdz 90% no bitcoin skaitļošanas jaudas.
Vai Bitcoin ieguve ir ilgtspējīga?
Starp 1 no 13 triljoniem izredžu, mērogošanas grūtības pakāpes un masveida lietotāju tīkla, kas pārbauda darījumus, viens darījumu bloks tiek pārbaudīts aptuveni ik pēc 10 minūtēm. Bet ir svarīgi atcerēties, ka 10 minūtes ir mērķis, nevis noteikums.
Bitcoin tīkls var apstrādāt apmēram septiņus darījumus sekundē, transakcijas tiek reģistrētas blokķēdē ik pēc 10 minūtēm. Salīdzinājumam - Visa var apstrādāt aptuveni 24 000 darījumu sekundē. Tā kā bitcoin lietotāju tīkls turpina augt, tomēr 10 minūtēs veikto darījumu skaits galu galā pārsniegs to darījumu skaitu, kurus var apstrādāt 10 minūtēs. Tajā brīdī darījumu sākšanās gaidīšanas laiki sāksies un turpinās kļūt garāki, ja vien netiks veiktas izmaiņas bitcoin protokolā.
Šis jautājums, kas ir bitcoin protokola pamatā, tiek dēvēts par “mērogošanu”. Lai gan bitcoin kalnrači parasti ir vienisprātis, ka kaut kas jādara, lai risinātu mērogošanu, ir mazāk vienprātības par to, kā to izdarīt. Lai risinātu mērogošanas problēmu, ir ierosināti divi galvenie risinājumi. Izstrādātāji ir ieteikuši vai nu (1) samazināt katra bloka pārbaudei nepieciešamo datu daudzumu, vai (2) palielināt darījumu skaitu, ko katrs bloks var uzglabāt. Ja būtu mazāk datu, kas jāpārbauda vienā blokā, 1. risinājums ļautu kalnračiem veikt darījumus ātrāk un lētāk. 2. risinājums risinātu mērogošanu, ļaujot ik pēc 10 minūtēm apstrādāt vairāk informācijas, palielinot bloka lielumu.
2017. gada jūlijā bitcoin kalnračiem un ieguves uzņēmumiem, kas pārstāv aptuveni 80% līdz 90% no tīkla skaitļošanas jaudas, balsoja par programmas iekļaušanu, kas samazinātu katra bloka pārbaudei nepieciešamo datu daudzumu. Tas ir, viņi devās ar 1. risinājumu.
Programmu, par kuru ogļrači nobalsoja, lai pievienotu bitcoin protokolam, sauc par segregētu liecinieku jeb SegWit. Šis termins ir nodalīts apvienojums, kas nozīmē “atdalīties”, un Liecinieks, kas attiecas uz “parakstiem uz bitcoin darījuma.” Tātad nošķirts liecinieks nozīmē darījuma parakstu atdalīšanu no bloka - un pievieno tos kā paplašinātu bloku. Kaut arī vienas programmas pievienošana bitcoin protokolam risinājumam var šķist ne mazums, tiek lēsts, ka paraksta dati veido līdz 65% no katrā darījumu blokā apstrādātajiem datiem.
Mazāk nekā mēnesi vēlāk, 2017. gada augustā, kalnraču un izstrādātāju grupa iniciēja cieto dakšiņu, atstājot bitcoin tīklu, lai izveidotu jaunu valūtu, izmantojot to pašu kopa bāzi kā bitcoin. Lai gan šī grupa piekrita nepieciešamībai pēc mērogošanas risinājuma, viņi uztraucās, ka, izmantojot segregētu liecinieku tehnoloģiju, netiks pilnībā novērsta mērogošanas problēma.
Tā vietā viņi devās ar 2. risinājumu. Iegūtā valūta, saukta par “bitcoin cash”, palielināja bloka lielumu līdz 8 MB, lai paātrinātu pārbaudes procesu, ļaujot veikt aptuveni 2 miljonus darījumu dienā. 2019. gada 6. novembrī Bitcoin Cash tika novērtēts aptuveni USD 302 līdz Bitcoin aptuveni USD 9 330 vērtībā.
