E hia nga TPS kei runga i to poraka?

Ko tetahi patai tino pai mo tetahi punaha tohatoha mai i te tangata kore-hangarau ko "E hia nga tps kei runga i to poraka?" Heoi, he iti noa te rite o te nama whakautu ki ta te kai patai e hiahia ana kia rongo. Ko te mea pono, i hiahia ia ki te patai "ka uru ranei to poraka ki aku whakaritenga pakihi," a ko enei whakaritenga ehara i te nama kotahi, engari he maha nga tikanga - kei konei te aukati i nga hapa whatunga, nga whakaritenga mutunga, te rahi, te ahua o nga whakawhitinga me te maha atu o nga tawhā. Na ko te whakautu ki te patai "e hia nga tps" kaore pea i te ngawari, me te kore e oti. Ko te punaha toha me te tekau, rau rau ranei o nga pona e mahi ana i nga tatauranga tino uaua ka uru ki roto i te maha o nga ahuatanga rereke e pa ana ki te ahua o te whatunga, nga ihirangi o te poraka, nga ngoikoretanga hangarau, nga raru ohaoha, nga whakaeke i te whatunga me etahi atu take. . Ko nga waahanga e puta ai nga raru o te mahi ka rereke mai i nga ratonga tuku iho, a ko te tūmau whatunga poraka he ratonga whatunga e whakakotahi ana i te mahi o te putunga raraunga, te tūmau tukutuku me te kiritaki awa, he mea tino uaua i roto i nga ahuatanga o te kotaha kawenga i runga i nga punaha katoa. : pūtukatuka, mahara, whatunga, rokiroki

Ko te mea ka puta ko nga whatunga whakaheke me nga poraka he raupaparorohiko motuhake me te rereke mo nga kaiwhakawhanake rorohiko. No reira, e hiahia ana ahau ki te whakanui i nga waahanga nui o te mahinga me te pumau o nga whatunga kua wehea, nga huarahi ki te ine me te rapu i nga kohanga. Ka tirohia e matou nga momo take mahi e whakatiki ana i te tere o te whakarato ratonga ki nga kaiwhakamahi poraka me te tuhi i nga ahuatanga o tenei momo rorohiko.

Nga waahanga o te tono ratonga na te kaihoko poraka

Kia tika ai te korero mo te kounga o tetahi ratonga uaua ake, iti ake ranei, me whai whakaaro koe ehara i te uara toharite anake, engari ano hoki te morahi/te iti, medians, ōrau. Ko te tikanga, ka taea e tatou te korero mo te 1000 tps i roto i etahi poraka, engari ki te 900 nga whakawhitinga i oti me te tere nui, me te 100 i "piri" mo etahi hēkona, na ko te wa toharite kohia mo nga whakawhitinga katoa ehara i te mea tino tika mo te kaihoko. ko wai kare i taea e au te whakaoti i te tauwhitinga i roto i etahi hēkona. Ko nga "poka" rangitahi na te ngaro o nga rauna whakaaetanga, te wehenga whatunga ranei ka tino pakaru te ratonga i whakaatu pai te mahi i runga i nga taumanu whakamatautau.

