Kemm hemm TPS fuq il-blockchain tiegħek?

Mistoqsija favorita dwar kwalunkwe sistema distribwita minn persuna mhux teknika hija "Kemm hemm tps fuq il-blockchain tiegħek?" Madankollu, in-numru mogħti bi tweġiba normalment ikollu ftit komuni ma’ dak li jixtieq jisma’ min jagħmel il-mistoqsija. Fil-fatt, ried jistaqsi "il-blockchain tiegħek se jaqbel mal-ħtiġijiet tan-negozju tiegħi", u dawn ir-rekwiżiti mhumiex numru wieħed, iżda ħafna kundizzjonijiet - hawn huma t-tolleranza tal-ħsarat tan-netwerk, ir-rekwiżiti tal-finalità, id-daqsijiet, in-natura tat-tranżazzjonijiet u ħafna parametri oħra. Allura t-tweġiba għall-mistoqsija "kemm tps" x'aktarx li ma tkunx sempliċi, u kważi qatt ma tkun kompluta. Sistema mqassma b'għexieren jew mijiet ta 'nodi li jwettqu kalkoli pjuttost kumplessi tista' tkun f'numru kbir ta 'stati differenti relatati mal-istat tan-netwerk, il-kontenut tal-blockchain, fallimenti tekniċi, problemi ekonomiċi, attakki fuq in-netwerk u ħafna raġunijiet oħra. . L-istadji li fihom il-problemi ta' prestazzjoni huma possibbli huma differenti mis-servizzi tradizzjonali, u server ta' netwerk blockchain huwa servizz ta' netwerk li jgħaqqad il-funzjonalità ta' database, web server u klijent torrent, li jagħmilha estremament kumplessa f'termini tal-profil tat-tagħbija fuq is-sottosistemi kollha. : proċessur, memorja, netwerk, ħażna

Jiġri li n-netwerks deċentralizzati u l-blockchains huma softwer pjuttost speċifiku u mhux tas-soltu għall-iżviluppaturi tas-softwer ċentralizzati. Għalhekk, nixtieq nenfasizza aspetti importanti tal-prestazzjoni u s-sostenibbiltà tan-netwerks deċentralizzati, approċċi biex jitkejlu u jinstabu ostakli. Se nħarsu lejn diversi kwistjonijiet ta 'prestazzjoni li jillimitaw il-veloċità tal-forniment ta' servizzi lill-utenti tal-blockchain u ninnota l-karatteristiċi karatteristiċi ta 'dan it-tip ta' softwer.

Stadji ta 'talba għal servizz minn klijent blockchain

Sabiex titkellem onestament dwar il-kwalità ta 'kwalunkwe servizz aktar jew inqas kumpless, trid tqis mhux biss valuri medji, iżda wkoll massimi/minimi, medjani, perċentili. Teoretikament, nistgħu nitkellmu dwar 1000 tps f'xi blockchain, imma jekk 900 tranżazzjoni tlestew b'veloċità enormi, u 100 kienu "mwaħħlin" għal ftit sekondi, allura l-ħin medju miġbur fuq it-tranżazzjonijiet kollha ma jkunx metrika kompletament ġusta għal klijent li ma stajtx inlesti t-tranżazzjoni fi ftit sekondi. "Toqob" temporanji kkawżati minn rawnds ta 'kunsens mitlufa jew qsim tan-netwerk jistgħu jħassru ħafna servizz li wera prestazzjoni eċċellenti fuq bankijiet tat-test.

Biex jiġu identifikati dawn il-konġestjonijiet, huwa meħtieġ li jkun hemm fehim tajjeb tal-istadji li fihom blockchain reali jista 'jkollha diffikultà biex jaqdi lill-utenti. Ejja niddeskrivu ċ-ċiklu tal-kunsinna u l-ipproċessar ta 'tranżazzjoni, kif ukoll il-kisba ta' stat ġdid tal-blockchain, li minnu l-klijent jista 'jivverifika li t-tranżazzjoni tiegħu ġiet ipproċessata u kontabilizzata.

  1. it-tranżazzjoni hija ffurmata fuq il-klijent
  2. it-tranżazzjoni hija ffirmata fuq il-klijent
  3. il-klijent jagħżel wieħed min-nodi u jibgħat it-tranżazzjoni tiegħu lilha
  4. il-klijent jissottoskrivi għal aġġornamenti għad-database tal-istat tan-node, jistenna li jidhru r-riżultati tat-tranżazzjoni tiegħu
  5. in-nodu jqassam it-tranżazzjoni fuq in-netwerk p2p
  6. diversi BP (produttur tal-blokk) jew wieħed jipproċessa tranżazzjonijiet akkumulati, jaġġorna d-database tal-istat
  7. BP jifforma blokk ġdid wara li jipproċessa n-numru meħtieġ ta 'tranżazzjonijiet
  8. BP iqassam blokk ġdid fuq in-netwerk p2p
  9. il-blokk il-ġdid jiġi kkonsenjat lin-node li l-klijent ikun qed jaċċessa
  10. node jaġġorna database tal-istat
  11. in-node jara l-aġġornament dwar il-klijent u jibgħatlu notifika tat-tranżazzjoni

