Avaleht
SÔnastik
Paralleliseerimine

Paralleliseerimine

Keskmine


Mis on paralleliseerimine?

Paralleliseerimine (tehingute paralleelne tegemine) on meetod mitme ĂŒlesande samaaegseks töötlemiseks. Paralleliseerimine pĂ”hineb paralleelsuse ideel, mis on arvutiteaduse mĂ”iste, mis kirjeldab vĂ”imet teostada mitut protsessi samaaegselt. Plokiahela tehnoloogia puhul suurendab see lĂ€henemine tehingute arvu sekundis (TPS) ja parandab vĂ”rgu ĂŒldist lĂ€bilaskevĂ”imet.

Kuidas paralleliseerimine töötab

Paralleliseerimine struktureerib vĂ”rgu nii, et see valideeriks mitut tehingut ĂŒheaegselt, mitte ei töötle neid jĂ€rjestikku (ĂŒkshaaval). See kasutab saadaolevaid vĂ”rguressursse ja jaotab tehingute tĂ€itmise mitme sĂ”lme vahel. 

Paralleliseerimine kontrollib samaaegselt paljusid potentsiaalseid vĂ”rgu olekuid, millest igaĂŒks nĂ€itab teatud tehingute komplekti valideerimise tulemust. Neid olekuid uurides mĂ”istab vĂ”rk, kuidas iga tehing mĂ”jutaks pearaamatut, kui see oleks kinnitatud. Peale kontrolli lĂ”ppemist jĂ”uab vĂ”rk tavalisse olekusse, mis peegeldab paralleelse valideerimise tulemust.

Paralleliseerimise mudelid 

On kaks paralleliseerimise mudelit: optimistlik paralleliseerimine ja olekule juurdepÀÀsu paralleliseerimine.

1. Optimistlik paralleliseerimine. Optimistlikus paralleelses kĂ€ivitusmudelis möödub vĂ”rk sorteerimisetapist ja jĂ€tkab samal ajal tehingute töötlemist. See toimib eeldusel, et jĂ€rjekorras olevad tehingud on sĂ”ltumatud, ja vaatab need uuesti ĂŒle, et ĂŒle vaadata kĂ”ik ebaĂ”iged teostamised. VĂ”rk teostab tehingu tĂ€psete andmetega uuesti, kui tehingute vahel on tĂ€iendavaid sĂ”ltuvusi.
2. Olekule juurdepÀÀsu paralleliseerimine. Olekule juurdepÀÀsu paralleelses kĂ€ivitusmudelis sorteeritakse tehingud algselt nende mĂ”ju alusel vĂ”rgu olekule, vĂ”ttes arvesse selliseid tegureid nagu interaktsioon konkreetsete nutilepingute vĂ”i kontodega. Need sorteeritud tehingud sisestatakse seejĂ€rel konsensussĂŒsteemi, kus eristatakse seotud ja mitteseotud tehinguid. TĂ”hususe optimeerimiseks teostatakse mitteseotud tehingud samaaegselt, samas kui seotud tehingud kooskĂ”lastatakse enne töötlemist, kus prioriteedid pĂ”hinevad gaasitasudel, et kiirendada töötlemist.

Paralleliseerimise eelised

Suur tehingute töötlemise kiirus

Ülesannete jaotamine mitme sĂ”lme vahel vĂ€hendab oluliselt tehingu tĂ€itmise aega ja suurendab tehingute töötlemise kiirust. Sellisena on paralleliseerimist rakendavad vĂ”rgud ĂŒldiselt tĂ”husamad kui jĂ€rjestikuse töötlemise mudelitega vĂ”rgud.

Skaleeritavus

Paralleliseerimine lahendab plokiahela skaleeritavuse probleemi, jaotades tehingute valideerimise vÔrgusÔlmede vahel. See kiirendab protsessi ja vÔimaldab horisontaalset skaleerimist. Horisontaalne skaleerimine on vÔrgu vÔime laiendada oma ressursse, lisades suurema nÔudluse perioodidel sÔlmi ja vÀhendades neid nÔudluse vÀhenedes.

VĂ€henenud gaasikulud

Paralleliseerimine vĂ€hendab tasusid, jaotades tehingud sĂ”lmede alamrĂŒhmadele ja vĂ€hendab kulusid vĂ”rreldes jĂ€rjestikuse töötlemisega, kus iga sĂ”lm kinnitab kĂ”iki tehinguid. Kiirem tehingukiirus vĂ€hendab ka konkurentsi valideerimise pĂ€rast, alandades veelgi tehingutasusid. 

KokkuvÔte

Paralleliseerimine on lĂ€henemine tehingute töötlemisele, mis pakub plokiahela skaleeritavuse probleemile lahendust. Tehinguid ĂŒheaegselt teostades ja nende valideerimist mitme sĂ”lme vahel jaotades vĂ”imaldab paralleliseerimine plokiahela vĂ”rkudel kĂ€sitleda rohkem tehinguid, vĂ€hendada gaasikulusid ja saavutada kiirem töötlemisaeg.