Hei tautuhi i enei momo pounamu, he mea tika kia mohio pai ki nga waahanga e raru ai te tino poraka ki te mahi ki nga kaiwhakamahi. Kia whakaahuahia te huringa o te tuku me te tukatuka i tetahi tauwhitinga, me te whiwhi i tetahi ahuatanga hou o te poraka, e taea ai e te kaihoko te manatoko kua whakahaeretia, kua kautehia hoki tana tauwhitinga.

  1. hanga te tauwhitinga i runga i te kiritaki
  2. kua hainatia te tauwhitinga ki te kiritaki
  3. ka tohua e te kiritaki tetahi o nga pona ka tukuna atu tana tauwhitinga ki a ia
  4. ka ohauru te kiritaki ki nga whakahōutanga ki te pātengi raraunga kāwanatanga o te kōpuku, e tatari ana kia puta mai nga hua o tana whakawhitinga
  5. ka tohatohahia e te node te whakawhitinga i runga i te whatunga p2p
  6. he maha, kotahi ranei nga BP (kaihanga poraka) nga mahi kua whakaemihia nga whakawhitinga, me te whakahou i te putunga korero a te kawanatanga
  7. Ka hangaia e BP he poraka hou i muri i te tukatuka i te maha o nga whakawhitinga e hiahiatia ana
  8. Ka tohatohahia e BP tetahi poraka hou i runga i te whatunga p2p
  9. ka tukuna te poraka hou ki te node e uru ana te kiritaki
  10. whakahōu kōpuku pātengi raraunga kāwanatanga
  11. ka kite te node i te whakahou e pa ana ki te kaihoko me te tuku korero ki a ia

Inaianei me ata titiro ki enei wahanga me te whakaahua i nga take mahi ka taea i ia wahanga. Kaore i rite ki nga punaha tuuturu, ka whakaarohia ano e matou te mahi waehere ki nga kiritaki whatunga. I te nuinga o nga wa, i te wa e ine ana i te TPS, ka kohia te wa tukatuka tauwhitinga mai i nga pona, kaua mai i te kaihoko - kaore tenei i te tino tika. Kaore te kaihoko e aro ki te tere o te mahi a te node i tana tauwhitinga; ko te mea tino nui ki a ia ko te wa e waatea ana nga korero pono mo tenei tauwhitinga kei roto i te poraka poraka. Ko tenei inenga te tikanga ko te wa mahi tauwhitinga. Ko te tikanga ko nga kaihoko rereke, tae noa ki te tuku i te tauwhitinga kotahi, ka taea te whiwhi i nga waa rereke, e whakawhirinaki ana ki te hongere, te uta me te tata o te node, etc. Na he mea tino tika ki te ine i tenei waa ki runga i nga kaihoko, na te mea koinei te tawhā e tika ana kia arotau.

Te whakarite tauwhitinga i te taha o te kiritaki

Me timata ki nga waahanga tuatahi e rua: ka hangaia te tauwhitinga ka hainatia e te kaihoko. Ko te mea whakamiharo, ka taea ano e tenei te hangai i nga mahi poraka mai i te tirohanga a te kiritaki. He rereke tenei mo nga ratonga pokapū, e tango ana i nga tatauranga me nga mahi katoa me nga raraunga, a ka whakarite noa te kaihoko i tetahi tono poto ka taea te tono i te nui o nga raraunga, i nga tatauranga ranei, ka whiwhi i te hua kua rite. I roto i nga poraka, ka kaha ake te kaha o te waehere kiritaki, ka nui haere te maamaa o te matua poraka, ka whakawhitia nga mahi rorohiko nui ki te rorohiko a te kiritaki. I roto i nga poraka poraka, he kaihoko ka taea te whakarite i tetahi tauwhitinga mo te wa roa (Kei te korero ahau mo nga momo tohu tohu, tohu tohu, hainatanga paepae me etahi atu mahi uaua i te taha o te kiritaki). Ko te tauira pai o te whakamohiotanga i runga i te mekameka me te whakarite taumaha mo te tauwhitinga i runga i te kaihoko ko te tohu o te mema ki tetahi rarangi i runga i te rakau Merkle, i konei tuhinga.