Issa ejja nagħtu ħarsa aktar mill-qrib lejn dawn l-istadji u tiddeskrivi l-kwistjonijiet potenzjali ta 'prestazzjoni f'kull stadju. B'differenza minn sistemi ċentralizzati, aħna se nikkunsidraw ukoll l-eżekuzzjoni tal-kodiċi fuq il-klijenti tan-netwerk. Spiss, meta tkejjel TPS, il-ħin tal-ipproċessar tat-tranżazzjoni jinġabar min-nodi, u mhux mill-klijent - dan mhux għal kollox ġust. Il-klijent ma jimpurtax kemm in-node pproċessa malajr it-tranżazzjoni tiegħu; l-iktar ħaġa importanti għalih huwa l-mument meta informazzjoni affidabbli dwar din it-tranżazzjoni inkluża fil-blockchain issir disponibbli għalih. Hija din il-metrika li hija essenzjalment il-ħin tal-eżekuzzjoni tat-tranżazzjoni. Dan ifisser li klijenti differenti, anke jibagħtu l-istess transazzjoni, jistgħu jirċievu ħinijiet kompletament differenti, li jiddependu fuq il-kanal, it-tagħbija u l-prossimità tan-node, eċċ. Għalhekk huwa assolutament meħtieġ li titkejjel dan iż-żmien fuq il-klijenti, peress li dan huwa l-parametru li jeħtieġ li jiġi ottimizzat.

Tħejjija ta 'tranżazzjoni min-naħa tal-klijent

Nibdew bl-ewwel żewġ punti: it-tranżazzjoni hija ffurmata u ffirmata mill-klijent. B'mod stramb, dan jista 'jkun ukoll ostakolu tal-prestazzjoni tal-blockchain mill-perspettiva tal-klijent. Dan mhux tas-soltu għal servizzi ċentralizzati, li jieħdu f'idejhom il-kalkoli u l-operazzjonijiet kollha bid-dejta, u l-klijent sempliċement jipprepara talba qasira li tista 'titlob ammont kbir ta' data jew kalkoli, u tikseb riżultat lest. Fil-blockchains, il-kodiċi tal-klijent isir aktar u aktar qawwi, u l-qalba tal-blockchain issir aktar u aktar ħafifa, u l-kompiti tal-kompjuters massivi ġeneralment jiġu trasferiti għas-softwer tal-klijent. Fil-blockchains, hemm klijenti li jistgħu jippreparaw transazzjoni waħda għal żmien pjuttost twil (qed nitkellem dwar diversi provi merkle, provi konċiżi, firem limitu u operazzjonijiet kumplessi oħra fuq in-naħa tal-klijent). Eżempju tajjeb ta’ verifika faċli fuq il-katina u tħejjija qawwija ta’ tranżazzjoni fuq il-klijent hija prova ta’ sħubija f’lista bbażata fuq Merkle-tree, hawn artikolu.

Barra minn hekk, tinsiex li l-kodiċi tal-klijent mhux sempliċiment jibgħat tranżazzjonijiet lill-blockchain, iżda l-ewwel jistaqsi l-istat tal-blockchain - u din l-attività tista 'taffettwa l-konġestjoni tan-netwerk u n-nodi blockchain. Għalhekk, meta tieħu kejl, ikun raġonevoli li timita l-imġieba tal-kodiċi tal-klijent bl-aktar mod sħiħ possibbli. Anki jekk fil-blockchain tiegħek hemm klijenti ħfief ordinarji li jpoġġu firma diġitali regolari fuq l-aktar tranżazzjoni sempliċi biex tittrasferixxi xi assi, kull sena għad hemm kalkoli aktar massivi fuq il-klijent, algoritmi kripto qed isiru aktar b'saħħithom, u din il-parti tal-ipproċessar tista ' jinbidlu f'konġestjoni sinifikanti fil-futur. Għalhekk, oqgħod attent u titlifx is-sitwazzjoni meta, fi tranżazzjoni li ddum 3.5s, 2.5s jintefqu fuq it-tħejjija u l-iffirmar tat-tranżazzjoni, u 1.0s biex tibgħatha lin-netwerk u tistenna tweġiba. Biex tevalwa r-riskji ta 'dan il-konġestjoni, għandek bżonn tiġbor metriċi minn magni tal-klijenti, u mhux biss minn nodi blockchain.

