Pila ka TPS ang naa sa imong blockchain?

Usa ka paborito nga pangutana bahin sa bisan unsang giapod-apod nga sistema gikan sa usa ka dili teknikal nga tawo mao ang "Pila ka mga tps ang naa sa imong blockchain?" Bisan pa, ang numero nga gihatag sa pagtubag kasagaran adunay gamay nga pagkapareho sa kung unsa ang gusto madungog sa nangutana. Sa tinuud, gusto niya nga mangutana "mohaom ba ang imong blockchain sa akong mga kinahanglanon sa negosyo," ug kini nga mga kinahanglanon dili usa ka numero, apan daghang mga kondisyon - ania ang pagtugot sa sayup sa network, mga kinahanglanon sa katapusan, gidak-on, kinaiya sa mga transaksyon ug daghang uban pang mga parameter. Mao nga ang tubag sa pangutana nga "pila ka mga tps" dili mahimo nga yano, ug hapit dili kompleto. Ang usa ka gipang-apod-apod nga sistema nga adunay napulo o gatusan nga mga node nga naghimo sa labi ka komplikado nga mga kalkulasyon mahimo’g naa sa daghang lainlaing mga estado nga may kalabutan sa kahimtang sa network, ang sulud sa blockchain, mga kapakyasan sa teknikal, mga problema sa ekonomiya, pag-atake sa network ug daghang uban pang mga hinungdan. . Ang mga yugto diin ang mga problema sa pasundayag posible lahi sa tradisyonal nga mga serbisyo, ug ang usa ka server sa network nga blockchain usa ka serbisyo sa network nga naghiusa sa pag-andar sa usa ka database, web server ug kliyente sa torrent, nga naghimo niini nga labi ka komplikado sa mga termino sa load profile sa tanan nga mga subsystem. : processor, memorya, network, storage

Nahitabo nga ang mga desentralisado nga network ug mga blockchain medyo piho ug dili kasagaran nga software alang sa mga sentralisadong software developer. Busa, gusto nakong ipasiugda ang importanteng aspeto sa performance ug sustainability sa mga desentralisadong network, mga pamaagi sa pagsukod niini ug pagpangita sa mga bottleneck. Atong tan-awon ang lainlaing mga isyu sa pasundayag nga naglimite sa katulin sa paghatag serbisyo sa mga tiggamit sa blockchain ug timan-i ang mga bahin nga kinaiya sa kini nga klase sa software.

Mga yugto sa usa ka hangyo sa serbisyo sa usa ka kliyente nga blockchain

Aron sa pagsulti nga matinud-anon mahitungod sa kalidad sa bisan unsa nga labaw pa o dili kaayo komplikado nga serbisyo, kinahanglan nimo nga tagdon dili lamang ang kasagaran nga mga kantidad, apan usab ang maximum / minimum, median, percentiles. Sa teoriya, mahimo natong hisgutan ang mahitungod sa 1000 tps sa pipila ka mga blockchain, apan kung ang 900 nga mga transaksyon nakompleto sa dako nga katulin, ug ang 100 "na-stuck" sulod sa pipila ka segundo, nan ang kasagaran nga oras nga nakolekta sa tanan nga mga transaksyon dili usa ka hingpit nga patas nga sukatan alang sa usa ka kliyente nga wala nako makompleto ang transaksyon sa pipila ka segundo. Ang temporaryo nga "mga buho" nga gipahinabo sa mga wala nga consensus rounds o network splits mahimong makaguba pag-ayo sa usa ka serbisyo nga nagpakita og maayo nga performance sa mga test bench.

Aron mahibal-an ang ingon nga mga bottleneck, kinahanglan nga adunay maayo nga pagsabut sa mga yugto diin ang usa ka tinuud nga blockchain mahimong maglisud sa pagserbisyo sa mga tiggamit. Atong ihulagway ang cycle sa paghatod ug pagproseso sa usa ka transaksyon, ingon man usab sa pagkuha sa usa ka bag-ong estado sa blockchain, diin ang kliyente makapamatuod nga ang iyang transaksyon naproseso ug gi-account.

  1. ang transaksyon naporma sa kliyente
  2. ang transaksyon gipirmahan sa kliyente
  3. ang kliyente mopili sa usa sa mga node ug ipadala ang iyang transaksyon niini
  4. ang kliyente nag-subscribe sa mga update sa database sa estado sa node, naghulat nga makita ang mga resulta sa transaksyon niini
  5. ang node nag-apod-apod sa transaksyon sa p2p network
  6. ubay-ubay o usa ka BP (block producer) ang nagproseso sa natipon nga mga transaksyon, nga nag-update sa database sa estado
  7. Ang BP nagporma og bag-ong block human sa pagproseso sa gikinahanglan nga gidaghanon sa mga transaksyon
  8. Ang BP nag-apod-apod og bag-ong block sa p2p network
  9. ang bag-ong block ihatod sa node nga gi-access sa kliyente
  10. Ang node nag-update sa database sa estado
  11. nakita sa node ang update bahin sa kliyente ug nagpadala kaniya usa ka pahibalo sa transaksyon

