Pêşkêşkerên Bîzansî têgehek e ku ji Pirsgirêka Generalên Bîzansî hatî peyda kirin, ku kêşeyên gihîştina lihevhatinê di pergalên berhevokê yên belavbûyî de ku dibe ku beş têk biçin û agahdariya bêkêmasî heye destnîşan dike. Di çarçoweya pergalên hilanînê de, serverên Bîzansê girêkên hilanînê temsîl dikin ku dibe ku tevgerek kêfî an xirab nîşan bidin, di nav de şandina agahdariya nakok ji beşên cihêreng ên pergalê re, bersiv nedan, an bi çalak hewldana xirabkirin an manîpulekirina daneyan. Ev tevger ji bo ewlehî û pêbaweriya pergalên hilanînê, nemaze yên ku xwe dispêrin mîmariyên belavbûyî, xetereyên girîng çêdike.
Pirsgirêka Generalên Bîzansî, ku yekem car ji hêla Leslie Lamport, Robert Shostak, û Marshall Pease ve di sala 1982-an de hatî destnîşan kirin, senaryoyek diyar dike ku divê komek generalan li ser stratejiyek hevpar li hev bikin da ku ji têkçûnê dûr nekevin. Lêbelê, dibe ku hin general xayîn bin, ji bo pêşîgirtina lihevkirinê agahdariya derewîn didin. Wergera vê yekê ji pergalên komputerê re, xeletiyên Bîzansê xeletiyên kêfî yên ku dikarin li her perçeyek pergalê çêbibin, di nav de xeletiyên nermalavê, têkçûnên hardware, an êrişên xirab vedibêjin.
Di pergalên hilanînê de, serverên Bîzansê dikarin yekitî, hebûna, û nepenîtiya daneyan xera bikin. Van tehdîtan dikarin bi vî rengî werin dabeş kirin:
1. Tehdîdên Tenduristiyê: Pêşkêşkerên Bîzansî dikarin daneyên ku di hundurê pergalê de hatine hilanîn xera bikin. Ev gendelî dikare sivik be, wek guheztina çend bit daneyan, an jî girantir, wek mînak bi tevahî daneyan bi agahdariya derewîn veguhezîne. Zehf ev e ku serverên Bîzansê pir caran dikarin rast tevbigerin, ku di cih de tespîtkirina gendeliyê dijwar dike. Mînakî, di pergalek pelê ya belavkirî de, heke serverek Bîzansî naveroka pelê biguhezîne, xerîdarên din ên ku xwe digihînin heman pelê dibe ku daneyên nerast bistînin, ku bibe sedema windabûna daneyan an xeletiyên serîlêdanê.
2. Gefên Hebûna: Pêşkêşkerên Bîzansî bi redkirina bersivdana daxwazan an peydakirina bersivên dereng dikarin hebûna daneyan asteng bikin. Di pergalek hilanînê ya belavbûyî de, heke binkeyek serveran bibe Bîzansî, ew dikare bibe sedema rewşek ku pergal nikaribe quoruma pêwîst bi dest bixe da ku karûbarên xwendin û nivîsandinê pêk bîne, bi bandor daneyan negihîştî dike. Mînakî, di karûbarek hilanîna ewr de, heke çend girêkên hilanînê ji ber behreya Bîzansê bêbersiv bibin, dibe ku bikarhêner derengiyên girîng an nekaribûna bêkêmasî ya gihîştina daneyên xweyên hilanîn bibînin.
3. Tehdîdên nepenîtiyê: Pêşkêşkerên Bîzansî dikarin agahdariya hesas bigihînin aliyên nedestûr. Ger server ji hêla êrîşkerek ku dûv re daneyan derdixe an jî server bi qestî daneyan bi saziyên nedestûr re parve dike ev dikare çêbibe. Di senaryoyek ku agahdariya kesane ya hesas an daneyên karsaziya xwedan têne hilanîn de, binpêkirinên weha dikarin bibin sedema binpêkirinên nepenîtiyê yên giran û windahiyên darayî.
Ji bo kêmkirina xetereyên ku ji hêla serverên Bîzansê ve têne derxistin, gelek stratejî û protokol hatine pêşve xistin. Di nav wan de hene:
- Protokolên Tolerasyona Xeletiya Bîzansê (BFT).: Ev protokol ji bo ku di hebûna xeletiyên Bîzansê de lihevhatinek pêk were hatine çêkirin. Yek ji protokolên BFT-ê yên herî naskirî Tolerasyona Xeletiya Bîzansê ya Praktîk (PBFT) ye, ku destûrê dide pergalek belavkirî ku heya yek ji sê parên pêkhateyên wê Bîzansî ne. PBFT bi xwedîkirina gelek kopiyên daneyan dixebite û hewce dike ku hejmareke diyarkirî ya kopiyan li ser rewşa daneyê li hev bikin berî ku her operasyonek pêk were. Ev piştrast dike ku her çend hin kopiyên Bîzansê bin jî, pergal hîn jî dikare rast bimeşîne.
- Kodkirina Erasure û Zêdebûn: Bi karanîna kodkirina jêbirinê û hilanîna daneyan li ser gelek serveran, pergalên hilanînê dikarin xeletiyên Bîzansê tehemûl bikin. Kodkirina jêbirinê daneyan perçe perçe dike û bi agahdariya zêde şîfre dike, ji ber vê yekê heke hin perçe xera bibin an winda bibin jî, daneyên orîjînal dikarin ji nû ve werin çêkirin. Ev nêzîkatî tevî hebûna serverên Bîzansê tolerasyona xeletiyê zêde dike û hebûna daneyê misoger dike.
- Teknîkên Cryptographic: Bikaranîna rêbazên krîptografîk ên wekî îmzeyên dîjîtal û fonksiyonên hash dikare bibe alîkar ku ji hêla serverên Bîzansê ve xirabûna daneyan were tespîtkirin û pêşî lê bigire. Mînakî, xerîdar dikarin berî hilanînê daneya xwe îmze bikin, û serverên hilanînê dikarin piştî vegerandinê îmzeyan verast bikin. Her guheztinek ji hêla serverek Bîzansî ve dê bibe sedema nerazîbûnek îmzeyê, ku pergalê ji gendeliya potansiyel hişyar bike.
- Kontrolkirin û Şopandinê: Kontrolkirin û çavdêriya birêkûpêk a serverên hilanînê dikare bibe alîkar ku behreya Bîzansê were tespît kirin. Bi verastkirina domdar yekbûn û hebûna daneyan, pergalên hilanînê dikarin serverên Bîzansê nas bikin û veqetînin. Teknîkên wekî protokolên dijwar-bersiv, ku server divê îspat bikin ku ew hîn jî daneyên rast hene, dikarin werin bikar anîn da ku yekparebûna daneyê bicîh bikin.
- Pergalên Replication û Quorum: Dubarekirina daneyan li ser gelek serveran û karanîna nêzîkatiyên bingeh-quorum ji bo karûbarên xwendin û nivîsandinê dikare bandora xeletiyên Bîzansê kêm bike. Pergalek quorum hewce dike ku hejmarek diyarker pêşkêşkeran li hev bikin berî ku ew were darve kirin. Ev piştrast dike ku her çend hin server Bîzansî bin jî, ew nekarin bi yekdestî xebata pergalê têk bibin.
Nimûneyek pêkanîna pratîkî ya tolerasyona xeletiya Bîzansê platforma zincîra blokê ya Hyperledger Fabric e, ku guhertoyek PBFT bikar tîne da ku lihevhatinek di nav girêkên xwe de bi dest bixe. Di vê pergalê de, danûstendin ji hêla xerîdaran ve têne pêşniyar kirin, ji hêla komek hevalbendan ve têne pejirandin, û dûv re ji hêla mekanîzmayek lihevhatinê ve ku xeletiyên Bîzansê tehemûl dike têne ferman û pejirandin. Ev piştrast dike ku her çend hin heval xerab an xelet bin jî, yekbûn û domdariya blokê tê parastin.
Mînakek din Spanner-a Google-ê ye, databasek belavkirî ya gerdûnî ye ku ji hevberdanê, pergalên quorum û demjimêrên hevdemkirî bikar tîne da ku bigihîje berdestbûn û domdariya bilind. Digel ku ne bi eşkere ji bo tolerasyona xeletiya Bîzansî hatî sêwirandin, mîmariya Spanner li hember hin celeb xeletiyan zexm peyda dike û yekparebûna daneyê û hebûna li seranserê navendên daneyê yên belavbûyî yên erdnîgarî misoger dike.
Hebûna serverên Bîzansê di pergalên hilanînê de nêzîkatiyek berfireh a ewlehiyê hewce dike ku gelek teknîk û protokolan bi hev re dike. Bi karanîna protokolên tolerasyona xeletiya Bîzansî, zêdebûn, rêbazên krîptografî, venihêrîn û pergalên quorumê, pergalên hilanînê dikarin li hember behremendiya kêfî û xerab a ku ji hêla serverên Bîzansê ve têne xuyang kirin bigihîjin berxwedanê. Ev yekbûn, hebûna, û nepenîtiya daneyan misoger dike, tewra di rûyê êriş û têkçûnan de jî.
Pirs û bersivên din ên vê dawiyê di derbarê EITC/IS/ACSS Ewlekariya Pergalên Komputerê yên Pêşketî:
- Hin ji dijwarî û danûstendinên ku di pêkanîna kêmkirina hardware û nermalavê de li hember êrişên demkî digel domandina performansa pergalê de têkildar in çi ne?
- Rola pêşbînkerê şaxê di êrişên dema CPU de çi dilîze, û êrîşkar çawa dikarin wê manîpule bikin da ku agahdariya hesas derxînin?
- Meriv çawa dikare bernamesaziya dem-domdar arîkariya kêmkirina xetera êrişên demkî di algorîtmayên krîptografî de bike?
- Darvekirina spekulatîf çi ye, û ew çawa beşdarî bêhêziya pêvajoyên nûjen ên ji bo dema êrîşên mîna Spectre dike?
- Êrîşên demkî çawa cûdahiyên di dema darvekirinê de bikar tînin da ku agahdariya hesas ji pergalê derxînin?
- Têgeha hevgirtina forkê ji hevgirtina fetch-guhêrbar çawa cûda dibe, û çima domdariya fork di pergalên bi serverên hilanînê yên nebawer de domdariya herî bihêz a gihîştî tê hesibandin?
- Pirsgirêk û çareseriyên potansiyel ên ji bo pêkanîna mekanîzmayên kontrolkirina gihîştinê ya bihêz ji bo pêşîgirtina li guhertinên bêdestûr di pergala pelê ya hevpar a li ser serverek nebawer de çi ne?
- Di çarçoweya serverên hilanînê yên nebawer de, girîngiya domandina tomarek domdar û verastkirî ya xebatan çi ye, û meriv çawa dikare vê yekê bi dest bixe?
- Çawa teknîkên krîptografî yên mîna îmzeyên dîjîtal û şîfrekirinê dikarin bibin alîkar ku yekbûn û nepenîtiya daneyên ku li ser serverên nebawer hatine hilanîn?
- Protokolên mîna STARTTLS, DKIM, û DMARC çawa beşdarî ewlehiya e-nameyê dibin, û rola wan di parastina ragihandina e-nameyê de çi ne?
Pirtir pirs û bersivan di Ewlekariya Pergalên Komputerê ya Pêşkeftî ya EITC/IS/ACSS de bibînin