Je pravdepodobné, že začujete frázu „ťažba bitcoínov“ a vaša myseľ sa začne blúdiť po západnej fantázii krumpáčov, špiny a štrajku. Ako sa ukazuje, táto analógia nie je príliš ďaleko.
Ťažba bitcoínov, ktorá je omnoho menej očarujúca, ale rovnako neistá, sa vykonáva pomocou výkonných počítačov, ktoré riešia zložité výpočtové matematické problémy (tj sú také zložité, že ich nemožno vyriešiť ručne a sú skutočne dosť komplikované na to, aby zdaňovali aj neuveriteľne silné počítače). Veľa šťastia a práce, ktorú počítač potrebuje na vyriešenie jedného z týchto problémov, je ekvivalentom zlata, ktorý zasiahne zlato v zemi - pri kopaní v pieskovisku. V čase písania správy je pravdepodobnosť, že počítač vyrieši jeden z týchto problémov, asi 1 z 13 biliónov, ale o to viac neskôr.
Výsledok „ťažby bitcoínov“ je dvojaký. Po prvé, keď počítače riešia tieto zložité matematické problémy v bitcoínovej sieti, vyrábajú nový bitcoín (keď sa odkazuje na jednotlivé mince, „bitcoín“ sa zvyčajne objavuje bez kapitalizácie), nie na rozdiel od ťažby zlata zo zeme. A po druhé, pri riešení problémov s výpočtovou matematikou robia bitcoinoví veritelia v bitcoínovej platobnej sieti dôveryhodnosť a bezpečnosť overením svojich transakčných informácií.
Je tu veľká šanca, že to všetko malo zmysel. Aby sme vysvetlili, ako ťažba bitcoínov funguje podrobnejšie, začnime procesom, ktorý je trochu bližšie k domovu: regulácia tlačenej meny.
Základy bitcoínu: Ako sa bitcoín líši od tradičných mien
Spotrebitelia majú tendenciu dôverovať tlačeným menám, prinajmenšom v Spojených štátoch. Je to preto, že americký dolár je podporovaný centrálnou bankou zvanou Federálny rezervný systém. Federálny rezervný systém okrem množstva ďalších povinností reguluje výrobu nových peňazí a federálna vláda stíha používanie falšovanej meny.
Aj digitálne platby využívajúce americký dolár sú podporované ústredným orgánom. Ak napríklad uskutočňujete online nákup pomocou debetnej alebo kreditnej karty, túto transakciu spracuje spoločnosť na spracovanie platieb, ako je Mastercard alebo Visa. Tieto spoločnosti okrem zaznamenávania histórie transakcií overujú, či transakcie nie sú podvodné, čo je jeden z dôvodov, prečo môže byť vaša debetná alebo kreditná karta počas cestovania pozastavená.
Na druhej strane bitcoín nie je regulovaný ústredným orgánom. Namiesto toho sú bitcoiny podporované miliónmi počítačov na celom svete, ktoré sa nazývajú „uzly“. Táto sieť počítačov plní rovnakú funkciu ako Federálny rezervný systém, Visa a Mastercard, ale s niekoľkými kľúčovými rozdielmi. Uzly ukladajú informácie o predchádzajúcich transakciách a pomáhajú overiť ich pravosť. Na rozdiel od týchto ústredných orgánov sú však bitcoinové uzly rozmiestnené po celom svete a zaznamenávajú údaje o transakciách do verejného zoznamu, ku ktorému má prístup ktokoľvek, dokonca aj vy.
Základy bitcoínov: Čo je kryptomena?
Keď niekto uskutoční nákup alebo predaj pomocou bitcoínov, hovoríme, že „transakcia“. Transakcie uskutočňované v obchode a online sú dokumentované bankami, systémami predaja a fyzickými príjmami. Baníci bitcoínov dosahujú rovnaký účinok bez týchto inštitúcií tým, že zhromažďujú transakcie spoločne do „blokov“ a pridávajú ich do verejného záznamu nazývaného „blockchain“. Uzly potom vedú záznamy o týchto blokoch, aby sa dali overiť do budúcnosti.
Keď baníci bitcoínov pridávajú nový blok transakcií do blockchainu, súčasťou ich práce je zabezpečiť, aby boli tieto transakcie presné. (Viac o kúzle toho, ako sa to deje za sekundu.) Najmä bitcoinové baníci sa ubezpečujú, že bitcoíny nie sú duplikované, čo je jedinečný vtip digitálnych mien nazývaný „dvojité výdavky“. Pri tlačených menách duplikácia peňazí nie je problém. Keď v obchode miniete 20 dolárov, je tento účet v rukách úradníka. S digitálnou menou je to však iný príbeh.
Digitálne informácie sa dajú reprodukovať relatívne ľahko, takže s bitcoinmi a inými digitálnymi menami existuje riziko, že si odosielateľ môže vytvoriť kópiu svojho bitcoínu a odoslať ju inej strane, pričom bude stále držať originál. Poďme sa na chvíľu vrátiť k tlačenej mene a povedzme, že sa niekto pokúsil duplikovať svoje 20-dolárové bankovky, aby utratil originálny aj falšovaný tovar v obchode s potravinami. Keby úradník vedel, že zákazníci duplikovali peniaze, všetko, čo by museli urobiť, je pozrieť sa na sériové čísla účtov. Keby boli čísla rovnaké, úradník by vedel, že peniaze boli duplikované. Táto analógia je podobná tomu, čo robí bitcoínový baník pri overovaní nových transakcií.
Odmeňovanie baníkov
Pri 500 000 nákupoch a predajoch za jeden deň však môže byť pre každú z týchto transakcií pre baníkov veľa práce, čo predstavuje ďalší kľúčový rozdiel medzi bitcoínovými baníkmi a Federal Reserve, Mastercard alebo Visa. Ako kompenzáciu za svoje úsilie sa baníkom udeľuje bitcoín vždy, keď do blockchainu pridajú nový blok transakcií. Množstvo nového bitcoínu uvoľneného s každým ťaženým blokom sa nazýva „bloková odmena“. Odmena za blok je polovičná každých 210 000 blokov alebo zhruba každé 4 roky. V roku 2009 to bolo 50. V roku 2013 to bolo 25, v roku 2018 to bolo 12, 5 a niekedy v polovici roku 2020 sa zníži na polovicu na 6, 25.
Pri takomto znížení na polovicu sa celkový počet bitcoínov v obehu priblíži k hranici 21 miliónov, čím sa časom stane mena vzácnejšia a cennejšia, ale ťažba bude ťažiť aj pre baníkov.
Ako funguje ťažba bitcoínov?
Tu je úlovok. Aby mohli baníci bitcoínov skutočne zarábať bitcoíny z overovacích transakcií, musia sa vyskytnúť dve veci. Najprv musia overiť transakcie v hodnote 1 megabajt (MB), ktoré môžu byť teoreticky také malé ako jedna transakcia, ale sú častejšie niekoľko tisíc, v závislosti od toho, koľko údajov každá transakcia ukladá. Toto je ľahká časť.
Po druhé, s cieľom pridať blok transakcií do blockchainu, baníci musia vyriešiť zložitý matematický matematický problém, ktorý sa tiež nazýva „dôkaz práce“. To, čo v skutočnosti robia, sa snaží prísť so 64-ciferným hexadecimálnym číslom nazývaným „hash“, ktoré je menšie alebo rovnaké ako cieľové hashovanie. V podstate počítač baníka vypláva hashe rýchlosťou megahash za sekundu (MH / s), gigahash za sekundu (GH / s) alebo dokonca terahash za sekundu (TH / s) v závislosti od jednotky, hádajúc všetky možné 64- číslice, až kým nedôjde k riešeniu. Inými slovami, je to hazard.
Úroveň obtiažnosti posledného bloku v čase písania správy je viac ako 13 biliónov. To znamená, že pravdepodobnosť, že počítač vyprodukuje hash pod cieľovou hodnotou, je 1 z 13 biliónov. Aby som to uviedol do perspektívy, je asi 44 500-krát väčšia pravdepodobnosť, že vyhráte jackpot Powerball s jedinou lotériovou vstupenkou, ako si vyberiete správny hash pri jednom pokuse. Našťastie banské počítačové systémy vyplivujú oveľa, oveľa viac možností hashovania ako to. Ťažba bitcoínu však vyžaduje obrovské množstvo energie a sofistikované výpočtové súpravy, ale viac o tom neskôr.
Úroveň obtiažnosti sa upravuje každých 2016 blokov alebo zhruba každé 2 týždne s cieľom udržať konštantnú mieru ťažby. To znamená, že čím viac baníkov súťaží o riešenie, tým ťažší bude problém. Opak je tiež pravdou. Ak sa výpočtová sila odpojí od siete, problém sa upraví smerom nadol, aby sa uľahčila ťažba.
Vysvetlite to, ako by som mal päť (ELI5)
Tu je užitočná analógia, ktorú treba zvážiť:
„Povedzme trom priateľom, že mám na mysli číslo od 1 do 100 a toto číslo napíšem na kúsok papiera a zapečatím ho v obálke. Moji priatelia nemusia uhádnuť presné číslo, jednoducho musí byť prvou osobou, ktorá uhádne akékoľvek číslo, ktoré je menšie alebo rovnaké ako číslo, na ktoré myslím. A počet odhadov, ktoré získajú, nie je nijako obmedzený.
„Povedzme, že rozmýšľam o čísle 19. Ak priateľ A hádže 21, prehrá kvôli 21> 19. Ak priateľ B hádže 16 a priateľ C hádá 12, potom dospeli k teoreticky prijateľným odpovediam, pretože 16 < 19 a 12 <19. Neexistuje žiadny „extra kredit“ pre priateľa B, hoci odpoveď B bola bližšie k cieľovej odpovedi 19.
„Teraz si predstavte, že kladiem otázku„ hádajte, na ktoré číslo myslím “, ale nepýtam sa iba troch priateľov a nemyslím na číslo medzi 1 a 100. Skôr sa pýtam miliónov budúcich baníkov a myslím na 64-ciferné hexadecimálne číslo. Teraz vidíte, že bude ťažké uhádnuť správnu odpoveď. ““
Ako môžete konkurovať miliónom baníkov?
Ak 1 z 13 biliónov neznie dosť ťažko, ako je, tu je úlovok k úlovku. Baníci bitcoínov musia prísť nielen so správnym hashom, ale musia byť tiež prví, ktorí to urobia.
Pretože ťažba bitcoinov je v podstate hádaním, dospieť k správnej odpovedi skôr, ako iný baník má takmer všetko, čo sa týka toho, ako rýchlo váš počítač dokáže vytvárať hash. Len pred desiatimi rokmi sa ťažba bitcoínov mohla vykonávať konkurenčne na bežných stolných počítačoch. Postupom času si však baníci uvedomili, že grafické karty bežne používané pri videohrách boli pri ťažbe účinnejšie ako stolné počítače a jednotky grafického spracovania (GPU) prišli dominovať. V roku 2013 začali baníci bitcoínov používať čo najúčinnejšie počítače určené špeciálne na ťažbu kryptomeny, ktoré sa nazývajú integrované obvody špecifické pre aplikáciu (ASIC). Tieto môžu bežať od niekoľkých stoviek dolárov po desiatky tisíc. Na druhej strane, vzhľadom na to, že súčasná cena bitcoínov od tohto písania je zhruba 9 330 USD a že odmena za dokončenie bloku je 12, 5 mincí alebo takmer 117 000 dolárov, môže byť v konečnom dôsledku užitočná počiatočná investícia do drahého ASIC.
V súčasnosti je ťažba bitcoínov natoľko konkurencieschopná, že je možné ju ziskovo využívať iba s najaktuálnejšími ASIC. Pri používaní stolových počítačov, GPU alebo starších modelov ASIC náklady na spotrebu energie skutočne presahujú generované príjmy. Aj keď máte k dispozícii najnovšiu jednotku, jeden počítač málokedy dokáže konkurovať tomu, čo baníci nazývajú „banské bazény“.
Ťažobný fond je skupina baníkov, ktorí kombinujú svoj výpočtový výkon a rozdeľujú vyťažený bitcoín medzi účastníkov. Nepomerne veľké množstvo blokov sa ťaží skôr v bazénoch ako v jednotlivých baníkoch. V niektorých bodoch v histórii bitcoínov predstavovali ťažobné bazény a spoločnosti zhruba 80% až 90% výpočtovej kapacity bitcoínov.
Je bitcoinová ťažba udržateľná?
Medzi pravdepodobnosťou 1 z 13 biliónov, úrovňami obtiažnosti a rozsiahlou sieťou používateľov, ktorí overujú transakcie, sa jeden blok transakcií overuje približne každých 10 minút. Je však dôležité si uvedomiť, že 10 minút je cieľ, nie pravidlo.
Bitcoinová sieť dokáže spracovať približne sedem transakcií za sekundu, pričom transakcie sa zaznamenávajú do blockchainu každých 10 minút. Na porovnanie môže spoločnosť Visa spracovať niekde okolo 24 000 transakcií za sekundu. S rastúcou sieťou používateľov bitcoínov však počet transakcií uskutočnených za 10 minút nakoniec prekročí počet transakcií, ktoré je možné spracovať za 10 minút. V tomto okamihu sa čakacia doba na transakcie začne a bude sa predlžovať, pokiaľ nedôjde k zmene bitcoínového protokolu.
Tento problém v jadre bitcoínového protokolu je známy ako „škálovanie“. Aj keď baníci bitcoínov všeobecne súhlasia s tým, že je potrebné urobiť niečo pre to, aby sa škálovanie vyriešilo, existuje menší konsenzus o tom, ako to urobiť. Na riešenie problému škálovania sa navrhli dve hlavné riešenia. Vývojári navrhli buď (1) zníženie množstva údajov potrebných na overenie každého bloku alebo (2) zvýšenie počtu transakcií, ktoré môže každý blok uložiť. Ak by sa malo overiť menej údajov na blok, riešenie 1 by pre baníkov urýchlilo a zlacnilo transakcie. Riešenie 2 by sa zaoberalo škálovaním tým, že by sa umožnilo spracovanie ďalších informácií každých 10 minút zvýšením veľkosti bloku.
V júli 2017 hlasovali bitcoínové baníci a ťažobné spoločnosti predstavujúce približne 80% až 90% výpočtového výkonu siete, aby začlenili program, ktorý by znížil množstvo údajov potrebných na overenie každého bloku. To znamená, že išli s riešením 1.
Program, ktorý baníci hlasovali za pridanie k bitcoínovému protokolu, sa nazýva segregovaný svedok alebo SegWit. Tento výraz je zlúčením segregovaného, čo znamená „oddeliť“ a svedka, čo sa týka „podpisov na bitcoínovej transakcii“. Segregovaný svedok teda znamená oddeliť podpisy transakcií od bloku - a pripojiť ich ako rozšírený blok. Zatiaľ čo pridanie jediného programu do bitcoínového protokolu sa nemusí javiť ako príliš v riešení, odhaduje sa, že údaje o podpise tvoria až 65% údajov spracovaných v každom bloku transakcií.
O necelý mesiac neskôr v auguste 2017 skupina baníkov a vývojárov iniciovala ťažkú vidlicu, čím zanechala bitcoínovú sieť na vytvorenie novej meny pomocou rovnakej kódovej základne ako bitcoín. Aj keď táto skupina súhlasila s potrebou riešenia mierky, obávajú sa, že prijatie segregovanej technológie svedkov by problém škálovania úplne neriešilo.
Namiesto toho išli s riešením 2. Výsledná mena, nazývaná „bitcoinová hotovosť“, zvýšila blokizáciu na 8 MB, aby sa urýchlil proces overovania, ktorý umožňuje vykonávať približne 2 milióny transakcií za deň. 6. novembra 2019 bola hodnota Bitcoin Cash v hodnote približne 302 USD na približne 9 330 USD za bitcoíny.