ʻEhia TPS ma kāu blockchain?

ʻO kahi nīnau punahele e pili ana i nā ʻōnaehana puʻupuʻu mai kahi kanaka ʻenehana ʻole "ʻEhia mau tps ma kāu blockchain?" Eia nō naʻe, ʻaʻole liʻiliʻi ka helu i hāʻawi ʻia ma ka pane me ka mea a ka mea nīnau e makemake ai e lohe. ʻOiaʻiʻo, makemake ʻo ia e nīnau "e kūpono anei kāu blockchain i kaʻu mau koi ʻoihana," a ʻaʻole kēia mau koi i hoʻokahi helu, akā he nui nā kūlana - eia ka ʻae ʻana i ka hewa o ka pūnaewele, nā koi hope, nā nui, ke ʻano o nā kālepa a me nā ʻāpana ʻē aʻe. No laila ʻaʻole maʻalahi ka pane i ka nīnau "ehia tps", a aneane ʻaʻole i pau. ʻO kahi ʻōnaehana puʻupuʻu me nā ʻumi a i ʻole nā ​​haneli o nā nodes e hana ana i nā helu paʻakikī hiki ke loaʻa i kahi helu nui o nā mokuʻāina like ʻole e pili ana i ke kūlana o ka pūnaewele, nā mea o ka blockchain, nā hemahema ʻenehana, nā pilikia waiwai, nā hoʻouka ʻana i ka pūnaewele a me nā kumu ʻē aʻe he nui. . ʻO nā pae i hiki ai i nā pilikia hana ke ʻokoʻa mai nā lawelawe kuʻuna, a ʻo kahi kikowaena pūnaewele blockchain kahi lawelawe pūnaewele e hoʻohui i ka hana o kahi waihona, pūnaewele pūnaewele a me ka mea kūʻai aku torrent, kahi mea paʻakikī loa i nā ʻōlelo o ka ʻaoʻao ukana ma nā subsystems āpau. : kaʻina hana, ka hoʻomanaʻo, ka pūnaewele, ka waiho ʻana

ʻO ia ka mea i hoʻokaʻawale ʻia nā pūnaewele decentralized a me nā blockchains he polokalamu kikoʻī a ʻokoʻa no nā mea hoʻomohala polokalamu kikowaena. No laila, makemake wau e hōʻike i nā mea koʻikoʻi o ka hana a me ka hoʻomau o nā pūnaewele decentralized, nā ala e ana ai iā lākou a me ka loaʻa ʻana o nā bottlenecks. E nānā mākou i nā pilikia hana like ʻole e kaupalena ana i ka wikiwiki o ka hāʻawi ʻana i nā lawelawe i nā mea hoʻohana blockchain a nānā i nā hiʻohiʻona o kēia ʻano polokalamu.

Nā pae o kahi noi lawelawe e kahi mea kūʻai blockchain

I mea e kamaʻilio pololei ai e pili ana i ka maikaʻi o nā lawelawe ʻoi aʻe a liʻiliʻi paha, pono ʻoe e noʻonoʻo ʻaʻole wale i nā kumukūʻai maʻamau, akā ʻoi aku ka nui / liʻiliʻi, medians, percentiles. ʻO ka manaʻo, hiki iā mākou ke kamaʻilio e pili ana i 1000 tps i kekahi blockchain, akā inā ua hoʻopau ʻia nā hana 900 me ka wikiwiki nui, a ua "paʻa" ʻo 100 no kekahi mau kekona, a laila ʻo ka manawa awelika i hōʻiliʻili ʻia ma nā hana āpau ʻaʻole ia he metric kūpono loa no ka mea kūʻai. ʻaʻole hiki iaʻu ke hoʻopau i ke kālepa i loko o kekahi mau kekona. Hiki i nā "puka" manawa i kumu ʻia e ka ʻae ʻana a i ʻole ka hoʻokaʻawale pūnaewele hiki ke hōʻino nui i kahi lawelawe i hōʻike i ka hana maikaʻi loa ma nā papa hoʻāʻo.