Ano, kaua e wareware ko te waehere kiritaki kaore i te tuku noa i nga whakawhitinga ki te poraka, engari ka uiui tuatahi i te ahua o te poraka - a ka taea e tenei mahi te pa ki te paheketanga o te whatunga me te poraka poraka. Na, i te wa e ine ana, he mea tika ki te peehi i te whanonga o te waehere kiritaki ka taea. Ahakoa kei roto i to poraka kei reira nga kaihoko marama noa e tuku ana i te hainatanga mamati i runga i nga mahi ngawari ki te whakawhiti i etahi rawa, ia tau ka nui ake nga tatauranga i runga i te kaihoko, kei te kaha haere nga algorithms crypto, a ka taea e tenei waahanga o te tukatuka. ka huri hei kohungahunga nui a meake nei. Na reira, kia tupato, kaua e ngaro i te waahi, i roto i te tauwhitinga e 3.5s te roa, ka pau te 2.5s ki te whakarite me te hainatanga o te tauwhitinga, me te 1.0s mo te tuku ki te whatunga me te tatari mo te whakautu. Hei aromatawai i nga raruraru o tenei pounamu, me kohikohi koe i nga inenga mai i nga miihini kiritaki, kaua mai i nga waahanga poraka anake.

Te tuku tauwhitinga me te aro turuki i tona mana

Ko te mahi e whai ake nei ko te tuku i te tauwhitinga ki te kohanga poraka kua tohua me te whiwhi i te mana o te whakaae ki roto i te puna tauwhitinga. He rite tenei wahanga ki te urunga raraunga auau; me tuhi te node i te tauwhitinga i roto i te poka wai ka timata ki te tohatoha korero mo taua mea ma te whatunga p2p. Ko te huarahi ki te aromatawai i nga mahi i konei he rite ki te aromatawai i nga mahi o nga ratonga miihini API Tukutuku tuku iho, a ko nga whakawhitinga ake i roto i nga poraka ka taea te whakahou me te kaha ki te whakarereke i to raatau mana. I te nuinga o te waa, ko te whakahou i nga korero tauwhitinga mo etahi poraka ka puta i nga wa maha, hei tauira ka huri i waenga i nga marau mekameka, ka panui ranei nga BP i to raatau hiahia ki te whakauru i tetahi tauwhitinga ki tetahi poraka. Ko nga here mo te rahi o tenei poka wai me te maha o nga whakawhitinga i roto ka pa ki te mahi o te poraka. Mena ka whakakiia te puna tauwhitinga ki te rahi o te rahi ka taea, kaore ranei e uru ki te RAM, ka tino heke te mahinga whatunga. Karekau he huarahi motuhake o te Poraka hei whakamarumaru i te waipuke o nga karere paraurehe, a, ki te tautoko te poraka i nga tauwhitinga nui-nui me nga utu iti, ka taea e tenei te puhake i te puna tauwhitinga—tetahi atu kaaanga mahi.

I roto i nga poraka, ka tukuna e te kiritaki he tauwhitinga ki tetahi poraka poraka e pai ana ia, ko te hash o te tauwhitinga e mohiotia ana e te kiritaki i mua i te tuku, na ko nga mea katoa e hiahia ana ia ki te whakatutuki i te hononga, a, i muri i te tuku, tatari kia huri te poraka. tona ahua, ka taea tana hokohoko. Kia mahara ma te ine i te "tps" ka taea e koe te whiwhi hua rereke mo nga tikanga rereke mo te hono ki te node poraka. Ka taea e tenei he HTTP RPC auau, he WebSocket ranei e taea ai e koe te whakatinana i te tauira "ohauru". I te tuarua o nga keehi, ka whiwhi te kaihoko i te panui i mua atu, ka iti ake nga rauemi a te node (te nuinga o te mahara me te hokohoko) mo nga whakautu mo te mana tauwhitinga. Na i te ine "tps" me whai whakaaro ki te huarahi e hono ai nga kaihoko ki nga pona. Na reira, ki te aromatawai i nga raru o tenei pounamu, me kaha te tohu poraka poraka ki te whai i nga kaihoko me nga tono WebSocket me te HTTP RPC, i nga waahanga e rite ana ki nga whatunga tuuturu, me te whakarereke i te ahua o nga whakawhitinga me o raatau rahi.

Hei aromatawai i nga raruraru o tenei pounamu, me kohikohi ano koe i nga inenga mai i nga miihini kiritaki, kaua mai i nga waahanga poraka anake.

