Kaevandus

Algaja
Kaevandamine on protsess, mille kĂ€igus krĂŒptotehinguid kogutakse, kontrollitakse ja salvestatakse digitaalsesse arvestusraamatusse, mida nimetatakse plokiahelaks. Kaevandajate töö on oluline vĂ”rgu terviklikkuse sĂ€ilitamiseks ja vastutab ka uute mĂŒntide sĂŒsteemi toomise eest.
Traditsioonilises pangandussĂŒsteemis trĂŒkivad ja levitavad fiat-raha finants- ja valitsusasutused, kuid enamiku krĂŒptorahade puhul ei ole uute mĂŒntide emiteerimine tsentraliseeritud ĂŒksuste kĂ€tes. Selle asemel luuakse uusi krĂŒptorahaĂŒhikuid kaevandamise teel, mis jĂ€rgib eelnevalt mÀÀratletud reeglistikku, mis on kehtestatud aluseks oleva protokolliga. Kui protokoll mÀÀratleb pĂ”hireeglid, siis niinimetatud konsensusalgoritmid kirjeldavad, kuidas neid reegleid jĂ€rgitakse (nĂ€iteks tehingute valideerimisel).
VĂ”ttes nĂ€iteks Bitcoini, nimetatakse kaevandamisprotsessis osalejaid kaevandussĂ”lmedeks (vĂ”i lihtsalt kaevandajateks) ja neil on plokiahela vĂ”rgu turvalisuses vĂ”tmeroll. Kaevandaja ĂŒlesanne on koguda mĂ€lukogust kinnitamata tehingud ja korraldada need kandidaatplokkidesse, mida nad proovivad kinnitada.
Kandidaatploki loomisel kaasab kaevandaja tehingu, mille kÀigus saadab ploki tasu endale. Seda tehingut nimetatakse coinbase'i tehinguks ja see on sageli esimene tehing, mis salvestatakse plokis.
PÀrast seda, kui kinnitamata tehingute nimekiri on moodustatud, rÀsitakse iga tehing ja nende vÀljundid organiseeritakse paaridesse. SeejÀrel need paarid rÀsitakse, tekitades uued vÀljundid, mis samuti organiseeritakse paaridesse ja rÀsitakse uuesti. Protsessi korratakse, kuni saadakse ainuke rÀsi, mida nimetatakse juurrÀsi vÔi Merkle'i puu juureks.
SeejÀrel kombineeritakse juurrÀsi eelnevalt kinnitatud ploki rÀsi ja pseudo-juhusliku arvuga, mida nimetatakse nonsiks (pluss mÔned muud parameetrid). SeejÀrel need elemendid rÀsitakse, mille tulemusel saadakse selle kandidaatbloki rÀsi.

Kaevandaja on aga edukas ainult siis, kui tulemuseks olev vĂ€ljund (plokirĂ€si) tema kandidaatploki jaoks on alla eelnevalt mÀÀratud vÀÀrtuse (sihtvÀÀrtuse). JĂ€relikult pĂ”hineb protsess katse ja eksituse meetodil ning nad peavad kehtiva tulemuse leidmiseks lĂ€bi viima arvukalt rĂ€sifunktsioone erinevate nonsidega. Esimene kaevandaja, kes leiab kehtiva rĂ€si, valideerib oma kandidaatploki ja saab ploki tasu. Kogu protsess vĂ”tab aega keskmiselt kĂŒmme minutit.

Kui plokk kinnitatakse, lisatakse see plokiahelasse ja kaevandajad alustavad tööd jÀrgmise ploki kallal. Kaevandajate toodetud kehtiv rÀsi toimib nende töö tÔestuseks ja seetÔttu nimetatakse Bitcoini konsensusalgoritmi töötÔenduseks. Igal kinnitatud plokil on unikaalne plokirÀsi, mis toimib identifikaatorina.
Ploki tasu mÀÀrab Bitcoini protokoll ja see vĂ€heneb iga 210 000 ploki jĂ€rel (umbes neli aastat). Esialgu oli ploki tasu 50 BTC ja nĂŒĂŒd on see 6,25 BTC.