No ka ʻike ʻana i ia mau bottlenecks, pono e loaʻa ka ʻike maikaʻi i nā pae i hiki ai i kahi blockchain maoli ke pilikia i ka lawelawe ʻana i nā mea hoʻohana. E wehewehe kākou i ka pōʻai o ka hāʻawi ʻana a me ka hoʻoili ʻana i kahi kālepa, a me ka loaʻa ʻana o kahi mokuʻāina hou o ka blockchain, kahi e hiki ai i ka mea kūʻai ke hōʻoia ua hana ʻia a helu ʻia kāna hana.

  1. hoʻokumu ʻia ke kālepa ma luna o ka mea kūʻai aku
  2. kau inoa ʻia ke kālepa ma ka mea kūʻai aku
  3. koho ka mea kūʻai aku i kekahi o nā nodes a hoʻouna i kāna kālepa iā ia
  4. ke kākau inoa nei ka mea kūʻai aku i nā mea hou i ka ʻikepili mokuʻāina o ka node, e kali ana i nā hopena o kāna hana
  5. ka node e puunaue i ka hana ma luna o ka p2p pūnaewele
  6. he nui a hoʻokahi BP (mea hana poloka) i hōʻiliʻili i nā hana, e hoʻonui ana i ka ʻikepili mokuʻāina
  7. Hoʻokumu ʻo BP i kahi poloka hou ma hope o ka hoʻoili ʻana i ka helu i koi ʻia o nā kālepa
  8. Hāʻawi ʻo BP i kahi poloka hou ma luna o ka pūnaewele p2p
  9. hāʻawi ʻia ka poloka hou i ka node a ka mea kūʻai aku e komo ai
  10. hōʻano hou node i ka ʻikepili mokuʻāina
  11. ʻike ka node i ka mea hou e pili ana i ka mea kūʻai aku a hoʻouna iā ia i kahi leka hoʻomaopopo

I kēia manawa, e nānā pono kākou i kēia mau ʻanuʻu a wehewehe i nā pilikia hana i kēlā me kēia pae. ʻAʻole like me nā ʻōnaehana kikowaena, e noʻonoʻo pū mākou i ka hoʻokō code ma nā mea kūʻai pūnaewele. ʻO ka manawa pinepine, i ke ana ʻana i ka TPS, ʻohi ʻia ka manawa kaʻina hana mai nā nodes, ʻaʻole mai ka mea kūʻai aku - ʻaʻole pololei kēia. ʻAʻole mālama ka mea kūʻai aku i ka wikiwiki o ka node i kāna kālepa; ʻo ka mea nui loa iā ia ka manawa e loaʻa ai iā ia ka ʻike hilinaʻi e pili ana i kēia kālepa i loko o ka blockchain. ʻO kēia metric ka mea nui o ka manawa hoʻokō kālepa. ʻO ia ke ʻano o nā mea kūʻai like ʻole, ʻoiai hoʻi i ka hoʻouna ʻana i ke kālepa like, hiki ke loaʻa i nā manawa like ʻole, e hilinaʻi ana i ke kahawai, ka ukana a me ke kokoke o ka node, etc. No laila he mea pono e ana i kēia manawa i nā mea kūʻai aku, no ka mea ʻo kēia ka palena e pono e hoʻonui ʻia.

Hoʻomākaukau i kahi kālepa ma ka ʻaoʻao o ka mea kūʻai aku