Te whakawhiti i nga whakawhitinga me nga poraka ma te whatunga p2p

I roto i nga poraka, ka whakamahia te whatunga hoa-ki-hoa (p2p) ki te whakawhiti i nga whakawhitinga me nga poraka i waenga i nga kaiuru. Ka horahia nga tauwhitinga puta noa i te whatunga, timata mai i tetahi o nga node, tae noa ki te tae atu ki nga kaihanga poraka hoa, e kohikohi ana i nga whakawhitinga ki roto i nga poraka, a, ma te whakamahi i te p2p kotahi, ka tohatoha i nga poraka hou ki nga waahanga whatunga katoa. Ko te putake o te nuinga o nga whatunga p2p hou he momo whakarereketanga o te kawa Kademlia. konei he whakarapopototanga pai o tenei kawa, a nana - he tuhinga me nga momo inenga i roto i te whatunga BitTorrent, e mohio ai te tangata ko tenei momo whatunga he uaua ake, he iti ake te matapae i te kupenga whirihora maataki o te ratonga pokapū. Ano hoki, nana tuhinga mo te ine i nga momo inenga pai mo nga node Ethereum.

Hei poto, ko ia hoa kei roto i enei whatunga kei te pupuri i tana ake rarangi hihiri o etahi atu hoa e tono ana i nga poraka o nga korero e whakatutukihia ana e te ihirangi. Ina whiwhi tono tetahi hoa, ka hoatu e ia nga korero e tika ana, ka tukuna atu ranei te tono ki te hoa pseudo-tupurangi e whai ake nei mai i te rarangi, a ka tae mai he whakautu, ka tukuna atu ki te kaitono ka huna mo tetahi wa, ka hoatu tenei poraka o nga korero i mua i te wa e whai ake nei. Na, ko nga korero rongonui ka mutu i roto i te maha o nga keteroki o te tini o nga hoa, a ka whakakapihia nga korero kore rongonui. Ka pupuri nga hoa i nga rekoata mo wai i whakawhiti te nui o nga korero ki a wai, ka ngana te whatunga ki te whakaihiihi i nga kaitoha kaha ma te whakanui ake i o raatau whakatau me te whakarato ki a raatau he taumata ratonga teitei ake, me te whakakore aunoa i nga kaiuru hohekore mai i nga rarangi hoa.

Na, ko te whakawhitinga inaianei me tohatoha puta noa i te whatunga kia taea ai e nga kaihanga poraka te kite me te whakauru ki roto i te poraka. Ko te node e kaha ana ki te "toha" he tauwhitinga hou ki te katoa me te whakarongo ki te whatunga, e tatari ana mo tetahi poraka i roto i te taurangi ka puta mai te tauwhitinga e hiahiatia ana hei whakamohio i te kaihoko tatari. Ko te wa e tika ana mo te whatunga ki te whakawhiti korero mo nga whakawhitiwhitinga hou me nga poraka ki a raatau ano i roto i nga whatunga p2p e whakawhirinaki ana ki te maha o nga mea: ko te maha o nga pona pono e mahi tata ana (mai i te tirohanga whatunga), te "mahana- ki runga” o nga keteroki o enei pona, te rahi o nga poraka, nga whakawhitinga, te ahua o nga huringa , te matawhenua whatunga, te maha o nga pona me te maha atu o nga mea. Ko nga inenga uaua o nga ine mahi i roto i enei whatunga he mea uaua; me arotake i te wa kotahi te wa tukatuka tono mo nga kaihoko me nga hoa (poraka poraka). Ko nga raruraru i roto i tetahi o nga tikanga p2p, te whakakorenga raraunga me te keteroki hee, te whakahaere koretake o nga rarangi o nga hoa kaha, me te maha atu o nga mea ka taea te whakaroa e pa ana ki te pai o te whatunga katoa, a ko tenei pounamu te tino uaua ki te tātari. , whakamatautau me te whakamaoritanga o nga hua.