Tibgħat transazzjoni u tissorvelja l-istatus tagħha

Il-pass li jmiss huwa li tibgħat it-tranżazzjoni lin-nodu tal-blockchain magħżul u tirċievi l-istatus li taċċettaha fil-pool tat-tranżazzjonijiet. Dan l-istadju huwa simili għal aċċess għal database regolari; in-node għandu jirreġistra t-tranżazzjoni fil-pool u jibda jqassam informazzjoni dwarha permezz tan-netwerk p2p. L-approċċ għall-valutazzjoni tal-prestazzjoni hawnhekk huwa simili għall-valutazzjoni tal-prestazzjoni tal-mikroservizzi tal-Web API tradizzjonali, u t-tranżazzjonijiet infushom fi blockchains jistgħu jiġu aġġornati u jbiddlu b'mod attiv l-istatus tagħhom. B'mod ġenerali, l-aġġornament tal-informazzjoni dwar it-tranżazzjonijiet fuq xi blockchains jista' jseħħ diversi drabi, pereżempju meta taqleb bejn chain forks jew meta l-BPs iħabbru l-intenzjoni tagħhom li jinkludu tranżazzjoni fi blokka. Limiti fuq id-daqs ta 'dan il-pool u n-numru ta' tranżazzjonijiet fih jistgħu jaffettwaw il-prestazzjoni tal-blockchain. Jekk il-ġabra tat-tranżazzjonijiet timtela sad-daqs massimu possibbli, jew ma tidħolx fir-RAM, il-prestazzjoni tan-netwerk tista 'tinżel drastikament. Blockchains m'għandhom l-ebda mezz ċentralizzat ta 'protezzjoni kontra għargħar ta' messaġġi junk, u jekk il-blockchain tappoġġja tranżazzjonijiet ta 'volum għoli u tariffi baxxi, dan jista' jikkawża li l-pool tat-tranżazzjonijiet jinfirex—konġestjoni potenzjali oħra fil-prestazzjoni.

Fil-blockchains, il-klijent jibgħat tranżazzjoni lil kwalunkwe node blockchain li jħobb, il-hash tat-tranżazzjoni huwa ġeneralment magħruf mill-klijent qabel ma jibgħat, għalhekk kull ma jrid jagħmel hu li jikseb il-konnessjoni u, wara t-trażmissjoni, jistenna li l-blockchain tinbidel l-istat tiegħu, li jippermetti t-tranżazzjoni tiegħu. Innota li billi tkejjel "tps" tista 'tikseb riżultati kompletament differenti għal metodi differenti ta' konnessjoni ma 'node blockchain. Dan jista 'jkun HTTP RPC regolari jew WebSocket li jippermettilek li timplimenta l-mudell "abbona". Fit-tieni każ, il-klijent jirċievi notifika aktar kmieni, u n-nodu se jonfoq inqas riżorsi (prinċipalment memorja u traffiku) fuq tweġibiet dwar l-istatus tat-tranżazzjoni. Allura meta tkejjel "tps" huwa meħtieġ li jittieħed kont tal-mod kif il-klijenti jgħaqqdu man-nodi. Għalhekk, biex jiġu vvalutati r-riskji ta 'dan il-konġestjoni, il-blockchain ta' referenza għandu jkun kapaċi jimita lill-klijenti kemm bit-talbiet WebSocket kif ukoll b'HTTP RPC, fi proporzjonijiet li jikkorrispondu għal netwerks reali, kif ukoll ibiddel in-natura tat-tranżazzjonijiet u d-daqs tagħhom.

Biex tevalwa r-riskji ta 'dan il-konġestjoni, trid ukoll tiġbor metriċi minn magni tal-klijenti, u mhux biss minn nodi blockchain.

