Teknolojia zilizotumika kwenye magofu ya homa ya blockchain au faida za vitendo za usambazaji wa rasilimali

Katika miaka ya hivi majuzi, mipasho ya habari imejaa ujumbe kuhusu aina mpya ya mitandao ya kompyuta iliyosambazwa inayoonekana kihalisi, kutatua (au tuseme, kujaribu kutatua) aina mbalimbali za matatizo - kufanya jiji kuwa zuri, kuokoa ulimwengu kutoka kwa hakimiliki. wakiukaji au kinyume chake, kuhamisha habari au rasilimali kwa siri, kutoroka kutoka -chini ya udhibiti wa serikali katika eneo moja au lingine. Bila kujali shamba, wote wana idadi ya vipengele vya kawaida kutokana na ukweli kwamba mafuta kwa ukuaji wao ilikuwa algorithms na mbinu ambazo zilikuja kwa umma wakati wa kuongezeka kwa hivi karibuni kwa fedha za crypto na teknolojia zinazohusiana. Labda kila nakala ya tatu juu ya rasilimali maalum wakati huo ilikuwa na neno "blockchain" katika kichwa - majadiliano ya suluhisho mpya za programu na mifano ya kiuchumi ikawa mwenendo kuu kwa muda, dhidi ya msingi ambao maeneo mengine ya utumiaji wa mifumo ya kompyuta iliyosambazwa. imeachwa nyuma.

Wakati huo huo, watazamaji na wataalamu waliona kiini kikuu cha jambo hilo: kompyuta kubwa iliyosambazwa, inayohusishwa na ujenzi wa mitandao kutoka kwa idadi kubwa ya washiriki tofauti na tofauti, imefikia kiwango kipya cha maendeleo. Inatosha kutupa mada ya hype kutoka kwa kichwa chako na kutazama mada kutoka upande mwingine: mitandao hii yote, iliyokusanyika kutoka kwa mabwawa makubwa, ambayo yana maelfu ya washiriki waliojitenga tofauti, haikuonekana peke yao. Wanaharakati wa harakati ya crypto waliweza kutatua shida ngumu za maingiliano ya data na usambazaji wa rasilimali na kazi kwa njia mpya, ambayo ilifanya iwezekane kuweka pamoja wingi wa vifaa sawa na kuunda mfumo mpya wa ikolojia iliyoundwa kutatua shida moja iliyozingatia sana.

Kwa kweli, hii haikupitishwa na timu na jamii zinazohusika katika ukuzaji wa kompyuta iliyosambazwa bila malipo, na miradi mipya haikuchukua muda mrefu kuja.
Hata hivyo, licha ya ongezeko kubwa la kiasi cha habari zilizopo kuhusu maendeleo katika uwanja wa mitandao ya kujenga na kufanya kazi na vifaa, waundaji wa mifumo ya kuahidi watalazimika kutatua matatizo makubwa.

Wa kwanza wao, bila kujali jinsi ya ajabu inaweza kuonekana, ni tatizo la kuchagua mwelekeo.

Mwelekeo unaweza kuwa sahihi, au unaweza kusababisha mwisho - hakuna njia ya kuepuka kutoka kwa hili; ugavi wa kati wa clairvoyants kwa jumuiya ya IT bado umechelewa. Lakini uchaguzi lazima ufanywe ili usiingie katika mtego wa jadi wa timu kuchukua eneo pana sana na kujaribu kuunda mradi mwingine wa kompyuta uliosambazwa wa jumla usio maalum tangu mwanzo. Inaonekana kwamba wigo wa kazi sio wa kutisha sana, kwa sehemu kubwa tunahitaji tu kutumia maendeleo yaliyopo: unganisha nodi kwenye mtandao, rekebisha algorithms ya kuamua topolojia, kubadilishana data na kuangalia uthabiti wao, anzisha njia za kuweka nodi na kutafuta. makubaliano, na, bila shaka, unda tu lugha yako ya maswali na lugha nzima na mazingira ya kompyuta. Wazo la utaratibu wa ulimwengu wote linajaribu sana na linajitokeza kila wakati katika eneo moja au lingine, lakini matokeo ya mwisho bado ni moja ya mambo matatu: suluhisho lililoundwa ama linageuka kuwa mfano mdogo na rundo la "ToDos" zilizosimamishwa. ” kwenye safu ya nyuma, au inakuwa mnyama asiyeweza kutumika tayari kumtoa mtu yeyote anayegusa fetid "Turing kinamasi", au kufa tu kwa usalama kutokana na ukweli kwamba swan, crayfish na pike, ambao walikuwa wakivuta mradi kwa mwelekeo usioeleweka, walijikaza kupita kiasi.

Wacha tusirudie makosa ya kijinga na uchague mwelekeo ambao una safu wazi ya kazi na inafaa kwa mfano wa kompyuta iliyosambazwa. Unaweza kuelewa watu ambao wanajaribu kufanya kila kitu mara moja - bila shaka, kuna mengi ya kuchagua. Na mambo mengi yanaonekana kuvutia sana kutoka kwa mtazamo wa R&D na maendeleo, na kutoka kwa mtazamo wa uchumi. Kwa kutumia mtandao uliosambazwa unaweza:

  • Funza mitandao ya neva
  • Mchakato wa mitiririko ya mawimbi
  • Kuhesabu muundo wa protini
  • Toa matukio ya XNUMXD
  • Kuiga hydrodynamics
  • Jaribu mikakati ya biashara ya soko la hisa

Ili tusichukuliwe na kuandaa orodha ya vitu vya kupendeza ambavyo vimesawazishwa vizuri, tutachagua utoaji uliosambazwa kama mada yetu zaidi.

Utoaji uliosambazwa yenyewe, kwa kweli, sio kitu kipya. Vifurushi vilivyopo vya kutoa vimesaidia kwa muda mrefu usambazaji wa mzigo kwenye mashine tofauti; bila hii, kuishi katika karne ya ishirini na moja itakuwa ya kusikitisha sana. Walakini, haupaswi kufikiria kuwa mada hiyo imefunikwa mbali, na hakuna cha kufanya hapo - tutazingatia shida tofauti ya kushinikiza: kuunda zana ya kuunda mtandao wa kutoa.

Mtandao wetu wa uwasilishaji ni mchanganyiko wa nodi zinazohitaji kufanya kazi za uwasilishaji na nodi ambazo zina rasilimali za kompyuta bila malipo ili kuchakata uwasilishaji. Wamiliki wa rasilimali wataunganisha vituo vyao kwenye mtandao wa kutoa ili kupokea na kutekeleza kazi kwa kutumia mojawapo ya injini zinazotumika za mtandao zinazotumika. Katika kesi hii, watoa kazi watafanya kazi na mtandao kana kwamba ni wingu, kusambaza rasilimali kwa uhuru, kufuatilia usahihi wa utekelezaji, kudhibiti hatari na shida zingine.

Kwa hivyo, tutazingatia kuunda mfumo ambao unapaswa kusaidia ujumuishaji na seti ya injini maarufu za kutoa na vyenye vipengee ambavyo hutoa zana za kuandaa mtandao wa nodi tofauti na kudhibiti mtiririko wa kazi.

Mfano wa kiuchumi wa uwepo wa mtandao kama huo sio muhimu sana, kwa hivyo tutachukua kama mpango wa awali mpango sawa na ule unaotumiwa katika hesabu katika mitandao ya cryptocurrency - watumiaji wa rasilimali watatuma ishara kwa wauzaji wanaofanya kazi ya utoaji. Inafurahisha zaidi kuelewa ni mali gani ambayo mfumo unapaswa kuwa nayo, ambayo tutazingatia hali kuu ya mwingiliano kati ya washiriki wa mtandao.

Kuna pande tatu za mwingiliano kwenye mtandao: mtoaji wa rasilimali, mtoaji wa kazi na mwendeshaji wa mtandao (kituo cha kudhibiti kinachojulikana, mtandao, nk katika maandishi).

Opereta wa mtandao humpa mtoaji wa rasilimali maombi ya mteja au picha ya mfumo wa uendeshaji na seti iliyotumwa ya programu, ambayo atasakinisha kwenye mashine ambayo rasilimali zake anataka kutoa, na akaunti ya kibinafsi inayoweza kufikiwa kupitia kiolesura cha wavuti, ikimruhusu weka vigezo vya ufikiaji kwenye rasilimali na udhibiti mazingira ya seva yake kwa mbali: dhibiti vigezo vya maunzi, fanya usanidi wa mbali, anzisha upya.

Wakati node mpya imeunganishwa, mfumo wa usimamizi wa mtandao unachambua vifaa na vigezo maalum vya ufikiaji, huweka safu, kutoa rating fulani, na kuiweka kwenye rejista ya rasilimali. Katika siku zijazo, ili kudhibiti hatari, vigezo vya shughuli za node vitachambuliwa, na ukadiriaji wa nodi utarekebishwa ili kuhakikisha uthabiti wa mtandao. Hakuna mtu atakayefurahishwa ikiwa eneo lao litatumwa kutoa kwenye kadi zenye nguvu ambazo mara nyingi huganda kwa sababu ya joto kupita kiasi?

Mtumiaji anayehitaji kuonyesha tukio anaweza kwenda kwa njia mbili: kupakia tukio kwenye hifadhi ya mtandao kupitia kiolesura cha wavuti, au kutumia programu-jalizi kuunganisha kifurushi chao cha muundo au kionyeshi kilichosakinishwa kwenye mtandao. Katika kesi hii, mkataba wa smart umeanzishwa kati ya mtumiaji na mtandao, hali ya kawaida ya kukamilisha ambayo ni kizazi cha matokeo ya hesabu ya eneo na mtandao. Mtumiaji anaweza kufuatilia mchakato wa kukamilisha kazi na kusimamia vigezo vyake kupitia interface ya wavuti ya akaunti yake ya kibinafsi.

Kazi hiyo inatumwa kwa seva, ambapo kiasi cha tukio na idadi ya rasilimali zilizoombwa na mwanzilishi wa kazi huchambuliwa, baada ya hapo kiasi cha jumla hutenganishwa katika sehemu zilizorekebishwa kwa hesabu kwa nambari na aina ya rasilimali zilizotengwa na mtandao. . Wazo la jumla ni kwamba taswira inaweza kugawanywa katika kazi nyingi ndogo. Injini huchukua fursa hii kwa kusambaza kazi hizi kati ya watoa rasilimali nyingi. Njia rahisi ni kutoa sehemu ndogo za eneo zinazoitwa segments. Wakati kila sehemu iko tayari, kazi ya ndani inachukuliwa kuwa imekamilika, na rasilimali inasonga kwa kazi inayofuata.

Kwa hivyo, haileti tofauti yoyote kama vile kwa mtoaji ikiwa hesabu hufanywa kwenye mashine moja au kwenye gridi ya vituo vingi vya kompyuta. Utoaji uliosambazwa huongeza tu msingi zaidi kwenye mkusanyiko wa rasilimali zinazotumiwa kwa kazi. Kupitia mtandao, hupokea data zote zinazohitajika ili kutoa sehemu, kuikokota, kutuma sehemu hiyo nyuma, na kuendelea na kazi inayofuata. Kabla ya kuingia kwenye kidimbwi cha mtandao wa jumla, kila sehemu hupokea seti ya metainformation ambayo inaruhusu nodi za utekelezaji kuchagua kazi zinazofaa zaidi za kompyuta kwa ajili yao.

Shida za mgawanyiko na usambazaji wa mahesabu lazima zisuluhishwe sio tu kutoka kwa mtazamo wa uboreshaji wa wakati wa utekelezaji, lakini pia kutoka kwa mtazamo wa matumizi bora ya rasilimali na kuokoa nishati, kwani ufanisi wa kiuchumi wa mtandao unategemea hii. . Ikiwa suluhisho halijafanikiwa, itakuwa vyema zaidi kufunga mchimbaji kwenye node au kuizima ili isifanye kelele na haipotezi umeme.

Hata hivyo, turudi kwenye mchakato. Wakati kazi inapokelewa, mkataba wa busara pia huundwa kati ya bwawa na node, ambayo inatekelezwa wakati matokeo ya kazi yamehesabiwa kwa usahihi. Kulingana na matokeo ya kutimiza mkataba, node inaweza kupokea tuzo kwa namna moja au nyingine.

Kituo cha udhibiti kinadhibiti mchakato wa utekelezaji wa kazi, kukusanya matokeo ya hesabu, kutuma zisizo sahihi kwa usindikaji tena na kupanga foleni, kufuatilia tarehe ya mwisho ya kukamilisha kazi (ili isije ikawa kwamba sehemu ya mwisho haijachukuliwa na nodi yoyote).

Matokeo ya mahesabu hupitia hatua ya utungaji, baada ya hapo mtumiaji hupokea matokeo ya utoaji, na mtandao unaweza kupokea tuzo.

Kwa hivyo, muundo wa utendaji wa mfumo wa mazingira ulioundwa kwa ajili ya kujenga mifumo ya utoaji iliyosambazwa hujitokeza:

  1. Akaunti za kibinafsi za mtumiaji zilizo na ufikiaji wa wavuti
  2. Seti ya programu kwa usakinishaji kwenye nodi
  3. Kwa mfumo wa udhibiti:
    • Mfumo mdogo wa udhibiti wa ufikiaji
    • Kutoa mfumo mdogo wa mtengano wa kazi
    • Mfumo mdogo wa usambazaji wa kazi
    • Mfumo mdogo wa kutunga
    • Mazingira ya seva na mfumo mdogo wa usimamizi wa topolojia ya mtandao
    • Mfumo mdogo wa ukataji miti na ukaguzi
    • Mfumo mdogo wa wataalam wa kujifunza
    • API ya kupumzika au kiolesura kingine cha wasanidi wa nje

Nini unadhani; unafikiria nini? Mada inazua maswali gani na ni majibu gani unayovutiwa nayo?

Chanzo: mapenzi.com

Kuongeza maoni