Tukatuka Poraka me te whakahōu pātengi raraunga kāwanatanga

Ko te waahanga tino nui o te poraka ko te whakawhitiwhiti whakaaro, ko tana tono ki nga poraka hou i whakawhiwhia mai i te whatunga me te tukatuka o nga whakawhitinga me te tuhi i nga hua i roto i te papaarangi o te kawanatanga. Ko te taapiri i tetahi poraka hou ki te mekameka me te kowhiri i te mekameka matua me tere tere. Heoi, i roto i te ora tonu, "me" ehara i te tikanga "mahi", a ka taea e tetahi, hei tauira, te whakaaro ki tetahi ahuatanga e rua nga mekameka whakataetae roa e huri tonu ana i waenga i a raatau ano, ka huri i nga metadata o nga mano o nga whakawhitinga i roto i te poka wai i ia huringa. , me te huri haere tonu i te putunga korero a te kawanatanga. Ko tenei waahanga, mo te tautuhi i te pounamu, he maamaa ake i te paparanga whatunga p2p, na te mea Ko te whakahaerenga tauwhitinga me te algorithm whakaaetanga he tino whakatau, a he maamaa ake te ine i tetahi mea i konei.
Ko te mea nui kia kaua e whakapoauau i te paheketanga matapōkere i roto i te mahi o tenei waahanga me nga raru whatunga - he puhoi ake nga pona ki te tuku poraka me nga korero mo te mekameka matua, a mo te kaihoko o waho he ahua puhoi tenei, ahakoa kei roto te raru. he wahi tino rereke.

Ki te arotau i nga mahi i tenei waahanga, he pai ki te kohikohi me te aro turuki i nga inenga mai i nga pona ake, me te whakauru ki roto i a raatau nga mea e pa ana ki te whakahou i te turanga-papanga raraunga: te maha o nga poraka i tukatukahia i runga i te node, te rahi, te maha o nga whakawhitinga, te maha o nga huringa i waenga i nga marau mekameka, te maha o nga poraka muhu, te wa mahi miihini mariko, te wa tuku raraunga, etc. Ma tenei ka aukati i nga raru o te whatunga kia kore e pohehe ki nga hapa o nga huringa tukatuka mekameka.

Ka taea e nga whakawhitiwhitinga tukatuka miihini mariko hei puna korero whai hua ka taea te arotau i te mahi o te poraka. Ko te maha o nga tohatoha mahara, te maha o nga tohutohu panui / tuhi, me etahi atu inenga e pa ana ki te kaha o te mahi waehere kirimana ka taea te whakarato i te maha o nga korero whai hua ki nga kaihanga. I te wa ano, ko nga kirimana atamai he kaupapa, ko te tikanga i roto i te ariā ka taea e ratou te pau tetahi o nga rauemi: cpu / mahara / whatunga / rokiroki, na reira ko te tukatuka tauwhitinga he waahi kaore i te tino mohio, i tua atu, ka rereke te rereke i te wa e neke ana i waenga i nga putanga. me te huri i nga waehere kirimana. Na reira, ko nga inenga e pa ana ki te tukatuka tauwhitinga e hiahiatia ana kia pai te arotau i nga mahi poraka.

Te rironga mai i te kaihoko o te whakamohiotanga mo te whakaurunga o tetahi tauwhitinga ki te poraka

Koinei te waahanga whakamutunga o te kaihoko poraka e whiwhi ana i te ratonga; ka whakatauritea ki etahi atu waahanga, kaore he utu nui o runga, engari he pai tonu te whakaaro ki te tupono ka whiwhi te kaihoko i te whakautu nui mai i te node (hei tauira, he kirimana atamai. te whakahoki i te huinga raraunga). I tetahi take, ko tenei waahanga te mea tino nui mo te tangata nana i patai te patai "e hia nga tps kei roto i to poraka?", no te mea I tenei wa, ka tuhia te wa o te whiwhi ratonga.

