Tikslinio maišos apibrėžimas
Tikslinė maiša yra skaičius, kurio maišos bloko antraštė turi būti mažesnė arba lygi tam, kad būtų galima suteikti naują bloką. Tikslinė maišos yra naudojama nustatant įvesties sunkumus ir gali būti koreguojama siekiant užtikrinti, kad blokai būtų apdorojami efektyviai.
KREPŠYS NEMOKAMAI
Kriptovaliutos priklauso nuo blokinių grandinių, kuriose yra operacijų istorijos ir kurios yra „maišos“ arba užkoduotos į skaičių ir raidžių sekas. Maišymas apima bet kokio ilgio duomenų eilutės paėmimą ir jos paleidimą per algoritmą, norint gauti fiksuoto ilgio išvestį. Išvestis visada bus vienodo ilgio, nepriklausomai nuo to, kiek įdėta ar maža. Maišymo naudojimas reiškia, kad kiekvienas, dirbantis su „grandinės grandine“, turi prisiminti maišos, o ne patį įvestį. Kiekviename bloke bus ankstesnės bloko antraštės maišos.
Dekodavimas ir kodavimas „blockchain“ yra vadinamas kasyba. Kasyba apima kompiuterių naudojimą maišos algoritmams paleisti naujausiam blokui apdoroti, o gavybai reikalingą informaciją rasti bloko antraštėje. Kriptovaliutų tinklas nustato tikslinę šios maišos - tikslinės maišos - vertę, o kalnakasiai bando nustatyti, kokia ši vertė, išbandydami visas įmanomas vertes.
Bloko antraštėje yra bloko versijos numeris, laiko žyma, ankstesniame bloke panaudota maišos sritis, Merkle šaknies maišalas, nonce ir tikslinė maišos sritis. Blokas sukuriamas imant bloko turinio maišos, pridedant atsitiktinę skaičių eilutę (nonce) ir vėl maišant bloką. Jei maiša atitinka tikslo reikalavimus, tada blokas pridedamas prie „blockchain“. Važiavimas dviračiu per sprendimus, siekiant atspėti noncezę, yra minimas kaip darbo įrodymas, o kalnakasiui, kuris sugeba rasti vertę, suteikiamas blokas ir mokama kriptovaliuta.
Tikslinė „Bitcoin“ maišos sritis yra 256 bitų skaičius, ją galima rasti bloko antraštėje. Norint iškasti bloką, iškasėjas turi pateikti vertę (nonce), kuri po maišos yra mažesnė arba lygi tai, kuri naudojama naujausiame „Bitcoin“ tinklo priimtame bloke. Šis skaičius yra nuo 0 (mažiausias variantas) iki 256 bitų (didžiausias variantas), tačiau greičiausiai niekada nebus didžiausias skaičius. Kadangi tikslinė maišos sritis gali būti didžiulė, kalnakasybos specialistui gali tekti išbandyti daugybę verčių, kad jis būtų sėkmingas. Nesėkmingas šachtininkas turi laukti kito bloko, dėl kurio kalnakasiai panašų maišos sprendimą randa į laimėjimą lenktynėse ar loterijoje.
Tikslinė maišos sritis periodiškai koreguojama. Maišos funkcijos, naudojamos generuoti naują taikinį, turi specifines savybes, skirtas blokuoti grandinę (ir kriptovaliutą). Tai yra determinuotas, tai reiškia, kad kaskart naudojant tą patį įvestį bus gautas tas pats rezultatas. Tai pakankamai greita, kad per ilgai neužtikrintumėte įvesties maišos. Tai taip pat apsunkina įvesties nustatymą, ypač esant dideliam skaičiui, ir nedideli įvesties pakeitimai lemia labai skirtingą maišos išvestį.