Trażmissjoni ta 'tranżazzjonijiet u blokki permezz ta' netwerk p2p

Fil-blockchains, in-netwerking peer-to-peer (p2p) jintuża biex jittrasferixxi tranżazzjonijiet u blokki bejn il-parteċipanti. It-tranżazzjonijiet mifruxa fin-netwerk kollu, li jibdew minn wieħed min-nodi, sakemm jilħqu l-produtturi tal-blokki tal-pari, li jippakkjaw it-tranżazzjonijiet fi blokki u, bl-użu tal-istess p2p, iqassmu blokki ġodda għan-nodi kollha tan-netwerk. Il-bażi tal-biċċa l-kbira tan-netwerks p2p moderni hija diversi modifiki tal-protokoll Kademlia. Hawnhekk sommarju tajjeb ta’ dan il-protokoll, u hawn - artiklu b'diversi kejl fin-netwerk BitTorrent, li minnu wieħed jista 'jifhem li dan it-tip ta' netwerk huwa aktar kumpless u inqas prevedibbli minn netwerk konfigurat b'mod riġidu ta 'servizz ċentralizzat. Ukoll, hawn artiklu dwar il-kejl ta 'diversi metriċi interessanti għan-nodi Ethereum.

Fil-qosor, kull peer f'netwerks bħal dawn iżomm il-lista dinamika tiegħu stess ta 'pari oħra li minnhom jitlob blokki ta' informazzjoni li huma indirizzati mill-kontenut. Meta peer jirċievi talba, jew jagħti l-informazzjoni meħtieġa jew jgħaddi r-rikjesta lill-peer psewdo-random li jmiss mil-lista, u wara li jkun irċieva tweġiba, jgħaddiha lil min jagħmel it-talba u jdaħħalha fil-cache għal xi żmien, u jagħti dan. blokk ta’ informazzjoni qabel id-darba li jmiss. Għalhekk, informazzjoni popolari tispiċċa f'numru kbir ta 'caches ta' numru kbir ta 'pari, u informazzjoni mhux popolari hija sostitwita gradwalment. Peers iżommu rekords ta 'min ittrasferixxa kemm informazzjoni lil min, u n-netwerk jipprova jistimula lid-distributuri attivi billi jżid il-klassifikazzjonijiet tagħhom u jipprovdilhom livell ogħla ta' servizz, awtomatikament jissostitwixxi parteċipanti inattivi mil-listi tal-pari.

Għalhekk, it-tranżazzjoni issa jeħtieġ li titqassam man-netwerk kollu sabiex il-produtturi tal-blokki jkunu jistgħu jarawha u jinkluduha fil-blokk. In-nodu "jqassam" b'mod attiv tranżazzjoni ġdida lil kulħadd u jisma 'in-netwerk, jistenna blokka li fl-indiċi tagħha tidher it-tranżazzjoni meħtieġa sabiex tinnotifika lill-klijent li qed jistenna. Iż-żmien li jieħu għan-netwerk biex jittrasferixxi informazzjoni dwar tranżazzjonijiet u blokki ġodda lil xulxin f'netwerks p2p jiddependi fuq numru kbir ħafna ta 'fatturi: in-numru ta' nodi onesti li jaħdmu fil-qrib (mill-perspettiva tan-netwerk), il-"warm- up” tal-caches ta’ dawn in-nodi, id-daqs tal-blokki, it-tranżazzjonijiet, in-natura tal-bidliet, il-ġeografija tan-netwerk, in-numru ta’ nodi u ħafna fatturi oħra. Kejl kumpless tal-metriċi tal-prestazzjoni f'netwerks bħal dawn huwa kwistjoni kumplessa; huwa meħtieġ li simultanjament jiġi evalwat il-ħin tal-ipproċessar tat-talba kemm fuq il-klijenti kif ukoll fuq il-pari (nodi blockchain). Problemi fi kwalunkwe mill-mekkaniżmi p2p, żgumbrament u caching tad-dejta mhux korretti, ġestjoni ineffettiva ta 'listi ta' sħabhom attivi, u ħafna fatturi oħra jistgħu jikkawżaw dewmien li jaffettwa l-effiċjenza tan-netwerk kollu kollu kemm hu, u dan il-konġestjoni huwa l-aktar diffiċli biex tiġi analizzata , test u interpretazzjoni tar-riżultati.

Ipproċessar blockchain u aġġornament tad-database tal-istat

