Kas yra maišos?
Maišos yra funkcija, kuri konvertuoja raidžių ir skaičių įvestį į fiksuoto ilgio šifruotą išvestį. Maišos yra sukurtos naudojant algoritmą ir yra būtinos blokuojant grandinės valdymą kriptovaliuta.
Pagrindiniai išvežamieji daiktai
- Maišos yra funkcija, kuri patenkina užšifruotus reikalavimus, reikalingus norint išspręsti „blockchain“ skaičiavimus. Maišos, kaip ir nonse ar sprendime, yra „blockchain“ tinklo pagrindas. Maišos yra fiksuoto ilgio, nes jos atspėti beveik neįmanoma. maišos ilgis, jei kas nors bandė nulaužti „blockchain“. Maišos sukurtos remiantis informacija, esančia bloko antraštėje.
Kaip veikia haskis
Kriptovaliutos pagrindas yra blokinė grandinė, kuri yra bendra knyga, suformuota susiejant atskirus sandorių duomenų blokus. „Blockchain“ yra tik patvirtintos operacijos, kurios užkerta kelią apgaulingoms operacijoms ir dvigubam valiutos išleidimui. Gauta užšifruota reikšmė yra skaičių ir raidžių seka, kuri nepanaši į pradinius duomenis ir vadinama maiša. Kriptovaliutų gavyba apima darbą su šia maišos kortele.
Maišymas reikalauja apdoroti duomenis iš bloko per matematinę funkciją, kurios rezultatas yra fiksuoto ilgio išvestis. Fiksuoto ilgio išvesties naudojimas padidina saugumą, nes kiekvienas, bandantis iššifruoti maišos dydį, negalės pasakyti, kiek laiko ar trumpo įėjimo yra, paprasčiausiai peržvelgdamas išvesties ilgį.
Maišos sprendimas iš esmės yra sudėtingos matematinės problemos sprendimas ir prasideda nuo duomenų, esančių bloko antraštėje. Kiekvienoje bloko antraštėje yra versijos numeris, laiko žyma, ankstesniame bloke panaudota maišos sritis, Merkle šaknies maišalas, nonce ir tikslinė maišos sritis.
Mineris sutelkia dėmesį į nonci, skaičių eilutę. Šis numeris pridedamas prie ankstesnio bloko maišos turinio, kuris tada pats maišo. Jei ši naujoji maiša yra mažesnė arba lygi tikslinei maišos sumai, tada ji priimama kaip sprendimas, minininkui suteikiamas atlygis, o blokas pridedamas prie „blockchain“.
„Blockchain“ operacijų patvirtinimo procesas priklauso nuo to, ar duomenys užšifruojami naudojant algoritminį maišos būdą.
Jei norite išspręsti maišos, kalnakasio darbuotojas turi nustatyti, kurią eilutę naudoti kaip nonse, o tam pačiam reikia nemažai bandymų ir klaidų. Taip yra todėl, kad nonce yra atsitiktinė eilutė. Labai mažai tikėtina, kad kalnakasis pirmą kartą bandydamas sėkmingai sugalvos teisingą rašybos būdą, tai reiškia, kad prieš pradėdamas teisintis, kalnakasis gali išbandyti daugybę nonkų variantų. Kuo didesnis sunkumas - kiek sunku sukurti maišos, atitinkančios tikslinės maišos reikalavimus, - tuo ilgiau tikėtina, kad prireiks sprendimo.
Maišos pavyzdys
Jei naudosite žodį „labas“, išvestis bus tokio paties ilgio, kaip ir maišos, esančios „Aš einu į parduotuvę“. Maišos generavimo funkcija yra determinuota, tai reiškia, kad ji duos tą patį rezultatą kiekvieną kartą tą patį. naudojama įvestis. Jis gali efektyviai generuoti įmaišytą įvestį, todėl sunku nustatyti įvestį (dėl to gali būti gavyba), be to, nedideli įvesties pakeitimai sukelia neatpažįstamą, visiškai kitokią maišos formą.
Norint apdoroti maišos funkcijas, reikalingas šifruoti naujus blokus, reikalinga nemaža kompiuterio apdorojimo galia, kuri gali brangiai kainuoti. Norėdami privilioti asmenis ir įmones, minimas kalnakasiais, investuoti į reikiamą technologiją, kriptovaliutų tinklai apdovanoja juos tiek naujais kriptovaliutų žetonais, tiek operacijos mokesčiu. Kalnakasiams kompensuojama tik tuo atveju, jei jie pirmieji sukuria maišos funkciją, atitinkančią tiksliniame maišos principą.
