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.