Karon atong tan-awon pag-ayo kining mga yugto ug ihulagway ang posibleng mga isyu sa performance sa matag yugto. Dili sama sa mga sentralisadong sistema, atong tagdon usab ang pagpatuman sa code sa mga kliyente sa network. Kasagaran, kung gisukod ang TPS, ang oras sa pagproseso sa transaksyon nakolekta gikan sa mga node, ug dili gikan sa kliyente - dili kini hingpit nga patas. Dili igsapayan sa kliyente kung unsa kadali ang pagproseso sa node sa iyang transaksyon; ang labing hinungdanon nga butang alang kaniya mao ang higayon nga magamit niya ang kasaligan nga kasayuran bahin sa kini nga transaksyon nga gilakip sa blockchain. Kini nga sukatan mao ang hinungdanon nga oras sa pagpatuman sa transaksyon. Kini nagpasabut nga ang lainlaing mga kliyente, bisan ang pagpadala sa parehas nga transaksyon, makadawat sa hingpit nga lainlaing mga oras, nga nagdepende sa channel, load ug kaduol sa node, ug uban pa. Mao nga kinahanglan gyud nga sukdon kini nga oras sa mga kliyente, tungod kay kini ang parameter nga kinahanglan nga ma-optimize.

Pag-andam sa usa ka transaksyon sa bahin sa kliyente

Magsugod kita sa unang duha ka punto: ang transaksyon naporma ug gipirmahan sa kliyente. Katingad-an, mahimo usab kini nga usa ka bottleneck sa pasundayag sa blockchain gikan sa punto sa panglantaw sa kliyente. Talagsaon kini alang sa mga sentralisadong serbisyo, nga nagkuha sa tanan nga mga kalkulasyon ug mga operasyon nga adunay datos, ug ang kliyente nag-andam lamang sa usa ka mubo nga hangyo nga mahimo’g mangayo daghang mga datos o kalkulasyon, nga makakuha usa ka andam nga resulta. Sa mga blockchain, ang code sa kliyente nahimong labi ug labi ka kusgan, ug ang blockchain core nahimong labi ka gaan, ug ang daghang mga buluhaton sa pag-compute kasagaran gibalhin sa software sa kliyente. Sa mga blockchain, adunay mga kliyente nga makaandam sa usa ka transaksyon sa dugay nga panahon (naghisgot ako bahin sa lainlaing mga merkle nga pruweba, succinct proof, pirma sa threshold ug uban pang komplikado nga operasyon sa bahin sa kliyente). Usa ka maayong pananglitan sa dali nga pag-verify sa kadena ug bug-at nga pag-andam sa usa ka transaksyon sa kliyente mao ang pamatuod sa pagkamiyembro sa usa ka lista nga gibase sa Merkle-tree, dinhi nga artikulo.

Usab, ayaw kalimti nga ang code sa kliyente dili lang magpadala sa mga transaksyon sa blockchain, apan una nga gipangutana ang kahimtang sa blockchain - ug kini nga kalihokan makaapekto sa paghuot sa network ug mga blockchain node. Mao nga, kung magkuha mga pagsukod, makatarunganon nga sundon ang pamatasan sa code sa kliyente sa hingpit kutob sa mahimo. Bisan kung sa imong blockchain adunay mga ordinaryo nga mga kliyente nga gaan nga nagbutang usa ka regular nga digital nga pirma sa pinakasimple nga transaksyon sa pagbalhin sa pipila ka mga asset, matag tuig adunay labi pa nga daghang mga kalkulasyon sa kliyente, ang mga algorithm sa crypto nagkakusog, ug kini nga bahin sa pagproseso mahimo mahimong usa ka mahinungdanong bottleneck sa umaabot. Busa, pag-amping ug ayaw palabya ​​​​ang sitwasyon kung, sa usa ka transaksyon nga molungtad sa 3.5s, 2.5s ang gigasto sa pag-andam ug pagpirma sa transaksyon, ug 1.0s sa pagpadala niini sa network ug paghulat sa tubag. Aron masusi ang mga peligro sa kini nga bottleneck, kinahanglan nimo nga mangolekta mga sukatan gikan sa mga makina sa kliyente, ug dili lamang gikan sa mga blockchain node.

Pagpadala ug transaksyon ug pagmonitor sa kahimtang niini

Ang sunod nga lakang mao ang pagpadala sa transaksyon ngadto sa pinili nga blockchain node ug pagdawat sa status sa pagdawat niini ngadto sa transaction pool. Kini nga yugto susama sa usa ka regular nga pag-access sa database; ang node kinahanglan nga magrekord sa transaksyon sa pool ug magsugod sa pag-apod-apod sa impormasyon bahin niini pinaagi sa p2p network. Ang pamaagi sa pag-assess sa performance dinhi susama sa pag-assess sa performance sa tradisyonal nga Web API microservices, ug ang mga transaksyon mismo sa blockchains mahimong ma-update ug aktibong mausab ang ilang status. Sa kinatibuk-an, ang pag-update sa impormasyon sa transaksyon sa pipila ka mga blockchain mahimong mahitabo sa makadaghang higayon, pananglitan kung magbalhinbalhin tali sa mga kadena nga tinidor o kung ang mga BP nagpahibalo sa ilang katuyoan nga maglakip sa usa ka transaksyon sa usa ka bloke. Ang mga limitasyon sa gidak-on niini nga pool ug ang gidaghanon sa mga transaksyon niini makaapekto sa performance sa blockchain. Kung ang pool sa transaksyon napuno sa labing kadaghan nga posible nga gidak-on, o dili mohaum sa RAM, ang pasundayag sa network mahimo’g mahulog sa kalit. Ang mga blockchain walay sentralisadong paagi sa pagpanalipod batok sa baha sa junk nga mga mensahe, ug kung ang blockchain nagsuporta sa taas nga gidaghanon sa mga transaksyon ug mubu nga bayranan, kini mahimong hinungdan sa pag-awas sa pool sa transaksyon-laing potensyal nga bottleneck sa performance.

Sa mga blockchain, ang kliyente nagpadala usa ka transaksyon sa bisan unsang blockchain node nga gusto niya, ang hash sa transaksyon kasagaran nahibal-an sa kliyente sa wala pa ipadala, mao nga ang kinahanglan niya buhaton mao ang pagkab-ot sa koneksyon ug, pagkahuman sa transmission, paghulat nga mabag-o ang blockchain estado niini, nga makapahimo sa iyang transaksyon. Timan-i nga pinaagi sa pagsukod sa "tps" mahimo nimong makuha ang hingpit nga lahi nga mga resulta alang sa lainlaing mga pamaagi sa pagkonektar sa usa ka blockchain node. Kini mahimo nga usa ka regular nga HTTP RPC o usa ka WebSocket nga nagtugot kanimo sa pagpatuman sa "pag-subscribe" nga sumbanan. Sa ikaduha nga kaso, ang kliyente makadawat og usa ka pahibalo sa sayo pa, ug ang node mogasto og gamay nga mga kapanguhaan (kadaghanan sa memorya ug trapiko) sa mga tubag mahitungod sa status sa transaksyon. Mao nga kung gisukod ang "tps" kinahanglan nga tagdon ang paagi sa pagkonektar sa mga kliyente sa mga node. Busa, aron masusi ang mga kapeligrohan niini nga bottleneck, ang benchmark blockchain kinahanglan nga makasundog sa mga kliyente nga adunay WebSocket ug HTTP RPC nga mga hangyo, sa mga proporsiyon nga katumbas sa tinuod nga mga network, ingon man usab sa pag-usab sa kinaiya sa mga transaksyon ug sa ilang gidak-on.

Aron masusi ang mga peligro sa kini nga bottleneck, kinahanglan usab nimo nga mangolekta mga sukatan gikan sa mga makina sa kliyente, ug dili lamang gikan sa mga node nga blockchain.

Pagpasa sa mga transaksyon ug mga bloke pinaagi sa p2p network

Sa mga blockchain, ang peer-to-peer (p2p) networking gigamit sa pagbalhin sa mga transaksyon ug mga bloke tali sa mga partisipante. Ang mga transaksyon mikaylap sa tibuok network, sugod sa usa sa mga node, hangtod nga makaabot sila sa mga prodyuser sa peer block, nga nagputos sa mga transaksyon ngadto sa mga bloke ug, gamit ang samang p2p, nag-apod-apod sa bag-ong mga bloke sa tanang mga node sa network. Ang sukaranan sa kadaghanan sa mga modernong p2p network mao ang lainlaing mga pagbag-o sa protocol sa Kademlia. dinhi usa ka maayong summary niini nga protocol, ug tan-awa - usa ka artikulo nga adunay lainlaing mga pagsukod sa network sa BitTorrent, diin masabtan sa usa nga kini nga klase sa network labi ka komplikado ug dili kaayo matag-an kaysa usa ka estrikto nga gi-configure nga network sa usa ka sentralisadong serbisyo. Usab, tan-awa artikulo bahin sa pagsukod sa lainlaing makapaikag nga mga sukatan alang sa mga node sa Ethereum.

Sa laktod nga pagkasulti, ang matag kaedad sa ingon nga mga network nagmintinar sa kaugalingon nga dinamikong lista sa ubang mga kaedad diin nangayo kini mga bloke sa kasayuran nga gitumong sa sulud. Kung ang usa ka kaedad makadawat usa ka hangyo, kini makahatag sa kinahanglan nga kasayuran o ipasa ang hangyo sa sunod nga pseudo-random nga kaedad gikan sa lista, ug pagkahuman nakadawat usa ka tubag, ipasa kini sa nangayo ug i-cache kini sa makadiyot, gihatag kini block sa impormasyon sa sayo pa sa sunod nga higayon. Busa, ang popular nga impormasyon natapos sa usa ka dako nga gidaghanon sa mga cache sa usa ka dako nga gidaghanon sa mga kaedad, ug ang dili popular nga impormasyon anam-anam nga gipulihan. Ang mga kaedad nagtipig og mga rekord kung kinsa ang nagbalhin kung pila ang kasayuran kung kinsa, ug ang network naningkamot sa pagdasig sa mga aktibo nga tig-apod-apod pinaagi sa pagdugang sa ilang mga rating ug paghatag kanila sa usa ka mas taas nga lebel sa serbisyo, awtomatiko nga gibalhin ang dili aktibo nga mga partisipante gikan sa mga lista sa kaubanan.

Busa, ang transaksyon karon kinahanglan nga iapud-apod sa tibuok network aron ang mga block-producer makakita niini ug ilakip kini sa block. Ang node aktibo nga "nag-apod-apod" sa usa ka bag-ong transaksyon sa tanan ug namati sa network, naghulat sa usa ka block sa indeks diin ang gikinahanglan nga transaksyon makita aron mapahibalo ang naghulat nga kliyente. Ang oras nga gikinahanglan alang sa network sa pagbalhin sa kasayuran bahin sa bag-ong mga transaksyon ug mga bloke sa usag usa sa mga p2p nga network nagdepende sa daghang mga hinungdan: ang gidaghanon sa mga matinuoron nga node nga nagtrabaho sa duol (gikan sa punto sa pagtan-aw sa network), ang "mainit- up” sa mga cache sa kini nga mga node, ang gidak-on sa mga bloke, mga transaksyon, ang kinaiya sa mga pagbag-o, geograpiya sa network, gidaghanon sa mga node ug daghang uban pang mga hinungdan. Ang komplikado nga mga pagsukod sa mga sukatan sa pasundayag sa ingon nga mga network usa ka komplikado nga butang; kinahanglan nga dungan nga susihon ang oras sa pagproseso sa hangyo sa mga kliyente ug mga kaedad (blockchain nodes). Ang mga problema sa bisan unsang mga mekanismo sa p2p, dili husto nga pagpalayas sa datos ug pag-cache, dili epektibo nga pagdumala sa mga lista sa aktibo nga mga kaedad, ug daghang uban pang mga hinungdan mahimong hinungdan sa mga paglangan nga makaapekto sa kahusayan sa tibuuk nga network sa kinatibuk-an, ug kini nga bottleneck mao ang labing lisud nga pag-analisar. , pagsulay ug paghubad sa mga resulta.

Pagproseso sa Blockchain ug pag-update sa database sa estado

