Kaevandamine

Mis on kaevandamine?

Bitcoinide kaevandamiseks nimetatakse tehingute vahendamise ja kinnitamise loogikat ehk töökinnitus (Proof of Work).

Tehinguploki moodustamine (proof of work) on kontrollitud, aga seni veel tehinguplokki lülitamata tehtud tehingute andmetega läbi viidud krüptograafilisel algoritmil põhineva arvutuse tulemus (räsi), mis peab vastama Bitcoini protokolliga etteantud reeglitele. See arvutus peab kogu kaevandajate võrgustikul võtma aega u 10 minutit. Kui ilmneb, et kaevandamine võtab rohkem aega, vähendab protokoll automaatselt arvutuse keerukust. Vastupidisel juhul toimub arvutuse keerukuse suurendamine. Kuna tehing loetakse piisava usaldusväärsusega kinnitatuks, kui see asub 6 ploki sügavusel, siis tagab 10 minuti reegel usaldusväärse kinnituse u 1 tunni jooksul. Samuti näeb algoritm ette, millised tehingud on kõrgema prioriteediga ja mis tuleb tehinguplokkidesse kaasata eelisjärjekorras. Näiteks on kõrgema prioriteediga suuremate summadega tehtavad tehingud ja tehingud bitcoin’idega, millega pole pikemat aega tehinguid tehtud. Väikesed, tehingutasuta tehingud võivad pikka aega tehinguplokkidesse lülitamist oodata.

Selle tegevuse eest omistab süsteem automaatselt auhinnaks kindla, eeldefineeritud summa bitcoine. Kaevandajaks saab olla igaüks meist, kellel on piisavalt suur vastavast riistvarast koosnev masinapark. Vastav tarkvara on internetist tasuta kättesaadav. Kaevandamise keerukus aga kasvab ajas. Seepärast on täna üksiküritajal keeruline tasuvat kaevandamissüsteemi üles panna. Kui varemalt võis veel igaüks kodus oma läpaka panna kaevandama, siis täna on tasuva tulemuse saavutamiseks vaja toatäit servereid.

Ühiskaevandamine (mining pool) on kaevandamisel toimuv kaevandajate ühistegevus, mille eesmärgiks on arvutusressursside koondamise teel suurendada uute bitcoin’ide teenimise võimalusi, mis omavahel jagatakse vastavalt kokkulepetele. Ühiskaevandamiseks on loodud ka pilvelahendusi, mis võimaldavad inimestel osta kaevandusettevõttelt arvutusressurssi, mis hakkab talle bitcoin’e teenima.

Video lähemalt kaevandamisest (ingl-keeles).

Loe lähemalt siit.