L-aktar parti importanti tal-blockchain hija l-algoritmu tal-kunsens, l-applikazzjoni tiegħu għal blokki ġodda riċevuti min-netwerk u l-ipproċessar ta 'tranżazzjonijiet bir-reġistrazzjoni tar-riżultati fid-database tal-istat. Iż-żieda ta 'blokk ġdid mal-katina u mbagħad l-għażla tal-katina prinċipali għandha taħdem malajr kemm jista' jkun. Madankollu, fil-ħajja reali, "għandu" ma jfissirx "jaħdem", u wieħed jista ', pereżempju, jimmaġina sitwazzjoni fejn żewġ ktajjen twal li jikkompetu kontinwament jaqilbu bejniethom, ibiddlu l-metadata ta' eluf ta 'tranżazzjonijiet fil-pool f'kull swiċċ. , u kontinwament rolling lura d-database tal-istat. Dan l-istadju, f'termini ta 'definizzjoni tal-konġestjoni, huwa aktar sempliċi mis-saff tan-netwerk p2p, għaliex l-eżekuzzjoni tat-tranżazzjoni u l-algoritmu tal-kunsens huma strettament deterministiċi, u huwa aktar faċli li titkejjel xi ħaġa hawn.
Il-ħaġa prinċipali hija li ma titħallatx degradazzjoni każwali fil-prestazzjoni ta 'dan l-istadju ma' problemi tan-netwerk - in-nodi huma aktar bil-mod fit-twassil ta 'blokki u informazzjoni dwar il-katina ewlenija, u għal klijent estern dan jista' jidher qisu netwerk bil-mod, għalkemm il-problema tinsab f' post kompletament differenti.

Biex tittejjeb il-prestazzjoni f'dan l-istadju, huwa utli li tiġbor u timmonitorja l-metriċi min-nodi nfushom, u tinkludi fihom dawk relatati mal-aġġornament tad-database tal-istat: in-numru ta 'blokki pproċessati fuq in-nodu, id-daqs tagħhom, in-numru ta' tranżazzjonijiet, in-numru ta 'swiċċijiet bejn frieket tal-katina, in-numru ta' blokki invalidi, ħin ta 'tħaddim tal-magna virtwali, ħin ta' impenn tad-dejta, eċċ. Dan se jipprevjeni problemi tan-netwerk milli jiġu konfużi ma 'żbalji fl-algoritmi tal-ipproċessar tal-katina.

Tranżazzjonijiet ta 'proċessar ta' magna virtwali tista 'tkun sors utli ta' informazzjoni li tista 'tottimizza l-operat tal-blockchain. In-numru ta 'allokazzjonijiet tal-memorja, in-numru ta' istruzzjonijiet ta 'qari/kitba, u metriċi oħra relatati mal-effiċjenza tal-eżekuzzjoni tal-kodiċi tal-kuntratt jistgħu jipprovdu ħafna informazzjoni utli lill-iżviluppaturi. Fl-istess ħin, il-kuntratti intelliġenti huma programmi, li jfisser li fit-teorija jistgħu jikkunsmaw kwalunkwe mir-riżorsi: cpu/memorja/netwerk/ħażna, għalhekk l-ipproċessar tat-tranżazzjonijiet huwa stadju pjuttost inċert, li, barra minn hekk, jinbidel ħafna meta jiċċaqlaq bejn verżjonijiet u meta tbiddel il-kodiċi tal-kuntratt. Għalhekk, metriċi relatati mal-ipproċessar tat-tranżazzjonijiet huma meħtieġa wkoll biex tiġi ottimizzata b'mod effettiv il-prestazzjoni tal-blockchain.

Irċevuta mill-klijent ta 'notifika dwar l-inklużjoni ta' tranżazzjoni fil-blockchain

Dan huwa l-istadju finali tal-klijent blockchain li jirċievi s-servizz; meta mqabbel ma 'stadji oħra, m'hemm l-ebda spejjeż ġenerali kbar, iżda xorta ta' min jikkunsidra l-possibbiltà li l-klijent jirċievi rispons voluminuż min-node (per eżempju, kuntratt intelliġenti jirritornaw firxa ta’ data). Fi kwalunkwe każ, dan il-punt huwa l-aktar importanti għal dak li staqsa l-mistoqsija "kemm tps hemm fil-blockchain tiegħek?", għax F'dan il-mument, il-ħin tar-riċeviment tas-servizz huwa rreġistrat.

