{"id":36157,"date":"2019-10-31T22:09:55","date_gmt":"2019-10-31T19:09:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/skolko-tps-v-vashem-blokchejne\/"},"modified":"2019-10-31T22:09:55","modified_gmt":"2019-10-31T19:09:55","slug":"skolko-tps-v-vashem-blokchejne","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/skolko-tps-v-vashem-blokchejne","title":{"rendered":"Sa sajtet TPS n\u00eb bllokad\u00ebn tuaj?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pyetja m\u00eb e zakonshme p\u00ebr \u00e7do sistem t\u00eb distribuuar nga nj\u00eb specialist jo teknik \u00ebsht\u00eb \u201cSa tps ka bllokada juaj?\u201d. Megjithat\u00eb, numri i dh\u00ebn\u00eb n\u00eb p\u00ebrgjigje zakonisht ka pak t\u00eb b\u00ebj\u00eb me at\u00eb q\u00eb d\u00ebshiron t\u00eb d\u00ebgjoj\u00eb pyet\u00ebsi. N\u00eb t\u00eb v\u00ebrtet\u00eb, ai d\u00ebshiron t\u00eb pyes\u00eb \u201ca p\u00ebrshtatet bllokada juaj me k\u00ebrkesat e mia t\u00eb biznesit\u201d, dhe k\u00ebto k\u00ebrkesa nuk jan\u00eb nj\u00eb num\u00ebr e vetme, por nj\u00eb grup kushtesh \u2014 k\u00ebtu p\u00ebrfshihet q\u00ebndrueshm\u00ebria e rrjetit, k\u00ebrkesat p\u00ebr p\u00ebrfundim, madh\u00ebsit\u00eb, natyra e transaksioneve dhe shum\u00eb parametra t\u00eb tjer\u00eb. K\u00ebshtu q\u00eb p\u00ebrgjigjja n\u00eb pyetjen \u201csa tps\u201d nganj\u00ebher\u00eb do t\u00eb jet\u00eb e komplikuar dhe pothuajse kurr\u00eb nuk do t\u00eb jet\u00eb e plot\u00eb. Nj\u00eb sistem i distribuuar me dhjet\u00ebra dhe qindra nyjash q\u00eb realizojn\u00eb llogaritje t\u00eb nd\u00ebrlikuara mund t\u00eb jet\u00eb n\u00eb nj\u00eb s\u00ebr\u00eb gjendjesh t\u00eb ndryshme, t\u00eb lidhura me gjendjen e rrjetit, p\u00ebrmbajtjen e bllokad\u00ebs, d\u00ebshtimet teknike, problemet ekonomike, sulmet n\u00eb rrjet dhe shum\u00eb arsye t\u00eb tjera. Faza n\u00eb t\u00eb cilat mund t\u00eb ket\u00eb probleme me performanc\u00ebn dallohen nga sh\u00ebrbimet tradicionale, dhe serveri i rrjetit t\u00eb bllokadave \u00ebsht\u00eb nj\u00eb sh\u00ebrbim rrjeti q\u00eb kombinon funksionalitetin e nj\u00eb baze t\u00eb dh\u00ebnash, serveri web dhe klient torrent, gj\u00eb q\u00eb e b\u00ebn jasht\u00ebzakonisht t\u00eb nd\u00ebrlikuar n\u00eb aspektin e profilit t\u00eb ngarkes\u00ebs n\u00eb t\u00eb gjitha n\u00ebn-sistemat: procesori, memoria, rrjeti, ruajtja.<\/p>\n<p><\/p>\n<p>Si\u00e7 ndodhi, rrjetet e decentralizuara dhe bllokadat jan\u00eb nj\u00eb software mjaft specifik dhe i pazakont\u00eb p\u00ebr zhvilluesit e software-ve t\u00eb centralizuar. Prandaj, do t\u00eb doja t\u00eb theksoj aspektet e r\u00ebnd\u00ebsishme t\u00eb performanc\u00ebs dhe q\u00ebndrueshm\u00ebris\u00eb s\u00eb rrjeteve t\u00eb decentralizuara, qasjet p\u00ebr matjen e tyre dhe identifikimin e pengesave. Ne do t\u00eb shqyrtojm\u00eb probleme t\u00eb ndryshme t\u00eb performanc\u00ebs q\u00eb kufizojn\u00eb shpejt\u00ebsin\u00eb e sh\u00ebrbimit p\u00ebr p\u00ebrdoruesit e bllokadave dhe do t\u00eb sh\u00ebnojm\u00eb karakteristikat q\u00eb jan\u00eb specifike p\u00ebr k\u00ebt\u00eb lloj software-i.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"etapy-zaprosa-servisa-klientom-blokcheyna\">Fazat e k\u00ebrkes\u00ebs p\u00ebr sh\u00ebrbim nga klienti i bllokad\u00ebs<\/h2>\n<p><\/p>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0447\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043b\u044e\u0431\u043e\u0433\u043e \u0431\u043e\u043b\u0435\u0435-\u043c\u0435\u043d\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043d\u0443\u0436\u043d\u043e \u0443\u0447\u0435\u0441\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0440\u0435\u0434\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043d\u043e \u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435\/\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435, \u043c\u0435\u0434\u0438\u0430\u043d\u044b, \u043f\u0435\u0440\u0441\u0435\u043d\u0442\u0438\u043b\u0438. \u0422\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043c\u043e\u0436\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e 1000 tps \u0432 \u043a\u0430\u043a\u043e\u043c-\u043d\u0438\u0431\u0443\u0434\u044c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435, \u043d\u043e \u0435\u0441\u043b\u0438 900 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b\u0438\u0441\u044c \u0441 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e, \u0430 100 \u2014 &#171;\u0437\u0430\u0432\u0438\u0441\u043b\u0438&#187; \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434, \u0442\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u043f\u043e \u0432\u0441\u0435\u043c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u043c \u2014 \u044d\u0442\u043e \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u0447\u0435\u0441\u0442\u043d\u0430\u044f \u043c\u0435\u0442\u0440\u0438\u043a\u0430 \u0434\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434 \u043d\u0435 \u0441\u043c\u043e\u0433 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0441\u0434\u0435\u043b\u043a\u0443. \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 &#171;\u044f\u043c\u044b&#187;, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u043c\u0438 \u0440\u0430\u0443\u043d\u0434\u0430\u043c\u0438 \u043a\u043e\u043d\u0441\u0435\u043d\u0441\u0443\u0441\u0430 \u0438\u043b\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0442\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u0438\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u0440\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0441\u0442\u0435\u043d\u0434\u0430\u0445 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c.<\/p>\n<p><\/p>\n<p>P\u00ebr t\u00eb identifikuar k\u00ebto bottlenecks \u00ebsht\u00eb e nevojshme t\u00eb kuptohet mir\u00eb fazat se kur nj\u00eb blockchain real mund t\u00eb has\u00eb v\u00ebshtir\u00ebsi n\u00eb sh\u00ebrbimin e p\u00ebrdoruesve. Le t\u00eb p\u00ebrshkruajm\u00eb ciklin e dor\u00ebzimit dhe procesin e p\u00ebrpunimit t\u00eb transaksioneve, si dhe marrjen e gjendjes s\u00eb re t\u00eb blockchain-it, nga e cila klienti mund t\u00eb konfirmoj\u00eb q\u00eb transaksioni i tij \u00ebsht\u00eb p\u00ebrpunuar dhe regjistruar.<\/p>\n<p><\/p>\n<ol>\n<li>transaksioni formohet n\u00eb klient<\/li>\n<li>transaksioni n\u00ebnshkruhet n\u00eb klient<\/li>\n<li>klienti zgjedh nj\u00eb nga nodet dhe i d\u00ebrgon transaksionin e tij<\/li>\n<li>klienti regjistrohet p\u00ebr azhornimet e state database-it t\u00eb nodit, duke pritur shfaqjen e rezultateve t\u00eb p\u00ebrpunimit t\u00eb transaksionit t\u00eb tij<\/li>\n<li>noda shp\u00ebrndan transaksionin n\u00eb rrjetin p2p<\/li>\n<li>disa, ose nj\u00eb BP (prodhues bllokesh) procesojn\u00eb transaksionet e akumuluara, duke azhurnuar state database<\/li>\n<li>BP formon nj\u00eb bllok t\u00eb ri, duke p\u00ebrpunuar numrin e nevojsh\u00ebm t\u00eb transaksioneve<\/li>\n<li>BP shp\u00ebrndan bllokun e ri n\u00eb rrjetin p2p<\/li>\n<li>blloku i ri d\u00ebrgohet n\u00eb nod\u00ebn q\u00eb kliente i drejtohet<\/li>\n<li>noda azhurnon state database<\/li>\n<li>noda sheh azhurnimin q\u00eb i p\u00ebrket klientit dhe i d\u00ebrgon atij nj\u00eb njoftim p\u00ebr transaksionin<\/li>\n<\/ol>\n<p><\/p>\n<p>Tani le ta nj\u00ebher\u00eb n\u00eb detaje k\u00ebto etapa dhe t\u00eb p\u00ebrshkruajm\u00eb problemet potenciale me performanc\u00ebn n\u00eb \u00e7do hap. Ndryshe nga sistemet e centralizuara, ne do t\u00eb shqyrtojm\u00eb gjithashtu ekzekutimin e kodit n\u00eb klient\u00ebt e rrjetit. Mjaft shpesh, kur matet tps, koha e procesimit t\u00eb transaksioneve mblidhet nga nodet dhe jo nga klienti \u2014 kjo nuk \u00ebsht\u00eb krejt\u00ebsisht e sinqert\u00eb. Klienti nuk e ka problem sa shpejt node proceson transaksionin e tij, ajo q\u00eb \u00ebsht\u00eb m\u00eb e r\u00ebnd\u00ebsishme p\u00ebr t\u00eb \u00ebsht\u00eb momenti kur informacioni i sakt\u00eb mbi k\u00ebt\u00eb transaksion, i p\u00ebrfshir\u00eb n\u00eb blockchain, do t\u00eb jet\u00eb n\u00eb dispozicion p\u00ebr t\u00eb. Kjo metrik\u00eb \u00ebsht\u00eb esencialisht koha e ekzekutimit t\u00eb transaksionit. Kjo do t\u00eb thot\u00eb se klient\u00ebt e ndrysh\u00ebm, edhe pse d\u00ebrgojn\u00eb nj\u00eb transaksion t\u00eb nj\u00ebjt\u00eb, mund t\u00eb ken\u00eb koh\u00eb t\u00ebr\u00ebsisht t\u00eb ndryshme, t\u00eb cilat varen nga kanali, ngarkesa dhe af\u00ebrsia e nodit, etj. Pra, \u00ebsht\u00eb thelb\u00ebsore t\u00eb matet kjo koh\u00eb n\u00eb klient\u00eb, pasi ky \u00ebsht\u00eb parametri q\u00eb duhet optimizuar.<\/p>\n<p><\/p>\n<h2 id=\"podgotovka-tranzakcii-na-storone-klienta\">P\u00ebrgatitja e transaksionit nga ana e klientit<\/h2>\n<p><\/p>\n<p>Le t\u00eb fillojm\u00eb me dy pik\u00ebt e para: transaksioni formohet dhe n\u00ebnshkruhet nga klienti. Si\u00e7 duket, kjo gjithashtu mund t\u00eb jet\u00eb nj\u00eb ngushtic\u00eb e performanc\u00ebs s\u00eb blockchain nga perspektiva e klientit. Kjo \u00ebsht\u00eb e pazakont\u00eb p\u00ebr sh\u00ebrbimet e centralizuara, t\u00eb cilat i marrin p\u00ebr vete t\u00eb gjitha llogarit\u00eb dhe operacionet me t\u00eb dh\u00ebna, nd\u00ebrsa klienti p\u00ebrgatit nj\u00eb k\u00ebrkes\u00eb t\u00eb shkurt\u00ebr, e cila mund t\u00eb k\u00ebrkoj\u00eb nj\u00eb volum t\u00eb madh t\u00eb dh\u00ebnash ose llogaritjesh, duke marr\u00eb rezultatin e gatsh\u00ebm. N\u00eb blockchain, kodi i klientit po b\u00ebhet gjithnj\u00eb e m\u00eb i fuqish\u00ebm, nd\u00ebrsa b\u00ebrthama e blockchain-it po b\u00ebhet gjithnj\u00eb e m\u00eb e leht\u00eb, dhe detyrat masive t\u00eb llogaritjes zakonisht u jepen softuer\u00ebve t\u00eb klientit. N\u00eb blockchain ekzistojn\u00eb klient\u00eb q\u00eb mund t\u00eb p\u00ebrgatisin nj\u00eb transaksion p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb (po flas p\u00ebr d\u00ebshmit\u00eb e ndryshme merkle, d\u00ebshmit\u00eb e shkurt\u00ebra, n\u00ebnshkrimet threshold dhe operacione t\u00eb tjera komplekse nga ana e klientit). Nj\u00eb shembull i mir\u00eb i verifikimit t\u00eb leht\u00eb on-chain dhe p\u00ebrgatitjes s\u00eb r\u00ebnd\u00eb t\u00eb transaksionit nga ana e klientit \u00ebsht\u00eb d\u00ebshmia e p\u00ebrkat\u00ebsis\u00eb n\u00eb nj\u00eb list\u00eb t\u00eb bazuar n\u00eb Merkle-tree, ja <noindex><a rel=\"nofollow\" href=\"https:\/\/hackernoon.com\/evolution-of-airdrop-from-common-spam-to-the-merkle-tree-30caa2344170\">artikulli<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Po gjithashtu, nuk duhet harruar se kodi i klientit nuk d\u00ebrgon thjesht transaksione n\u00eb blockchain, por fillimisht k\u00ebrkon gjendjen e blockchain-it \u2014 dhe kjo aktivitet mund t\u00eb ndikoj\u00eb n\u00eb ngarkes\u00ebn e rrjetit dhe node-ve t\u00eb blockchain-it. Prandaj, gjat\u00eb marrjes s\u00eb matjeve, do t\u00eb ishte e arsyeshme t\u00eb emuloni sa m\u00eb sakt\u00eb t\u00eb jet\u00eb e mundur sjelljen e kodit t\u00eb klientit. Edhe n\u00ebse n\u00eb blockchain-in tuaj ka klient\u00eb normal\u00eb t\u00eb leht\u00eb, q\u00eb vendosin nj\u00eb n\u00ebnshkrim dixhital t\u00eb zakonsh\u00ebm n\u00eb nj\u00eb transaksion t\u00eb thjesht\u00eb p\u00ebr transferimin e ndonj\u00eb asset-i, sasia e llogaritjeve n\u00eb an\u00ebn e klientit vazhdon t\u00eb rritet \u00e7do vit, algoritmet kriptografike po b\u00ebhen m\u00eb t\u00eb forta, dhe kjo pjes\u00eb e procesimit mund t\u00eb shnd\u00ebrrohet n\u00eb nj\u00eb bllokim t\u00eb konsideruesh\u00ebm n\u00eb t\u00eb ardhmen. Prandaj, jini t\u00eb kujdessh\u00ebm dhe mos e humbisni situat\u00ebn kur n\u00eb nj\u00eb transaksion q\u00eb zgjat 3.5 sekonda, 2.5 sekonda shpenzohen p\u00ebr p\u00ebrgatitjen dhe n\u00ebnshkrimin e transaksionit, dhe 1.0 sekond\u00eb p\u00ebr d\u00ebrgimin n\u00eb rrjet dhe pritjen e p\u00ebrgjigjes. P\u00ebr t\u00eb vler\u00ebsuar rreziqet e ndodhjes s\u00eb k\u00ebtij bllokimi, duhet t\u00eb mblidhni metrika nga makinat e klient\u00ebve dhe jo vet\u00ebm nga node-t e blockchain-it.<\/p>\n<p><\/p>\n<h2 id=\"otpravka-tranzakcii-i-monitoring-ee-statusa\">D\u00ebrgimi i transaksionit dhe monitorimi i statusit t\u00eb tij<\/h2>\n<p><\/p>\n<p>Hapi i ardhsh\u00ebm \u00ebsht\u00eb d\u00ebrgimi i transaksionit n\u00eb node-n e zgjedhur t\u00eb blockchain-it dhe marrja e statusit p\u00ebr pranimin e tij n\u00eb grupin e transaksioneve. Ky hap i ngjan nj\u00eb k\u00ebrkese t\u00eb zakonshme n\u00eb nj\u00eb databaz\u00eb; node-ja duhet t\u00eb regjistroj\u00eb transaksionin n\u00eb grupin dhe t\u00eb filloj\u00eb t\u00eb shp\u00ebrndaj\u00eb informacionin p\u00ebr t\u00eb n\u00eb rrjetin p2p. Qasja p\u00ebr vler\u00ebsimin e performanc\u00ebs k\u00ebtu \u00ebsht\u00eb e ngjashme me vler\u00ebsimin e pun\u00ebs s\u00eb mikrosh\u00ebrbimeve tradicionale Web API, nd\u00ebrsa vet\u00eb transaksionet n\u00eb blockchain mund t\u00eb p\u00ebrdit\u00ebsohen, duke ndryshuar statusin aktivisht. N\u00eb p\u00ebrgjith\u00ebsi, p\u00ebrdit\u00ebsimi i informacionit p\u00ebr nj\u00eb transaksion n\u00eb disa blockchain-e mund t\u00eb ndodh\u00eb disa her\u00eb, p\u00ebr shembull, gjat\u00eb kalimeve mes bifurkime t\u00eb zinxhirit ose kur BP njoftojn\u00eb se kan\u00eb p\u00ebr q\u00ebllim t\u00eb p\u00ebrfshijn\u00eb transaksionin n\u00eb bllok. Kufizimet mbi volumet e k\u00ebtij grupi dhe numrin e transaksioneve n\u00eb t\u00eb mund t\u00eb ndikojn\u00eb n\u00eb performanc\u00ebn e blockchain-it. N\u00ebse grupi i transaksioneve \u00ebsht\u00eb mbushur deri n\u00eb madh\u00ebsin\u00eb maksimale t\u00eb mundshme, ose nuk i p\u00ebrshtatet n\u00eb memorjen e p\u00ebrkohshme - performanca e rrjetit mund t\u00eb bjer\u00eb ndjesh\u00ebm. Blockchain-et nuk kan\u00eb mjete t\u00eb centralizuara mbrojtjeje nga fluksi i mesazheve t\u00eb plehrave, dhe n\u00ebse blockchain-i mb\u00ebshtet transaksione t\u00eb volumit t\u00eb madh me tarifa t\u00eb ul\u00ebta, kjo mund t\u00eb \u00e7oj\u00eb n\u00eb mbushjen e grupit t\u00eb transaksioneve - ky \u00ebsht\u00eb nj\u00eb tjet\u00ebr bllokim potencial i performanc\u00ebs.<\/p>\n<p><\/p>\n<p>\u0412 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430\u0445, \u043a\u043b\u0438\u0435\u043d\u0442 \u043e\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u0432 \u043b\u044e\u0431\u0443\u044e \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u0432\u0448\u0443\u044e\u0441\u044f \u0435\u043c\u0443 \u043d\u043e\u0434\u0443 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430, \u0445\u0435\u0448 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u0435\u0449\u0435 \u0434\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u0441\u0435 \u0447\u0442\u043e \u0435\u043c\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u2014 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043e\u0436\u0438\u0434\u0430\u0442\u044c \u043a\u043e\u0433\u0434\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0438\u0437\u043c\u0435\u043d\u0438\u0442 \u0441\u0432\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435, \u0432\u043a\u043b\u044e\u0447\u0438\u0432 \u0435\u0433\u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e. \u0417\u0430\u043c\u0435\u0442\u0438\u043c, \u0447\u0442\u043e \u0438\u0437\u043c\u0435\u0440\u044f\u044f &#171;tps&#187; \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0440\u0430\u0437\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043d\u043e\u0434\u0435 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u044b\u0439 HTTP RPC \u0438\u043b\u0438 WebSocket, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0442\u0442\u0435\u0440\u043d &#171;subscribe&#187;. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043b\u0438\u0435\u043d\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u043d\u044c\u0448\u0435, \u0430 \u043d\u043e\u0434\u0430 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442 \u043c\u0435\u043d\u044c\u0448\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 (\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0442\u0440\u0430\u0444\u0438\u043a\u0430) \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u044b \u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438. \u0422\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0438 &#171;tps&#187; \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043a \u043d\u043e\u0434\u0430\u043c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u0440\u0438\u0441\u043a\u043e\u0432 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e bottleneck-\u0430, benchmark \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u0443\u043c\u0435\u0442\u044c \u044d\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0438 \u0441 WebSocket \u0438 \u0441 HTTP RPC \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438, \u0432 \u0434\u043e\u043b\u044f\u0445, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0435\u0442\u044f\u043c, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u0435\u043d\u044f\u0442\u044c \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0438 \u0438\u0445 \u0440\u0430\u0437\u043c\u0435\u0440.<\/p>\n<p><\/p>\n<p>P\u00ebr vler\u00ebsimin e rreziqeve t\u00eb shfaqjes s\u00eb k\u00ebtij bottleneck-u \u00ebsht\u00eb gjithashtu e nevojshme t\u00eb mblidhni metrika nga makinat e klient\u00ebve, dhe jo vet\u00ebm nga nodat e blockchain-it.<\/p>\n<p><\/p>\n<h2 id=\"peredacha-tranzakciy-i-blokov-po-p2p-seti\">Transferimi i transaksioneve dhe blloqeve p\u00ebrmes rrjetit p2p<\/h2>\n<p><\/p>\n<p>N\u00eb blockchain-e, p\u00ebr transferimin mes pjes\u00ebmarr\u00ebsve t\u00eb transaksioneve dhe blloqeve p\u00ebrdoret rrjet\u00ebzim peer-to-peer (p2p). Transaksionet shp\u00ebrndahen n\u00eb rrjet, duke filluar nga nj\u00eb nga nodet, derisa t\u00eb arrijn\u00eb peer-at-produes t\u00eb blloqeve, t\u00eb cil\u00ebt paketojn\u00eb transaksionet n\u00eb blloqe dhe, duke p\u00ebrdorur t\u00eb nj\u00ebjtin p2p, shp\u00ebrndajn\u00eb blloqet e reja n\u00eb t\u00eb gjitha nodat e rrjetit. Baza e shumic\u00ebs s\u00eb rrjeteve moderne p2p \u00ebsht\u00eb ndryshime t\u00eb ndryshme t\u00eb protokollit Kademlia. <noindex><a rel=\"nofollow\" href=\"https:\/\/cardanodocs.com\/technical\/protocols\/p2p\/\">Ja<\/a><\/noindex> nj\u00eb p\u00ebrmbledhje e shkurt\u00ebr e k\u00ebtij protokolli, dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/web.njit.edu\/~dingxn\/papers\/BT-JSAC.pdf\">ja<\/a><\/noindex> \u2014 nj\u00eb artikull me matje t\u00eb ndryshme n\u00eb rrjetin BitTorrent, nga i cili mund t\u00eb kuptoni \u2014 se ky lloj rrjeti \u00ebsht\u00eb m\u00eb i komplikuar, dhe m\u00eb pak i parashikuesh\u00ebm se sa nj\u00eb rrjet i konfiguruar fort me nj\u00eb sh\u00ebrbim t\u00eb centralizuar. Gjithashtu, <noindex><a rel=\"nofollow\" href=\"https:\/\/zanema.com\/papers\/imc18_ethpeers.pdf\">ja<\/a><\/noindex> nj\u00eb artikull mbi matjen e metrikave t\u00eb ndryshme interesante p\u00ebr nodat Ethereum.<\/p>\n<p><\/p>\n<p>N\u00eb thelb, \u00e7do peer n\u00eb k\u00ebto rrjete mban list\u00ebn e vet dinamike t\u00eb peers t\u00eb tjer\u00eb, nga t\u00eb cil\u00ebt k\u00ebrkon blloqet e informacionit q\u00eb i adresohen sipas p\u00ebrmbajtjes. Kur merr nj\u00eb k\u00ebrkes\u00eb, peer ose jep informacionin e nevojsh\u00ebm, ose e transmeton k\u00ebrkes\u00ebn te nj\u00eb peer tjet\u00ebr pseudopasur nga lista, dhe pasi merr p\u00ebrgjigjen, ia kalon at\u00eb k\u00ebrkuesit dhe p\u00ebr nj\u00eb periudh\u00eb t\u00eb caktuar e ruan n\u00eb cache, duke e ofruar k\u00ebt\u00eb bllok informacioni m\u00eb her\u00ebt her\u00ebn tjet\u00ebr. K\u00ebshtu, informacioni popullor gjendet n\u00eb nj\u00eb num\u00ebr t\u00eb madh cache-esh te nj\u00eb num\u00ebr t\u00eb madh peers, nd\u00ebrsa ai jo-popullor gradualisht z\u00ebvend\u00ebsohet. Peers mbajn\u00eb nj\u00eb llogari se kush i kalon sa informacion, dhe rrjeti p\u00ebrpiqet t\u00eb stimuloj\u00eb ata q\u00eb shp\u00ebrndajn\u00eb aktivisht, duke rritur renditjen e tyre dhe duke u siguruar nj\u00eb nivel m\u00eb t\u00eb lart\u00eb sh\u00ebrbimi, duke p\u00ebrjashtuar automatikisht pjes\u00ebmarr\u00ebsit inaktiv\u00eb nga listat e peers.<\/p>\n<p><\/p>\n<p>\u0418\u0442\u0430\u043a, \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0434\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u043e \u0441\u0435\u0442\u0438, \u0447\u0442\u043e\u0431\u044b \u0435\u0435 \u0443\u0432\u0438\u0434\u0435\u043b\u0438 block-producer-\u044b \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u0432 \u0431\u043b\u043e\u043a. \u041d\u043e\u0434\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u043e &#171;\u0440\u0430\u0437\u0434\u0430\u0435\u0442&#187; \u043d\u043e\u0432\u0443\u044e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u0432\u0441\u0435\u043c \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u043c \u0438 \u0441\u043b\u0443\u0448\u0430\u0435\u0442 \u0441\u0435\u0442\u044c, \u043e\u0436\u0438\u0434\u0430\u044f \u0431\u043b\u043e\u043a, \u0432 \u0438\u043d\u0434\u0435\u043a\u0441\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043d\u0443\u0436\u043d\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0435\u0434\u043e\u043c\u0438\u0442\u044c \u043e\u0436\u0438\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430. \u0412\u0440\u0435\u043c\u044f, \u043f\u043e\u043a\u0430 \u0441\u0435\u0442\u044c \u043f\u0435\u0440\u0435\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u043e\u0432\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u0445 \u0438 \u0431\u043b\u043e\u043a\u0430\u0445 \u0432 p2p \u0441\u0435\u0442\u044f\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432: \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0447\u0435\u0441\u0442\u043d\u044b\u0445, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0440\u044f\u0434\u043e\u043c (\u0441 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f) \u043d\u043e\u0434, &#171;\u043f\u0440\u043e\u0433\u0440\u0435\u0442\u043e\u0441\u0442\u0438&#187; \u043a\u0435\u0448\u0435\u0439 \u044d\u0442\u0438\u0445 \u043d\u043e\u0434, \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0431\u043b\u043e\u043a\u043e\u0432, \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0435\u0442\u0438, \u0447\u0438\u0441\u043b\u0430 \u043d\u043e\u0434 \u0438 \u0435\u0449\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432. \u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u0435\u0442\u044f\u0445 \u2014 \u0441\u043b\u043e\u0436\u043d\u043e\u0435 \u0434\u0435\u043b\u043e, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u0445, \u0438 \u043d\u0430 peer-\u0430\u0445 (\u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u043d\u043e\u0434\u0430\u0445). \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0432 \u043a\u0430\u043a\u043e\u043c \u043b\u0438\u0431\u043e \u0438\u0437 p2p \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432, \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435 \u0438 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0435\u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430\u043c\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 peer-\u043e\u0432, \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0434\u0440\u0443\u0433\u0438\u0445 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u043c\u043e\u0433\u0443\u0442 \u0441\u0442\u0430\u0442\u044c \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a, \u0432\u043b\u0438\u044f\u044e\u0449\u0438\u0445 \u043d\u0430 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0432\u0441\u0435\u0439 \u0441\u0435\u0442\u0438 \u0432 \u0446\u0435\u043b\u043e\u043c, \u0438 \u044d\u0442\u043e\u0442 bottleneck \u2014 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432.<\/p>\n<p><\/p>\n<h2 id=\"processing-cepochki-blokov-i-obnovlenie-state-database\">Procesimi i zinxhirit t\u00eb blloqeve dhe p\u00ebrdit\u00ebsimi i databaz\u00ebs s\u00eb gjendjes<\/h2>\n<p><\/p>\n<p>\u0421\u0430\u043c\u043e\u0439 \u0432\u0430\u0436\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043a\u043e\u043d\u0441\u0435\u043d\u0441\u0443\u0441\u0430, \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043a \u043d\u043e\u0432\u044b\u043c, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u043c \u0438\u0437 \u0441\u0435\u0442\u0438 \u0431\u043b\u043e\u043a\u0430\u043c \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043d\u0433 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0432 state database. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0432 \u0446\u0435\u043f\u043e\u0447\u043a\u0443 \u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0437\u0430 \u044d\u0442\u0438\u043c \u0432\u044b\u0431\u043e\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e. \u041e\u0434\u043d\u0430\u043a\u043e, \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 &#171;\u0434\u043e\u043b\u0436\u0435\u043d&#187; \u043d\u0435 \u0437\u043d\u0430\u0447\u0438\u0442 &#171;\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&#187;, \u0438 \u043c\u043e\u0436\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e \u043a\u043e\u0433\u0434\u0430 \u0434\u0432\u0435 \u0434\u043b\u0438\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u043a\u0443\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439, \u043c\u0435\u043d\u044f\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0442\u044b\u0441\u044f\u0447 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0432 \u043f\u0443\u043b\u0435 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0435 \u043e\u0442\u043a\u0430\u0442\u044b \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f state database. \u042d\u0442\u043e\u0442 \u044d\u0442\u0430\u043f, \u0432 \u043f\u043b\u0430\u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f bottleneck \u043f\u0440\u043e\u0449\u0435, \u0447\u0435\u043c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 p2p \u0441\u043b\u043e\u0439, \u0442.\u043a. \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043a\u043e\u043d\u0441\u0435\u043d\u0441\u0443\u0441\u0430 \u0441\u0442\u0440\u043e\u0433\u043e \u0434\u0435\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0438 \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0437\u0434\u0435\u0441\u044c \u043f\u0440\u043e\u0449\u0435.<br \/>\nE r\u00ebnd\u00ebsishme \u00ebsht\u00eb t\u00eb mos ngat\u00ebrrohet degradimi rast\u00ebsor i performanc\u00ebs n\u00eb k\u00ebt\u00eb faz\u00eb me problemet n\u00eb rrjet \u2014 nodet japin m\u00eb ngadal\u00eb blloqe dhe informacion rreth zinxhirit kryesor dhe p\u00ebr klientin e jasht\u00ebm, k\u00ebt\u00eb mund ta duket si nj\u00eb rrjet i ngadalsh\u00ebm, ndon\u00ebse problemi ndodhet krejt\u00ebsisht n\u00eb nj\u00eb vend tjet\u00ebr.<\/p>\n<p><\/p>\n<p>P\u00ebr optimizimin e performanc\u00ebs n\u00eb k\u00ebt\u00eb faz\u00eb, \u00ebsht\u00eb e dobishme t\u00eb mblidhen dhe monitorohen metrikat nga vet\u00eb nodet dhe t\u00eb p\u00ebrfshihen ato q\u00eb lidhen me p\u00ebrdit\u00ebsimin e baz\u00ebs s\u00eb t\u00eb dh\u00ebnave t\u00eb shtetit: numri i blloqeve t\u00eb procesuar n\u00eb nod, madh\u00ebsia e tyre, numri i transaksioneve, numri i alternimeve midis bifurkave t\u00eb zinxhirit, numri i blloqeve t\u00eb pavlefshme, koha e funksionimit t\u00eb makineris\u00eb virtuale, koha e regjistrimit t\u00eb t\u00eb dh\u00ebnave dhe t\u00eb tjera. Kjo do t\u00eb ndihmoj\u00eb p\u00ebr t\u00eb mos ngat\u00ebrruar problemet rrjetore me gabimet n\u00eb algoritmet e procesimit t\u00eb zinxhir\u00ebve.<\/p>\n<p><\/p>\n<p>Makina virtuale q\u00eb proceson transaksionet mund t\u00eb jet\u00eb nj\u00eb burim i dobish\u00ebm informacioni q\u00eb mund t\u00eb optimizoj\u00eb funksionimin e blockchain-it. Sasia e alokimeve t\u00eb memories, numri i instrukcioneve read\/write dhe metrika t\u00eb tjera q\u00eb lidhen me efikasitetin e ekzekutimit t\u00eb kodit t\u00eb kontratave mund t\u00eb japin shum\u00eb informacion t\u00eb dobish\u00ebm p\u00ebr zhvilluesit. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, kontratat inteligjente jan\u00eb programe dhe prandaj n\u00eb teori ato mund t\u00eb konsumojn\u00eb \u00e7do burim: cpu\/memory\/network\/storage, k\u00ebshtu q\u00eb procesimi i transaksioneve \u00ebsht\u00eb nj\u00eb faz\u00eb mjaft e pasigurt, e cila gjithashtu ndryshon ndjesh\u00ebm gjat\u00eb kalimit midis versioneve dhe gjat\u00eb ndryshimit t\u00eb kodit t\u00eb kontratave. Prandaj, metrikat q\u00eb lidhen me procesimin e transaksioneve jan\u00eb gjithashtu t\u00eb nevojshme p\u00ebr optimizimin e efektivitetit t\u00eb performanc\u00ebs s\u00eb blockchain-it.<\/p>\n<p><\/p>\n<h2 id=\"poluchenie-klientom-uvedomleniya-o-vklyuchenii-tranzakcii-v-blokcheyn\">Marrja e njoftimit nga klienti p\u00ebr aktivizimin e transaksionit n\u00eb blockchain<\/h2>\n<p><\/p>\n<p>\u042d\u0442\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0438\u0439 \u044d\u0442\u0430\u043f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430, \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u044d\u0442\u0430\u043f\u0430\u043c\u0438 \u0437\u0434\u0435\u0441\u044c \u043d\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0445 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432, \u043d\u043e \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0441\u0442\u043e\u0438\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c \u043e\u0431\u044a\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u043e\u0442 \u043d\u043e\u0434\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u043c\u0430\u0440\u0442-\u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442, \u043e\u0442\u0434\u0430\u044e\u0449\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445). \u0412 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u044b\u043c \u0432\u0430\u0436\u043d\u044b\u043c \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u043a\u0442\u043e \u0437\u0430\u0434\u0430\u043b \u0432\u043e\u043f\u0440\u043e\u0441 &#171;\u0430 \u0441\u043a\u043e\u043b\u044c\u043a\u043e tps \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 ?&#187;, \u0442.\u043a. \u0432 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438 \u0444\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430. <\/p>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb pik\u00eb \u00ebsht\u00eb e nevojshme t\u00eb d\u00ebrgohet koha totale q\u00eb i \u00ebsht\u00eb dashur klientit p\u00ebr t\u00eb pritur p\u00ebrgjigjen nga blockchain-i, kjo \u00ebsht\u00eb koha q\u00eb p\u00ebrdoruesi do t\u00eb pres\u00eb p\u00ebr t\u00eb marr\u00eb konfirmimin n\u00eb aplikacionin e tij, dhe optimizimi i saj \u00ebsht\u00eb detyra kryesore e zhvilluesve.<\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">P\u00ebrfundim<\/h1>\n<p><\/p>\n<p>Si rezultat, mund t\u00eb p\u00ebrshkruhen llojet e operacioneve q\u00eb kryhen n\u00eb blockchain dhe t'i ndahen n\u00eb disa kategori:<\/p>\n<p><\/p>\n<ol>\n<li>transformime kriptografike, nd\u00ebrtimi i provave<\/li>\n<li>networking peer-to-peer, replikimi i transaksioneve dhe blloqeve<\/li>\n<li>procesimi i transaksioneve, ekzekutimi i kontratave inteligjente<\/li>\n<li>aplikimi i ndryshimeve n\u00eb blockchain n\u00eb baz\u00ebn e t\u00eb dh\u00ebnave t\u00eb gjendjes, p\u00ebrdit\u00ebsimi i t\u00eb dh\u00ebnave rreth transaksioneve dhe blloqeve<\/li>\n<li>k\u00ebrkesa read-only n\u00eb baz\u00ebn e t\u00eb dh\u00ebnave t\u00eb gjendjes, API e nodit blockchain, sh\u00ebrbimet e abonimit <\/li>\n<\/ol>\n<p><\/p>\n<p>N\u00eb p\u00ebrgjith\u00ebsi, k\u00ebrkesat teknike p\u00ebr nodet e blockchain-eve moderne jan\u00eb jasht\u00ebzakonisht serioze - k\u00ebrkohen CPU t\u00eb shpejt\u00eb p\u00ebr kriptografin\u00eb, nj\u00eb sasi t\u00eb madhe kujtes\u00eb t\u00eb shpejt\u00eb p\u00ebr t\u00eb ruajtur dhe aksesuar shpejt baz\u00ebn e t\u00eb dh\u00ebnave t\u00eb gjendjes, nd\u00ebrveprimi n\u00eb rrjet q\u00eb p\u00ebrdor nj\u00eb num\u00ebr t\u00eb madh lidhjesh t\u00eb hapura nj\u00ebkoh\u00ebsisht, dhe hap\u00ebsir\u00eb t\u00eb madhe ruajtjeje. K\u00ebto k\u00ebrkesa t\u00eb larta dhe varieteti i llojeve t\u00eb operacioneve do t\u00eb sjellin domosdoshm\u00ebrish q\u00eb resurset e nodve t\u00eb mos mjaftojn\u00eb, dhe n\u00eb at\u00eb rast, \u00e7do nj\u00eb nga fazat e shqikuara m\u00eb sip\u00ebr mund t\u00eb b\u00ebhet nj\u00eb ngushtic\u00eb tjet\u00ebr p\u00ebr performanc\u00ebn e p\u00ebrgjithshme t\u00eb rrjetit.<\/p>\n<p><\/p>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044f \u0438 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432, \u0432\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u044d\u0442\u0438 \u043c\u043e\u043c\u0435\u043d\u0442\u044b. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0438 \u043d\u043e\u0434 \u0441\u0435\u0442\u0438, \u0438\u0441\u043a\u0430\u0442\u044c \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438, \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b: cpu\/memory\/network\/storage, \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u0430\u043a \u043e\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0438 \u0432\u043b\u0438\u044f\u044e\u0442 \u0434\u0440\u0443\u0433 \u043d\u0430 \u0434\u0440\u0443\u0433\u0430. \u0412\u0441\u0435 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432 \u0432 \u0432\u0438\u0434\u0435 &#171;\u0441\u043a\u043e\u043b\u044c\u043a\u043e TPS&#187; \u043a\u0440\u0430\u0439\u043d\u0435 \u043d\u0435\u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u044b\u043c \u0437\u0430\u043d\u044f\u0442\u0438\u0435\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439. \u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445, \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430\u0445 \u0438\u0437 \u0441\u043e\u0442\u0435\u043d \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u044d\u0442\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0442\u0430\u043a\u0436\u0435 \u0441\u043b\u043e\u0436\u043d\u044b \u0438 \u0442\u0430\u043a\u0436\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0441\u0431\u043e\u0440\u0430 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043c\u0435\u0442\u0440\u0438\u043a, \u043d\u043e \u0432 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430\u0445, \u0438\u0437 \u0437\u0430 p2p \u0441\u0435\u0442\u0435\u0439, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044f\u0449\u0438\u0445 \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u044b, \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u043a\u0438, \u0447\u0438\u0441\u043b\u043e \u0441\u0442\u0435\u043f\u0435\u043d\u0435\u0439 \u0441\u0432\u043e\u0431\u043e\u0434\u044b \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0435\u0441\u0442 \u0434\u0430\u0436\u0435 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u043d\u0435\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u043c \u043b\u0438\u0448\u044c \u043a\u0440\u0430\u0439\u043d\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0435 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e.<\/p>\n<p><\/p>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0432 \u044f\u0434\u0440\u0435 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430, \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 &#171;\u0443\u043b\u0443\u0447\u0448\u0438\u043b\u043e\u0441\u044c \u043b\u0438 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u043c \u0440\u0430\u0437\u043e\u043c&#187; \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0441\u043e\u0444\u0442, \u043e\u0440\u043a\u0435\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 \u0441 \u0434\u0435\u0441\u044f\u0442\u043a\u0430\u043c\u0438 \u0443\u0437\u043b\u043e\u0432 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430 \u0438 \u0441\u0431\u043e\u0440\u043e\u043c \u043c\u0435\u0442\u0440\u0438\u043a, \u0431\u0435\u0437 \u044d\u0442\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043a\u0440\u0430\u0439\u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u043e \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432.<\/p>\n<p><\/p>\n<p>\u0422\u0430\u043a \u0447\u0442\u043e, \u043f\u043e\u043b\u0443\u0447\u0438\u0432 \u0432\u043e\u043f\u0440\u043e\u0441 &#171;\u0441\u043a\u043e\u043b\u044c\u043a\u043e TPS \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435?&#187;, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u0435 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043d\u0438\u043a\u0443 \u0447\u0430\u044e \u0438 \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u0435, \u0433\u043e\u0442\u043e\u0432 \u043b\u0438 \u043e\u043d \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u043c \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0432 \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0441\u043b\u0443\u0448\u0430\u0442\u044c \u0432\u0441\u0435 \u0442\u0440\u0438 \u043a\u043e\u0440\u043e\u0431\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432 \u0438 \u0432\u0430\u0448\u0438\u043c\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u044e&#8230;<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/459763\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041b\u044e\u0431\u0438\u043c\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043e \u043b\u044e\u0431\u043e\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u0442 \u043d\u0435\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u201c\u0421\u043a\u043e\u043b\u044c\u043a\u043e tps \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435?\u201d. \u041e\u0434\u043d\u0430\u043a\u043e, \u043d\u0430\u0437\u0432\u0430\u043d\u043d\u043e\u0435 \u0432 \u043e\u0442\u0432\u0435\u0442 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u043c\u0435\u0435\u0442 \u043c\u0430\u043b\u043e \u043e\u0431\u0449\u0435\u0433\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0448\u0430\u044e\u0449\u0438\u0439. \u041d\u0430 \u0434\u0435\u043b\u0435, \u043e\u043d \u0445\u043e\u0442\u0435\u043b \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u201c\u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u043b\u0438 \u0432\u0430\u0448 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u043f\u043e\u0434 \u043c\u043e\u0438 \u0431\u0438\u0437\u043d\u0435\u0441 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u201d, \u0438 \u044d\u0442\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u2014 \u044d\u0442\u043e \u043d\u0435 \u043e\u0434\u043d\u043e \u0447\u0438\u0441\u043b\u043e, \u0430 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0443\u0441\u043b\u043e\u0432\u0438\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36157","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041b\u044e\u0431\u0438\u043c\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043e \u043b\u044e\u0431\u043e\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u0442 \u043d\u0435\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u201c\u0421\u043a\u043e\u043b\u044c\u043a\u043e tps \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435?\u201d.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/skolko-tps-v-vashem-blokchejne\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u043a\u043e\u043b\u044c\u043a\u043e TPS \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041b\u044e\u0431\u0438\u043c\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043e \u043b\u044e\u0431\u043e\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u0442 \u043d\u0435\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u201c\u0421\u043a\u043e\u043b\u044c\u043a\u043e tps \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435?\u201d.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/skolko-tps-v-vashem-blokchejne\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:09:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sa TPS ka bllokada juaj? | ProHoster","description":"Pyetja e preferuar p\u00ebr \u00e7do sistem t\u00eb shp\u00ebrndar\u00eb nga nj\u00eb specialist jo teknik \u00ebsht\u00eb \"Sa tps ka bllokada juaj?\".","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/skolko-tps-v-vashem-blokchejne","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u043a\u043e\u043b\u044c\u043a\u043e TPS \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435? | ProHoster","og:description":"\u041b\u044e\u0431\u0438\u043c\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043e \u043b\u044e\u0431\u043e\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u0442 \u043d\u0435\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u201c\u0421\u043a\u043e\u043b\u044c\u043a\u043e tps \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435?\u201d.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/skolko-tps-v-vashem-blokchejne","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:09:55+00:00","article:modified_time":"2019-10-31T19:09:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36157","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 02:15:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:49:44","updated":"2026-01-22 02:15:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=36157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36157\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=36157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=36157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=36157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}