E hoʻomaka kākou me nā helu mua ʻelua: ua hoʻokumu ʻia ke kālepa a kau inoa ʻia e ka mea kūʻai aku. ʻO ka mea kupanaha, hiki i kēia ke lilo i bottleneck o ka hana blockchain mai ka manaʻo o ka mea kūʻai aku. He mea maʻamau kēia no nā lawelawe kikowaena, nāna e lawe i nā helu a me nā hana me ka ʻikepili, a hoʻomākaukau ka mea kūʻai aku i kahi noi pōkole e hiki ke noi i ka nui o ka ʻikepili a i ʻole ka helu ʻana, e loaʻa ana kahi hopena i mākaukau. I loko o nā blockchains, ʻoi aku ka ikaika o ke code o ka mea kūʻai aku, a ʻoi aku ka maʻalahi o ka core blockchain, a ua hoʻololi pinepine ʻia nā hana computing nui i ka lako polokalamu. I loko o nā blockchains, aia nā mea kūʻai aku e hiki ke hoʻomākaukau i hoʻokahi kālepa no ka manawa lōʻihi (ke kamaʻilio nei wau e pili ana i nā hōʻike merkle like ʻole, nā hōʻike maʻalahi, nā hōʻailona paepae a me nā hana paʻakikī ʻē aʻe ma ka ʻaoʻao o ka mea kūʻai aku). ʻO kahi hiʻohiʻona maikaʻi o ka hōʻoia ma ka kaulahao maʻalahi a me ka hoʻomākaukau koʻikoʻi o kahi kālepa ma luna o ka mea kūʻai aku he hōʻoia o ke komo ʻana i kahi papa inoa ma luna o Merkle-tree, ma aneʻi. 'atikala.

Eia kekahi, mai poina ʻaʻole e hoʻouna wale ka code client i nā kālepa i ka blockchain, akā e nīnau mua i ka mokuʻāina o ka blockchain - a hiki i kēia hana ke hoʻopili i ka congestion o ka pūnaewele a me nā nodes blockchain. No laila, i ka lawe ʻana i nā ana, he mea kūpono ke hoʻohālike i ka ʻano o ke code mea kūʻai aku e like me ka hiki. ʻOiai inā i loko o kāu blockchain he mau mea kūʻai māmā maʻamau e kau i kahi pūlima kikohoʻe maʻamau i ke kālepa maʻalahi loa e hoʻoili i kekahi waiwai, i kēlā me kēia makahiki aia ka nui o ka helu ʻana i ka mea kūʻai aku, e piʻi ikaika ana nā algorithms crypto, a hiki i kēia ʻāpana o ka hana. lilo i bottleneck nui i ka wā e hiki mai ana. No laila, e makaʻala a mai haʻalele i ke kūlana i ka wā, ma kahi kālepa mau 3.5s, 2.5s i hoʻohana ʻia i ka hoʻomākaukau ʻana a me ke kau inoa ʻana i ke kālepa, a me 1.0s ma ka hoʻouna ʻana i ka pūnaewele a kali i kahi pane. No ka loiloi i nā pilikia o kēia bottleneck, pono ʻoe e hōʻiliʻili i nā metric mai nā mīkini mea kūʻai aku, ʻaʻole wale mai nā nodes blockchain.

Hoʻouna i kahi kālepa a nānā i kona kūlana

ʻO ka hana aʻe, ʻo ia ka hoʻouna ʻana i ke kālepa i ka node blockchain i koho ʻia a loaʻa ke kūlana o ka ʻae ʻana iā ia i loko o ka waihona kālepa. Ua like kēia pae me ka loaʻa ʻana o ka ʻikepili maʻamau; pono ka node e hoʻopaʻa i ke kālepa i loko o ka loko wai a hoʻomaka i ka hāʻawi ʻana i ka ʻike e pili ana iā ia ma o ka pūnaewele p2p. ʻO ke ʻano o ka loiloi ʻana i ka hana ma aneʻi ua like ia me ka loiloi ʻana i ka hana o nā microservices Web API kuʻuna, a hiki ke hoʻololi a hoʻololi i ko lākou kūlana. Ma keʻano laulā, hiki i ka hoʻonui ʻana i ka ʻike kālepa ma kekahi blockchains hiki ke hana i nā manawa he nui, no ka laʻana i ka wā e hoʻololi ai i waena o nā kaulahao a i ʻole i ka wā e hoʻolaha ai nā BP i ko lākou manaʻo e hoʻokomo i kahi kālepa i loko o kahi poloka. ʻO nā palena i ka nui o kēia loko a me ka helu o nā hana i loko e hiki ke hoʻopili i ka hana o ka blockchain. Inā hoʻopiha ʻia ka pūnāwai kālepa i ka nui loa, a i ʻole kūpono i ka RAM, hiki ke hāʻule nui ka hana o ka pūnaewele. ʻAʻohe ʻano kikowaena o nā Blockchains e pale aku ai i ke kahe ʻana o nā leka ʻino, a inā kākoʻo ka blockchain i nā kālepa kiʻekiʻe a me nā uku haʻahaʻa, hiki i kēia ke hoʻoulu i ka pūnāwai kūʻai-kekahi bottleneck hana.