F'dan il-post, dejjem ikun hemm jintbagħat il-ħin sħiħ li l-klijent kellu jqatta' jistenna tweġiba mill-blockchain; hija din id-darba li l-utent se jistenna l-konferma fl-applikazzjoni tiegħu, u hija l-ottimizzazzjoni tiegħu li hija l- kompitu ewlieni tal-iżviluppaturi.

Konklużjoni

Bħala riżultat, nistgħu niddeskrivu t-tipi ta 'operazzjonijiet imwettqa fuq blockchains u naqsmuhom f'diversi kategoriji:

  1. trasformazzjonijiet kriptografiċi, kostruzzjoni ta 'prova
  2. netwerking peer-to-peer, transazzjoni u replikazzjoni tal-blokki
  3. ipproċessar ta 'tranżazzjonijiet, eżekuzzjoni ta' kuntratti intelliġenti
  4. l-applikazzjoni ta 'bidliet fil-blockchain għad-database tal-istat, l-aġġornament tad-dejta dwar it-tranżazzjonijiet u l-blokki
  5. talbiet li jinqraw biss lil database tal-istat, blockchain node API, servizzi ta 'abbonament

B'mod ġenerali, ir-rekwiżiti tekniċi għal nodi blockchain moderni huma estremament serji - CPUs veloċi għall-kriptografija, ammont kbir ta 'RAM biex jaħżnu u jaċċessaw malajr id-database tal-istat, interazzjoni tan-netwerk bl-użu ta' numru kbir ta 'konnessjonijiet miftuħa simultanjament, u ħażna kbira. Rekwiżiti għoljin bħal dawn u l-abbundanza ta 'tipi differenti ta' operazzjonijiet inevitabilment iwasslu għall-fatt li n-nodi jista 'ma jkollhomx biżżejjed riżorsi, u mbagħad kwalunkwe mill-istadji diskussi hawn fuq jista' jsir ostaklu ieħor għall-prestazzjoni ġenerali tan-netwerk.

Meta tfassal u tevalwa l-prestazzjoni tal-blockchains, ser ikollok tqis dawn il-punti kollha. Biex tagħmel dan, għandek bżonn tiġbor u tanalizza metriċi simultanjament minn klijenti u nodi tan-netwerk, tfittex korrelazzjonijiet bejniethom, tagħmel stima taż-żmien li tieħu biex tipprovdi servizzi lill-klijenti, tqis ir-riżorsi ewlenin kollha: cpu/memorja/netwerk/ħażna , jifhmu kif jintużaw u jinfluwenzaw lil xulxin. Dan kollu jagħmel it-tqabbil tal-veloċitajiet ta 'blockchains differenti fil-forma ta' "kemm TPS" kompitu estremament ingrat, peress li hemm numru kbir ta 'konfigurazzjonijiet u stati differenti. F'sistemi ċentralizzati kbar, gruppi ta 'mijiet ta' servers, dawn il-problemi huma wkoll kumplessi u jeħtieġu wkoll il-ġbir ta 'numru kbir ta' metriċi differenti, iżda fil-blockchains, minħabba netwerks p2p, kuntratti ta 'proċessar ta' magni virtwali, ekonomiji interni, in-numru ta 'gradi tal-libertà hija ħafna akbar, li jagħmel it-test anke fuq diversi servers, mhuwiex indikattiv u juri biss valuri estremament approssimattivi li kważi m'għandhom l-ebda konnessjoni mar-realtà.

Għalhekk, meta niżviluppaw fil-qalba tal-blockchain, biex nevalwaw il-prestazzjoni u nwieġbu l-mistoqsija "jitjieb meta mqabbel mal-aħħar darba?" Nużaw softwer pjuttost kumpless li orkestra t-tnedija ta 'blockchain b'għexieren ta' nodi u awtomatikament iniedi benchmark u jiġbor metriċi ; mingħajr din l-informazzjoni huwa estremament diffiċli li jiġu debuggjati protokolli li jaħdmu ma 'diversi parteċipanti.

Allura, meta tirċievi l-mistoqsija "kemm hemm TPS fil-blockchain tiegħek?", offri lill-interlokutur tiegħek ftit tè u staqsi jekk huwiex lest li jħares lejn tużżana graffs u jisma' wkoll it-tliet kaxxi tal-problemi tal-prestazzjoni tal-blockchain u s-suġġerimenti tiegħek għal issolvihom...

Sors: www.habr.com

Żid kumment