Dulmar kooban oo ku saabsan Tijaabada Blockchain iyo Aaladaha Benchmarking

Dulmar kooban oo ku saabsan Tijaabada Blockchain iyo Aaladaha Benchmarking

Maanta, xalalka tijaabinta iyo bar-tilmaameedka xannibaadda waxaa lagu habeeyey blockchain gaar ah ama fargeetoyadeed. Laakiin sidoo kale waxaa jira dhowr xalal guud oo badan oo ku kala duwan shaqeynta: qaar ka mid ah waa mashruucyo il furan, kuwa kale waxaa lagu bixiyaa SaaS, laakiin intooda badan waa xalal gudaha ah oo ay sameeyeen kooxda horumarinta blockchain. Si kastaba ha ahaatee, dhammaantood waxay xalliyaan dhibaatooyinka la midka ah. Maqaalkan, waxaan isku dayay inaan si kooban u eego dhowr badeecooyin oo si gaar ah loogu talagalay tijaabinta xannibaadaha.

Hawlgalka shabakada blockchain waxay u egtahay hawlgalka xogta xogta la qaybiyey, sidaas darteed qalab iyo habab la mid ah ayaa loo isticmaali karaa baaritaanka. Si aad si fiican u fahamto sida xogta xogta loo qaybiyay loo tijaabiyo, u fiirso xulashada wanaagsan ee agabka iyo maqaallada halkan. Tusaale ahaan, daahitaanka ayaa loo kala soocay tan maqaal, iyo si loo fahmo sida ay ugu raadiyaan dhiqlaha algorithms-ku-celinta, waxaan ku talinayaa in aan akhriyo tan maqaallo.

Waxaan sharxi doonaa dhowr xalal caan ah oo loogu talagalay tijaabinta iyo calaamadeynta blockchain. Waan ku farxi lahaa haddii faallooyinka aad ku qeexdo alaabada software kale ee waxtarka leh ee xallinta dhibaatooyinka isku midka ah.

Dulmar kooban oo ku saabsan Tijaabada Blockchain iyo Aaladaha Benchmarking

Waxaan ku bilaabi doonaa qalab, inkasta oo aan si gaar ah loogu abuurin blockchain, waxay kuu ogolaaneysaa inaad si wax ku ool ah u tijaabiso hawlgalkooda, waase haddii ay jirto shabakad horay u socota oo aad tijaabin karto. Qodobka ugu muhiimsan ee isku halaynta nidaamka qaybsan waa awoodda lagu sii wadi karo shaqada haddii ay dhacdo dhibaatooyin la xiriira server-yada iyo shabakadda. Tani waxay noqon kartaa dib-u-dhac shabakadeed, buuxinta diskka, helitaan la'aanta adeegyada dibadda (DNS), cilladaha hardware iyo boqolaal sababood oo kale. Si aad u hubiso xasiloonida nidaam kasta oo si wadajir ah ugu shaqeeya tiro badan oo ah mishiinnada nidaamka, waxaad isticmaali kartaa Gremlin. Waxay isticmaashaa hab aad waxtar u leh oo loo yaqaan Chaos Engineering.

Isticmaalka wakiilka shabakadeeda, Gremlin waxay ku abuurtaa dhibaatooyin badan oo kala duwan oo ku saabsan tirada mashiinada loo baahan yahay: isku xirnaanta shabakada, culeyska xad dhaafka ah ee kheyraad kasta (CPU, disk, memory, network), wuxuu curyaamiyaa borotokoolka shaqsiga, iwm. Blockchains, Gremlin waxaa loo isticmaali karaa server-yada testnet, ku dayashada dhibaatooyinka nolosha dhabta ah iyo ilaalinta habdhaqanka shabakada. Iyada oo leh, horumariyayaashu iyo maamulayaashu waxay ku eegi karaan jawiga la xakameeyey waxa dhici doona haddii nidaamku burburo ama marka koodka la cusbooneysiiyo. Xaaladdan oo kale, shabakadda waa in la habeeyaa oo horay loo sii wadaa, iyo sidoo kale in loo habeeyo si loo ururiyo cabbirada lagama maarmaanka ah.

Gremlin waa qalab ku habboon naqshad-yaqaannada, khabiirada amniga iyo kuwa ku takhasusay amniga iyo xal caalami ah oo lagu tijaabiyo nidaam kasta oo diyaarsan oo socda, oo ay ku jiraan blockchain.

Dulmar kooban oo ku saabsan Tijaabada Blockchain iyo Aaladaha Benchmarking

Hyperledger Caliper waa xal aad u khaas ah Hyperledger Caliper. Waqtigan xaadirka ah, Caliper waxay taageertaa dhowr blockchain hal mar - wakiilada qoyska Hyperledger (Fabric, Sawtooth, Iroha, Burrow, Besu), iyo sidoo kale Ethereum iyo shabakada FISCO BCOS.

