Scrypt ir uz paroli balstīta atslēgu atvasināšanas funkcija (PBKDF), kas sākotnēji tika piedāvāta kā alternatīva citām atslēgu atvasināšanas funkcijām, piemēram, PBKDF2 un bcrypt. Tas ir izstrādāts tā, lai būtu drošāks pret noteiktiem uzbrukumu veidiem, īpaši tiem, kas izmanto specializētu aparatūru, piemēram, lietojumprogrammām specifiskās integrālās shēmas (ASIC) un grafikas apstrādes vienības (GPU).
Scrypt galvenās funkcijas un dizaina mērķi ir:
1. Atmiņas cietība
Scrypt darbībai nepieciešams liels atmiņas apjoms, padarot to izturīgu pret uzbrukumiem no pielāgotas aparatūras ieviešanas, piemēram, ASIC vai GPU, kam ir ierobežota atmiņa salīdzinājumā ar to skaitļošanas jaudu.
2. Paralēlizācijas pretestība
Scrypt ir izstrādāts tā, lai tas būtu pēc būtības secīgs, kas nozīmē, ka aprēķinu nevar viegli paralēli, kas ierobežo iespējamo paātrinājumu, izmantojot vairākas apstrādes vienības vai kodolus.
3. Taustiņu stiepšana
Tāpat kā citi PBKDF, Scrypt tiek izmantots atslēgu stiepšanai, kas ietver garas atslēgas atvasināšanu no īsas paroles vai ieejas frāzes, padarot to izturīgāku pret brutāla spēka uzbrukumiem.
Scrypt tiek izmantots dažādās kriptovalūtās, tostarp Litecoin, Dogecoin un Verge, kā atslēgas atvasināšanas funkcija to pierādījuma par darbu (PoW) konsensa algoritmiem. Izmantojot Scrypt, šo kriptovalūtu mērķis ir padarīt to ieguves procesu pieejamāku parastajiem datoriem un pretoties ieguves jaudas centralizācijai, kas var rasties ar specializētu aparatūru, piemēram, ASIC.
Lai gan Scrypt tika izstrādāts tā, lai tas būtu drošāks pret noteikta veida uzbrukumiem, ir svarīgi atzīmēt, ka tās drošības garantijas ir atkarīgas no konkrētajiem izmantotajiem parametriem un pietiekamu atmiņas resursu pieejamības. Attīstoties skaitļošanas jaudai un aparatūras iespējām, iespējams, būs atkārtoti jānovērtē Scrypt efektivitāte un jāizpēta alternatīvas atmiņas cietās atslēgas atvasināšanas funkcijas.
#CPI_BTC_Watch #CPI_BTC_Watch #US_Job_Market_Slowdown #BinanceTournament #SOFR_Spike