I loko o nā blockchains, hoʻouna ka mea kūʻai i kahi kālepa i kekahi node blockchain āna e makemake ai, ʻike pinepine ʻia ka hash o ke kālepa i ka mea kūʻai aku ma mua o ka hoʻouna ʻana, no laila ʻo nā mea āpau e pono ai ke hoʻokō i ka pilina a, ma hope o ka hoʻouna ʻana, e kali no ka loli ʻana o ka blockchain. kona moku'āina, e hiki ai i kāna hana. E hoʻomaopopo ma ke ana ʻana i ka "tps" hiki iā ʻoe ke loaʻa nā hopena ʻokoʻa loa no nā ʻano like ʻole o ka hoʻopili ʻana i kahi node blockchain. Hiki iā ia ke lilo i HTTP RPC maʻamau a i ʻole WebSocket e hiki ai iā ʻoe ke hoʻokō i ke ʻano "kauoha". I ka lua o ka hihia, e loaʻa i ka mea kūʻai aku ka leka hoʻomaopopo ma mua, a e hoʻolilo ka node i nā kumu waiwai liʻiliʻi (ʻoi aku ka nui o ka hoʻomanaʻo a me ke kālepa) ma nā pane e pili ana i ke kūlana kālepa. No laila ke ana ʻana i ka "tps" pono e noʻonoʻo i ke ʻano o ka hoʻopili ʻana o nā mea kūʻai aku i nā nodes. No laila, no ka loiloi ʻana i nā pilikia o kēia bottleneck, pono e hiki i ka benchmark blockchain ke hoʻohālike i nā mea kūʻai aku me nā noi WebSocket a me HTTP RPC, ma nā ʻāpana e pili ana i nā pūnaewele maoli, a me ka hoʻololi ʻana i ke ʻano o nā kālepa a me ko lākou nui.

No ka loiloi i nā pilikia o kēia bottleneck, pono ʻoe e hōʻiliʻili i nā metric mai nā mīkini mea kūʻai aku, ʻaʻole wale mai nā nodes blockchain.

Ka hoʻouna ʻana i nā hana a me nā poloka ma o ka pūnaewele p2p

Ma nā blockchains, hoʻohana ʻia ka pūnaewele peer-to-peer (p2p) e hoʻoili i nā hana a me nā poloka ma waena o nā mea komo. Hoʻolaha nā hana i loko o ka pūnaewele, e hoʻomaka ana mai kekahi o nā nodes, a hiki i nā mea hana peer block, nāna e hoʻopili i nā kālepa i loko o nā poloka a, me ka hoʻohana ʻana i ka p2p like, e puʻunaue i nā poloka hou i nā node pūnaewele āpau. ʻO ke kumu o ka hapa nui o nā pūnaewele p2p hou he mau hoʻololi like ʻole o ka protocol Kademlia. ʻaneʻi kahi hōʻuluʻulu maikaʻi o kēia protocol, a aia hoʻi - he ʻatikala me nā ana like ʻole i ka pūnaewele BitTorrent, kahi e hiki ai i kekahi ke hoʻomaopopo he ʻoi aku ka paʻakikī o kēia ʻano pūnaewele a ʻaʻole hiki ke wānana ʻia ma mua o kahi pūnaewele paʻa i hoʻonohonoho ʻia o kahi lawelawe kikowaena. Eia kekahi, aia hoʻi ʻatikala e pili ana i ke ana ʻana i nā metric hoihoi no nā nodes Ethereum.