Ang labing hinungdanon nga bahin sa blockchain mao ang consensus algorithm, ang aplikasyon niini sa mga bag-ong bloke nga nadawat gikan sa network ug ang pagproseso sa mga transaksyon nga adunay pagrekord sa mga resulta sa database sa estado. Ang pagdugang og bag-ong bloke sa kadena ug dayon pagpili sa nag-unang kadena kinahanglang molihok dayon kutob sa mahimo. Bisan pa, sa tinuud nga kinabuhi, ang "kinahanglan" wala magpasabut nga "mga buhat", ug ang usa mahimo, pananglitan, mahanduraw ang usa ka sitwasyon diin ang duha ka dugay nga nagkompetensya nga mga kadena kanunay nga nagbalhinbalhin tali sa ilang kaugalingon, nagbag-o sa metadata sa libu-libo nga mga transaksyon sa pool sa matag switch , ug kanunay nga gibalikbalik ang database sa estado. Kini nga yugto, sa mga termino sa pagtino sa bottleneck, mas simple kaysa sa p2p network layer, tungod kay estrikto nga deterministiko ang pagpatuman sa transaksyon ug consensus algorithm, ug mas sayon ​​ang pagsukod sa bisan unsa dinhi.
Ang nag-unang butang mao ang dili paglibog sa random degradation sa paghimo niini nga yugto sa mga problema sa network - ang mga node mas hinay sa paghatud sa mga bloke ug impormasyon mahitungod sa nag-unang kadena, ug alang sa usa ka eksternal nga kliyente kini mahimong tan-awon sama sa usa ka hinay nga network, bisan pa ang problema anaa sa lahi kaayo nga lugar.

Aron ma-optimize ang pasundayag sa kini nga yugto, mapuslanon ang pagkolekta ug pag-monitor sa mga sukatan gikan sa mga node mismo, ug ilakip ang mga may kalabutan sa pag-update sa database sa estado: ang gidaghanon sa mga bloke nga giproseso sa node, ang ilang gidak-on, ang gidaghanon sa mga transaksyon, ang gidaghanon sa mga switch tali sa chain forks, ang gidaghanon sa dili balido nga mga bloke, virtual machine operating time, data commit time, etc. Makapugong kini sa mga problema sa network nga malibog sa mga sayup sa mga algorithm sa pagproseso sa kadena.

Ang mga transaksyon sa pagproseso sa virtual machine mahimong mapuslanon nga tinubdan sa impormasyon nga maka-optimize sa operasyon sa blockchain. Ang gidaghanon sa mga alokasyon sa panumduman, ang gidaghanon sa mga instruksyon sa pagbasa/pagsulat, ug uban pang mga sukatan nga may kalabutan sa kaepektibo sa pagpatuman sa code sa kontrata makahatag ug daghang mapuslanong impormasyon sa mga developers. Sa samang higayon, ang mga intelihente nga kontrata mao ang mga programa, nga nagpasabot nga sa teorya mahimo nilang gamiton ang bisan unsang mga kahinguhaan: cpu / memory / network / storage, mao nga ang pagproseso sa transaksyon usa ka medyo dili sigurado nga yugto, nga, dugang pa, nagbag-o pag-ayo kung naglihok tali sa mga bersyon. ug kung mag-ilis sa mga code sa kontrata. Busa, ang mga sukatan nga may kalabutan sa pagproseso sa transaksyon gikinahanglan usab aron epektibong ma-optimize ang performance sa blockchain.

Ang resibo sa kliyente sa usa ka pahibalo bahin sa paglakip sa usa ka transaksyon sa blockchain

Kini ang katapusang yugto sa kliyente nga blockchain nga nakadawat sa serbisyo; kung itandi sa ubang mga yugto, wala’y daghang mga gasto sa overhead, apan takus gihapon nga tagdon ang posibilidad nga ang kliyente makadawat usa ka daghang tubag gikan sa node (pananglitan, usa ka intelihente nga kontrata. pagbalik sa usa ka han-ay sa datos). Sa bisan unsang kaso, kini nga punto mao ang labing hinungdanon alang sa usa nga nangutana sa pangutana nga "pila ka mga tps ang naa sa imong blockchain?", tungod kay Niining higayona, ang oras sa pagdawat sa serbisyo natala.

Niini nga lugar, adunay kanunay nga pagpadala sa tibuuk nga oras nga kinahanglan igugol sa kliyente nga naghulat alang sa usa ka tubag gikan sa blockchain; kini nga panahon nga ang tiggamit maghulat alang sa kumpirmasyon sa iyang aplikasyon, ug kini ang pag-optimize nga mao ang nag-unang tahas sa mga developers.

konklusyon

Ingon usa ka sangputanan, mahimo naton ihulagway ang mga tipo sa operasyon nga gihimo sa mga blockchain ug bahinon kini sa daghang mga kategorya:

  1. mga pagbag-o sa cryptographic, pagtukod sa pamatuod
  2. peer-to-peer networking, transaksyon ug block replication
  3. pagproseso sa transaksyon, pagpatuman sa mga smart nga kontrata
  4. pagpadapat sa mga pagbag-o sa blockchain sa database sa estado, pag-update sa datos sa mga transaksyon ug mga bloke
  5. read-only nga mga hangyo sa state database, blockchain node API, mga serbisyo sa suskrisyon

Sa kinatibuk-an, ang teknikal nga mga kinahanglanon alang sa modernong mga blockchain node hilabihan ka seryoso - paspas nga mga CPU alang sa cryptography, usa ka dako nga kantidad sa RAM nga tipigan ug dali nga ma-access ang database sa estado, network interaction gamit ang usa ka dako nga gidaghanon sa dungan nga bukas nga mga koneksyon, ug dako nga storage. Ang ingon nga taas nga mga kinahanglanon ug ang kadagaya sa lain-laing mga matang sa mga operasyon dili kalikayan nga mosangpot sa kamatuoran nga ang mga node mahimong walay igo nga mga kapanguhaan, ug unya ang bisan unsa sa mga yugto nga gihisgutan sa ibabaw mahimo nga laing bottleneck alang sa kinatibuk-ang performance sa network.

Kung nagdesinyo ug nagtimbang-timbang sa pasundayag sa mga blockchain, kinahanglan nimong tagdon ang tanan nga kini nga mga punto. Aron mahimo kini, kinahanglan nimo nga kolektahon ug analisahon ang mga sukatan nga dungan gikan sa mga kliyente ug mga node sa network, pangitaa ang mga correlation sa taliwala nila, banabanaa ang oras nga gikinahanglan aron mahatagan ang mga serbisyo sa mga kliyente, tagda ang tanan nga mga panguna nga kapanguhaan: cpu / memorya / network / storage , sabta kon giunsa kini paggamit ug impluwensya sa usag usa. Kining tanan naghimo sa pagtandi sa mga katulin sa lain-laing mga blockchain sa porma sa "pila ka TPS" nga usa ka hilabihan nga walay pasalamat nga buluhaton, tungod kay adunay daghan nga mga nagkalain-laing mga configuration ug mga estado. Sa dagkong mga sentralisadong sistema, mga pungpong sa gatusan ka mga server, kini nga mga problema usab komplikado ug nagkinahanglan usab sa pagkolekta sa usa ka dako nga gidaghanon sa lain-laing mga metrics, apan sa blockchains, tungod sa p2p networks, virtual machines pagproseso kontrata, internal nga ekonomiya, ang gidaghanon sa mga degrees. ang kagawasan labi ka labi ka dako, nga naghimo sa pagsulay bisan sa daghang mga server, kini dili indikasyon ug nagpakita lamang sa labi ka gibanabana nga mga kantidad nga halos wala’y koneksyon sa reyalidad.

Busa, sa diha nga ang pagpalambo sa blockchain core, aron sa pagtimbang-timbang sa performance ug sa pagtubag sa pangutana nga "kini miuswag kon itandi sa miaging panahon?" Kami naggamit medyo komplikado nga software nga nag-orchestrate sa paglansad sa usa ka blockchain nga adunay daghang mga node ug awtomatikong naglansad sa usa ka benchmark ug nagkolekta mga sukatan. ; kung wala kini nga kasayuran lisud kaayo ang pag-debug sa mga protocol nga magamit sa daghang mga partisipante.

Busa, kung makadawat ka sa pangutana nga "pila ka TPS ang naa sa imong blockchain?", Itanyag ang imong interlocutor og pipila ka tsa ug pangutana kung andam ba siya nga motan-aw sa usa ka dosena nga mga graph ug maminaw usab sa tanan nga tulo nga mga kahon sa mga problema sa pasundayag sa blockchain ug ang imong mga sugyot alang sa pagsulbad nila...

Source: www.habr.com

Idugang sa usa ka comment