Isticmaalka Caliper, waxaad dejin kartaa topology ee shabakadda blockchain iyo qandaraasyada tijaabada, iyo sidoo kale inaad sharaxdo qaabeynta noodhka. Blockchain nodes waxa lagu sara kiciyaa weelasha docker ee hal mishiin. Marka xigta, waxaad dooran kartaa lagama maarmaanka ah habaynta tijaabada oo hel fayl wata warbixin ku saabsan natiijooyinka imtixaanka ka dib bilawga. Liis buuxa oo ah mitirka Caliper iyo habka cabbiraadda ayaa laga heli karaa halkan Metrics Performance Hyperledger Blockchain, kani waa maqaal aad u fiican haddii aad xiisaynayso mawduuca blockchain benchmarking. Waxa kale oo aad samayn kartaa ururinta mitirka Prometheus/Grafana gaar ah.

Hyperledger Caliper waa qalab loogu talagalay horumariyeyaasha iyo naqshadeeyayaasha nidaamka, maadaama ay bixiso ku celcelinta tijaabada iyo automation of test and benchmarking. Waxaa loo adeegsadaa horumarinta xudunta u ah blockchains: algorithms-ka la isku raacsan yahay, mashiinka farsamada ee farsamaynta qandaraasyada caqliga leh, lakabka faca-faca ah iyo hababka kale ee nidaamka.

Dulmar kooban oo ku saabsan Tijaabada Blockchain iyo Aaladaha Benchmarking

MixBytes haanta waa qalab ka soo baxay habka horumarinta is-afgaradka iyo algorithms-yada kama dambaysta ah ee shabakadaha ku salaysan EOS iyo tijaabinta parachains ee ku salaysan Parity Substrate (Polkadot). Marka la eego shaqeynta, waxay ku dhowdahay Hyperledger Caliper, maadaama ay kuu oggolaaneyso inaad ka soo ururiso mitirka muhiimka ah ee noodhka ee nidaam kasta oo la qaybiyo iyo mashiinnada macaamiisha kuwaas oo qoraallada imtixaanku ku socdaan.

MixBytes Tank waxay isticmaashaa adeegyo badan oo daruuro ah (Digital Ocean, Google Cloud Engine, iwm.), kaas oo ay ku soo saari karto qanjidhada badan, fuliso habraacyada qaabeynta hordhaca ah, ku socodsiiso dhowr bartilmaameed oo barbar socda mashiinada kala duwan, ururin cabbirada lagama maarmaanka ah oo si toos ah u xidho shabakad.

MixBytes Tank wuxuu kuu ogolaanayaa inaad lacag ku kaydsato server-yada daruuraha adiga oo si toos ah u yareynaya agabyada aan loo baahnayn imtixaanka ka dib. Muuqaal kale oo gaar ah waa isticmaalka xirmada Molecule, kaas oo u oggolaanaya horumariyaha inuu tijaabiyo geynta xannibaadda la rabo gudaha.

MixBytes Tank wuxuu kuu ogolaanayaa inaad hore u ogaato cilad-xumada iyo khaladaadka algorithms ee ka soo baxa shabakadaha dhabta ah ee leh tiro badan oo juqraafi ahaan loo qaybiyay iyo macaamiisha. Taangiga ayaa kaa caawin doona inaad fahamto waxa ku dhici doona qanjidhada haddii macaamiishu u soo diraan macaamilo leh tps la siiyay xaalado aad loo soo celin karo iyo tiro dhab ah oo qanjidhada ah oo ku baahsan qaaradaha kala duwan, haddii loo baahdo.

Dulmar kooban oo ku saabsan Tijaabada Blockchain iyo Aaladaha Benchmarking

Whiteblock Genesis waa goob tijaabo ah oo loogu talagalay blockchains-ku-saleysan Ethereum. Qalabkani wuxuu leeyahay hawlo badan oo ballaaran: wuxuu kuu ogolaanayaa inaad bilowdo shabakad, abuurto tirada xisaabaadka ee loo baahan yahay, kor u qaad tirada macaamiisha loo baahan yahay, habaynta topology-ga shabakada, qeex xuduudaha bandwidth iyo xirmooyinka xirmooyinka oo aad tijaabiso.

Whiteblock Genesis waxay bixisaa tas-hiilaadkeeda baaritaanka. Soo-saarayaashu waxay kaliya u baahan yihiin inay qeexaan cabbirrada tijaabada, ku socodsiiyaan iyagoo isticmaalaya API diyaarsan, oo ay helaan natiijooyin iyagoo isticmaalaya dashboard habboon.

Whiteblock Genesis wuxuu kuu oggolaanayaa inaad habayso imtixaan faahfaahsan oo madalku si toos ah u fulin doono isbeddel kasta oo kood ah. Tani waxay kuu ogolaaneysaa inaad qabsato khaladaadka marxaladda hore oo isla markiiba qiimeyso saameynta isbeddelada ee xuduudaha shabakada muhiimka ah, sida xawaaraha wax kala iibsiga iyo kheyraadka ay isticmaalaan qanjidhada.

Madt

Badeeco kale oo xiiso leh oo da 'yar oo loogu talagalay tijaabinta nidaamyada la qaybiyay waa waalan. Waxay ku qoran tahay Python waxayna kuu ogolaaneysaa inaad abuurto shabakada loo baahan yahay topology iyo tirada loo baahan yahay ee server-yada iyo macaamiisha adoo isticmaalaya qoraal qaabeynta fudud (Tusaale). Taas ka dib, adeeggu wuxuu dejiyaa shabakada dhowr weel oo Docker wuxuuna furayaa shabakad shabakad kaas oo aad ku ilaalin karto farriimaha server-yada iyo macaamiisha shabakadda. Madt waxaa loo isticmaali karaa tijaabinta xannibaadaha - kaydka mashruuca ayaa leh tijaabada shabakadda p2p ee ku salaysan nidaamka Kademlia, kaas oo dib u dhigista xogta loo gudbiyo noodhka si tartiib tartiib ah loo kordhiyo lana eego heerka xogtan.

Madt ayaa dhawaan soo baxday, laakiin marka la eego qaab dhismeedka aadka u dabacsan, waxay u kobcin kartaa badeecad shaqaynaysa.

Xalalka kale

Ku dhawaad ​​imtixaan kasta oo ka mid ah nidaamka qayb ka mid ah blockchains waxay u baahan tahay socodsiinta qoraallada hordhaca ah, diyaarinta xisaabaadka iyo shuruudaha imtixaanka (tani waxay noqon kartaa tijaabinta khaladaadka la isku raacsan yahay ee dhalin kara fargeeto badan oo silsilado ah, tijaabinta duruufaha fargeeto adag, beddelidda xuduudaha nidaamka, iwm.). Dhammaan wax-is-daba-marintan waxaa lagu fuliyaa si kala duwan oo kala duwan oo blockchain ah, markaa way u fududahay kooxaha inay si tartiib tartiib ah ula qabsadaan baaritaanka badeecada iyo bar-tilmaameedka gudaha CI / CD oo ay isticmaalaan horumarkooda, kuwaas oo si tartiib tartiib ah u noqda mid aad u adag marka shaqada blockchain ay horumarto.

Si kastaba ha ahaatee, isticmaalka xalalka diyaarsan ayaa si weyn u yareyn kara waqtiga tijaabada ee kooxahan, sidaas darteed waxaan u maleynayaa in software-kan si firfircoon loo horumarin doono sanadaha soo socda.

gunaanad

Si loo soo gabagabeeyo dib u eegistan gaaban, waxaan liis gareyn doonaa dhowr astaamood oo muhiim ah oo ku saabsan aaladaha tijaabinta blockchain:

  • Awood u lahaanshaha in si toos ah loo geeyo shabakada blockchain ee xaaladaha soo noqnoqda. Qodobkani waa muhiim marka la horumarinayo qaybaha nidaamka ee blockchains: algorithms la isku raacsan yahay, kama dambaysta, nidaamka qandaraasyada smart.
  • Qiimaha lahaanshaha nidaamka, kheyraadka la isticmaalo iyo ku habboonaanta isticmaalka joogtada ah. Qodobkani wuxuu mashruuca ku siinayaa tijaabooyin tayo sare leh oo lacag yar ah.
  • Dabacsanaanta iyo fududaanta qaabeynta tijaabada. Qodobkani wuxuu kordhiyaa fursadaha lagu aqoonsan karo dhibaatooyinka nidaamka - waxaa yar fursadda ah in la waayo wax muhiim ah.
  • Habaynta noocyada gaarka ah ee blockchain. Samaynta xal ku salaysan mid jira waxay si weyn u wanaajin kartaa tayada waxayna yaraynaysaa kharashaadka wakhtiga.
  • Fududeynta iyo helitaanka natiijooyinka la helay iyo nooca ay yihiin (warbixinaha, cabbirada, garaafyada, diiwaannada, iwm.). Tani gabi ahaanba waa lagama maarmaan haddii aad rabto inaad la socoto taariikhda horumarka alaabta, ama haddii aad u baahan tahay falanqayn qoto dheer oo ku saabsan habdhaqanka shabakada blockchain.

Nasiib wacan imtixaankaaga iyo laga yaabee in xannibaadahaagu ay noqdaan kuwo degdeg ah oo u dulqaadan kara khaladaadka!

Source: www.habr.com

Add a comment