I ka pōkole, mālama kēlā me kēia hoa ma ia mau pūnaewele i kāna papa inoa ikaika o nā hoa ʻē aʻe kahi e noi ai i nā poloka o ka ʻike i kamaʻilio ʻia e ka ʻike. Ke loaʻa kahi noi i kahi hoa, hāʻawi ʻo ia i ka ʻike e pono ai a hāʻawi paha i ka noi i ka hoa pseudo-random aʻe mai ka papa inoa, a loaʻa ka pane, hāʻawi ia i ka mea noi a hūnā iā ia no kekahi manawa, hāʻawi i kēia. poloka o ka ʻike ma mua o ka manawa aʻe. No laila, pau ka ʻike kaulana i ka nui o nā huna huna o ka nui o nā hoa, a ua hoʻololi mālie ʻia ka ʻike kaulana ʻole. Mālama nā hoa i nā moʻolelo o ka mea nāna i hoʻoili i ka nui o ka ʻike iā wai, a ke hoʻāʻo nei ka pūnaewele e hoʻoulu i nā mea hoʻolaha ikaika ma o ka hoʻonui ʻana i kā lākou mau helu a hāʻawi iā lākou i kahi kūlana kiʻekiʻe o ka lawelawe, e hoʻoneʻe aunoa i nā poʻe komo ʻole mai nā papa inoa o nā hoa.

No laila, pono e hoʻokaʻawale ʻia ke kālepa i kēia manawa a puni ka pūnaewele i hiki i nā mea hana poloka ke ʻike iā ia a hoʻokomo i loko o ka poloka. "Hoʻolaha" ka node i kahi kālepa hou i nā mea a pau a hoʻolohe i ka pūnaewele, e kali ana i kahi poloka i ka papa kuhikuhi kahi e hōʻike ʻia ai ke kālepa e pono ai e hoʻomaopopo i ka mea kūʻai aku e kali nei. ʻO ka manawa o ka pūnaewele e hoʻoili i ka ʻike e pili ana i nā hana hou a me nā poloka i kekahi i kekahi ma nā pūnaewele p2p e pili ana i ka nui o nā kumu: ʻo ka helu o nā nodes pono e hana kokoke ana (mai kahi ʻike pūnaewele), ka "mahana- i luna" o nā huna o kēia mau nodes, ka nui o nā poloka, nā kālepa, ke ʻano o nā loli, ka ʻike honua pūnaewele, ka helu o nā nodes a me nā mea ʻē aʻe he nui. ʻO nā ana paʻakikī o nā metric hana i loko o ia mau pūnaewele he mea paʻakikī; pono ia e loiloi like i ka manawa hana noi i nā mea kūʻai aku a me nā hoa (blockchain nodes). ʻO nā pilikia i kekahi o nā hana p2p, ka hoʻokuʻu ʻana i ka ʻikepili hewa a me ka cache, ka hoʻokele pono ʻole o nā papa inoa o nā hoa hana, a me nā kumu ʻē aʻe he hiki ke hoʻolōʻihi i ka hopena o ka pūnaewele holoʻokoʻa holoʻokoʻa, a ʻo kēia bottleneck ka mea paʻakikī loa e nānā. , ho'āʻo a me ka wehewehe ʻana i nā hopena.

ʻO ka hana Blockchain a me ka hoʻonui ʻana i ka ʻikepili mokuʻāina

ʻO ka hapa nui o ka blockchain ka consensus algorithm, kāna noi i nā poloka hou i loaʻa mai ka pūnaewele a me ka hana ʻana o nā hana me ka hoʻopaʻa ʻana i nā hopena i ka waihona mokuʻāina. ʻO ka hoʻohui ʻana i kahi poloka hou i ke kaulahao a laila koho i ke kaulahao nui e hana wikiwiki i ka hiki. Eia naʻe, ma ke ola maoli, "pono" ʻaʻole ia he "hana", a hiki i kekahi, no ka laʻana, ke noʻonoʻo i kahi kūlana kahi e hoʻololi mau ai ʻelua mau kaulahao hoʻokūkū lōʻihi ma waena o lākou iho, e hoʻololi ana i ka metadata o nā tausani o nā kālepa i loko o ka wai i kēlā me kēia hoʻololi. , a kawili mau i ka waihona moku'āina. ʻO kēia pae, ma ke ʻano o ka wehewehe ʻana i ka bottleneck, ʻoi aku ka maʻalahi ma mua o ka papa pūnaewele p2p, no ka mea ʻO ka hoʻokō kālepa a me ka algorithm consensus he mea hoʻoholo paʻa, a ʻoi aku ka maʻalahi o ke ana ʻana i kekahi mea ma aneʻi.
ʻO ka mea nui, ʻaʻole ia e huikau i ka hoʻohaʻahaʻa maʻamau i ka hana o kēia pae me nā pilikia pūnaewele - ʻoi aku ka lohi o nā nodes i ka hāʻawi ʻana i nā poloka a me ka ʻike e pili ana i ke kaulahao nui, a no ka mea kūʻai aku i waho e like paha kēia me kahi pūnaewele lohi, ʻoiai aia ka pilikia i loko. he wahi okoa loa.