I tenei waahi, he tuku tonu te wa katoa i whakapaua e te kaihoko ki te tatari mo te whakautu mai i te poraka poraka; ko tenei wa ka tatari te kaiwhakamahi mo te whakaū i roto i tana tono, a ko tana arotautanga ko te mahi matua a nga kaihanga.

mutunga

Ko te mutunga, ka taea e taatau te whakaahua i nga momo mahi i mahia i runga i nga poraka ka wehewehea ki etahi waahanga:

  1. huringa cryptographic, hanga tohu
  2. whatunga hoa-ki-hoa, tauwhitinga me te tukurua poraka
  3. te tukatuka tauwhitinga, te whakatinana i nga kirimana atamai
  4. te tono i nga huringa i roto i te poraka ki te papaarangi o te kawanatanga, te whakahou i nga raraunga mo nga whakawhitinga me nga poraka
  5. Ko nga tono panui-anake ki te paataka korero, te API node poraka, nga ratonga ohaurunga

I te nuinga o te waa, he tino taumaha nga whakaritenga hangarau mo nga pona poraka hou - nga PTM tere mo te tuhi tuhi, he nui te RAM ki te penapena me te uru tere ki te paataka a te kawanatanga, te taunekeneke whatunga ma te whakamahi i te maha o nga hononga tuwhera i te wa kotahi, me te rokiroki nui. Ko enei whakaritenga nui me te maha o nga momo whakahaere ka kore e kore e kore e nui nga rauemi o nga pona, katahi ka taea e tetahi o nga waahanga kua korerohia i runga ake nei ka waiho hei putea mo te mahinga whatunga katoa.

I te wa e hoahoa ana me te arotake i nga mahi o nga poraka poraka, me whai whakaaro koe ki enei waahanga katoa. Ki te mahi i tenei, me kohikohi koe me te tātari i nga inenga i te wa kotahi mai i nga kaihoko me nga pona whatunga, tirohia nga hononga i waenga i a raatau, whakatauhia te waa ki te whakarato ratonga ki nga kaihoko, me whai whakaaro ki nga rauemi matua katoa: cpu / mahara / whatunga / rokiroki , kia mohio me pehea te whakamahi me te whakaawe tetahi ki tetahi. Ko enei mea katoa ka whakataurite i nga tere o nga momo poraka rereke i te ahua o te "e hia nga TPS" he mahi tino kore mihi, na te mea he maha nga momo whirihoranga me nga kawanatanga. I roto i nga punaha nui o te pokapū, nga tautau o nga rau o nga kaitoro, he uaua ano enei raruraru me te hiahia hoki ki te kohikohi i te maha o nga waahanga rereke, engari i roto i nga poraka, na nga whatunga p2p, nga miihini mariko e tukatuka ana i nga kirimana, nga ohanga o roto, te maha o nga tohu. o te herekore he nui ake, na te mea he whakamatautau i runga i te maha o nga kaitoro, he kore-tohu me te whakaatu noa i nga uara tino tata kaore he hononga ki te pono.

No reira, i te wa e whanake ana i roto i te matua poraka, ki te arotake i nga mahi me te whakautu i te patai "kua pai ake te whakataurite ki te waa o mua?" Ka whakamahia e matou he raupaparorohiko tino uaua e whakarite ana i te whakarewatanga o te poraka me te maha o nga pona ka whakarewa aunoa i te tohu tohu me te kohi ine. ; ki te kore enei korero he tino uaua ki te patuiro i nga kawa e mahi ana me nga kaiuru maha.

Na, ka whiwhi koe i te patai "e hia nga TPS kei roto i to poraka?", tukuhia he tii ki to kaiwawao me te patai mehemea kua rite ia ki te titiro ki nga kauwhata tekau ma rua me te whakarongo ano ki nga pouaka e toru o nga raruraru mahi poraka me o whakaaro mo te whakaoti i a raatau ...

Source: will.com

Tāpiri i te kōrero