No ka hoʻokō ʻana i ka hana ma kēia pae, pono ia e hōʻiliʻili a nānā i nā metric mai nā nodes ponoʻī, a hoʻokomo i loko o ia mau mea e pili ana i ka hoʻonui ʻana i ka waihona waihona mokuʻāina: ka helu o nā poloka i hana ʻia ma ka node, ko lākou nui, ka helu o nā kālepa, ka helu o nā hoʻololi ma waena o nā kaulahao kaulahao, ka helu o nā poloka hewa ʻole, ka manawa hana mīkini virtual, ka manawa hana data, etc. Mālama kēia i nā pilikia pūnaewele mai ka huikau ʻana me nā hewa i nā algorithm hoʻoili kaulahao.

Hiki ke lilo i ka ʻoihana hoʻoili mīkini virtual i kumu waiwai o ka ʻike e hiki ke hoʻonui i ka hana o ka blockchain. ʻO ka helu o nā hoʻokaʻawale hoʻomanaʻo, ka helu o nā ʻōlelo aʻoaʻo heluhelu/kākau, a me nā ana ʻē aʻe e pili ana i ka pono o ka hoʻokō code aelike hiki ke hāʻawi i nā ʻike he nui i nā mea hoʻomohala. Ma ka manawa like, ʻo nā ʻaelike akamai nā papahana, ʻo ia hoʻi ma ke kumumanaʻo hiki iā lākou ke hoʻopau i kekahi o nā kumuwaiwai: cpu/memory/network/storage, no laila, ʻo ka hoʻoili ʻana o ka hoʻoili ʻana he pae maopopo ʻole, ʻo ia hoʻi, hoʻololi nui i ka wā e neʻe ai ma waena o nā mana. a i ka hoʻololi ʻana i nā code aelike. No laila, pono pū nā metric e pili ana i ka hoʻoili ʻana i ke kālepa e hoʻokō pono i ka hana blockchain.

Loaʻa i ka mea kūʻai aku i kahi leka hoʻomaopopo e pili ana i ka hoʻokomo ʻana o kahi kālepa i ka blockchain

ʻO kēia ka pae hope loa o ka mea kūʻai blockchain e loaʻa ana i ka lawelawe; ke hoʻohālikelike ʻia me nā pae ʻē aʻe, ʻaʻohe kumu kūʻai ma luna, akā pono nō e noʻonoʻo i ka hiki i ka mea kūʻai ke loaʻa i kahi pane voluminous mai ka node (no ka laʻana, kahi ʻaelike akamai. e hoʻihoʻi ana i kahi pūʻulu ʻikepili). I kekahi hihia, ʻo kēia wahi ka mea nui loa no ka mea nāna i nīnau i ka nīnau "ehia mau tps i loko o kāu blockchain?", No ka mea I kēia manawa, hoʻopaʻa ʻia ka manawa o ka loaʻa ʻana o ka lawelawe.

Ma kēia wahi, loaʻa mau ka hoʻouna ʻana i ka manawa piha a ka mea kūʻai aku e hoʻolilo i ke kali ʻana i kahi pane mai ka blockchain; ʻo ia ka manawa e kali ai ka mea hoʻohana no ka hōʻoia ʻana i kāna noi, a ʻo kāna optimization ʻo ia ka hana nui a nā mea hoʻomohala.

hopena

ʻO ka hopena, hiki iā mākou ke wehewehe i nā ʻano hana i hana ʻia ma nā blockchains a hoʻokaʻawale iā lākou i kekahi mau ʻāpana:

  1. hoʻololi cryptographic, kūkulu hōʻoia
  2. ka launa pū ʻana me nā hoa, ka hana a me ka hoʻopaʻa ʻana i ka poloka
  3. ka hoʻoili ʻana, ka hoʻokō ʻana i nā ʻaelike akamai
  4. e noi ana i nā loli i ka blockchain i ka waihona moku'āina, e hoʻonui ana i ka ʻikepili i nā hana a me nā poloka
  5. noi heluhelu-wale i ka moku'āina waihona, blockchain node API, lawelawe kau inoa

Ma keʻano laulā, he koʻikoʻi koʻikoʻi nā koi ʻenehana no nā node blockchain hou - nā CPU wikiwiki no ka cryptography, ka nui o ka RAM e mālama a komo koke i ka waihona mokuʻāina, ka launa pū ʻana me ka hoʻohana ʻana i ka nui o nā pilina wehe like, a me ka waiho nui. ʻO ia mau koi kiʻekiʻe a me ka nui o nā ʻano hana like ʻole e alakaʻi i ka ʻoiaʻiʻo ʻaʻole lawa nā kumu waiwai, a laila hiki i kekahi o nā pae i kūkākūkā ʻia ma luna nei ke lilo i bottleneck hou no ka hana holoʻokoʻa.

I ka hoʻolālā ʻana a me ka loiloi ʻana i ka hana o nā blockchains, pono ʻoe e noʻonoʻo i kēia mau mea āpau. No ka hana ʻana i kēia, pono ʻoe e hōʻiliʻili a hōʻiliʻili i nā metric i ka manawa like mai nā mea kūʻai aku a me nā nodes pūnaewele, e ʻimi i nā correlations ma waena o lākou, e koho i ka manawa e hāʻawi ai i nā lawelawe i nā mea kūʻai aku, e noʻonoʻo i nā kumu waiwai āpau: cpu/memory/network/storage. , hoʻomaopopo i ke ʻano o ka hoʻohana ʻia ʻana a hoʻoikaika kekahi i kekahi. Hoʻohālikelike kēia mau mea i ka wikiwiki o nā blockchains like ʻole i ke ʻano o "ehia TPS" kahi hana mahalo ʻole, no ka mea he nui nā ʻano hoʻonohonoho a me nā mokuʻāina. I loko o nā ʻōnaehana kikowaena nui, nā pūʻulu o nā haneli o nā kikowaena, paʻakikī kēia mau pilikia a koi pū kekahi i ka hōʻiliʻili ʻana i kahi helu nui o nā metric like ʻole, akā i loko o nā blockchains, ma muli o nā pūnaewele p2p, nā mīkini uila e hoʻoponopono ana i nā ʻaelike, nā ʻoihana kūloko, ka helu o nā degere. ʻOi aku ka nui o ke kūʻokoʻa, ka mea e hana ai i ka hoʻāʻo ʻana ma kekahi mau kikowaena, ʻaʻole ia i hōʻike ʻia a hōʻike wale i nā waiwai kokoke loa i pili ʻole me ka ʻoiaʻiʻo.

No laila, i ka hoʻomohala ʻana i ka ʻāpana blockchain, e loiloi i ka hana a pane i ka nīnau "ua ʻoi aku ka maikaʻi ma mua o ka manawa i hala?" Hoʻohana mākou i nā polokalamu paʻakikī e hoʻonohonoho i ka hoʻomaka ʻana o kahi blockchain me nā hanana o nā nodes a hoʻokuʻu aunoa i kahi benchmark a hōʻiliʻili i nā metric. ; me ka ʻole o kēia ʻike he mea paʻakikī loa ka debug i nā protocols e hana pū me nā mea komo he nui.

No laila, i ka wā e loaʻa ai iā ʻoe ka nīnau "ehia TPS i loko o kāu blockchain?", E hāʻawi i kāu interlocutor i kahi kī a nīnau inā ua mākaukau ʻo ia e nānā i nā kiʻi kakini a hoʻolohe pū i nā pahu ʻekolu o nā pilikia hana blockchain a me kāu mau manaʻo. hoʻoponopono iā lākou ...

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka