Gipadapat nga mga teknolohiya sa mga kagun-oban sa blockchain fever o ang praktikal nga mga benepisyo sa pag-apod-apod sa kapanguhaan

Sa bag-ohay nga mga tuig, ang mga feed sa balita gibahaan sa mga mensahe bahin sa usa ka bag-ong tipo sa gipang-apod-apod nga mga network sa kompyuter nga literal nga nagpakita nga wala’y bisan diin, pagsulbad (o labi pa, pagsulay sa pagsulbad) sa daghang lainlaing mga problema - paghimo sa usa ka lungsod nga maalamon, pagluwas sa kalibutan gikan sa copyright. infringers o vice versa, sekreto nga pagbalhin sa impormasyon o mga kahinguhaan, pag-ikyas gikan sa -under state control sa usa ka lugar o sa lain. Bisan unsa pa ang natad, silang tanan adunay daghang mga kasagarang bahin tungod sa kamatuoran nga ang sugnod alang sa ilang pagtubo mao ang mga algorithm ug mga pamaagi nga naabut sa publiko sa panahon sa bag-o nga pag-uswag sa mga cryptocurrencies ug mga may kalabutan nga teknolohiya. Tingali ang matag ikatulo nga artikulo sa espesyal nga mga kahinguhaan nianang panahona adunay pulong nga "blockchain" sa ulohan - panaghisgot sa bag-ong mga solusyon sa software ug mga modelo sa ekonomiya nahimong dominanteng uso sa pipila ka panahon, batok sa background diin ang ubang mga dapit sa paggamit sa gipang-apod-apod nga mga sistema sa kompyuter gibalhin sa background.

Sa samang higayon, ang mga bisyonaryo ug mga propesyonal nakakita sa nag-unang diwa sa panghitabo: kaylap nga-apod-apod computing, nakig-uban sa pagtukod sa mga network gikan sa usa ka dako nga gidaghanon sa mga disparate ug heterogeneous partisipante, nakaabot sa usa ka bag-o nga ang-ang sa kalamboan. Igo na nga isalikway ang mga hilisgutan sa hype gikan sa imong ulo ug tan-awa ang hilisgutan gikan sa pikas nga bahin: kining tanan nga mga network, nga gitigum gikan sa dagkong mga pool, nga gilangkuban sa libu-libo nga mga nahilit nga heterogenous nga mga partisipante, wala magpakita sa ilang kaugalingon. Ang mga mahiligon sa kalihokan sa crypto nakahimo sa pagsulbad sa mga komplikadong problema sa pag-synchronize sa datos ug pag-apod-apod sa mga kahinguhaan ug mga buluhaton sa usa ka bag-ong paagi, nga nagpaposible sa paghiusa sa usa ka susama nga masa sa mga ekipo ug paghimo sa usa ka bag-ong ekosistema nga gidisenyo aron masulbad ang usa ka pig-ot nga naka-focus nga problema.

Siyempre, wala kini gipasa sa mga team ug mga komunidad nga nalambigit sa pagpalambo sa libre nga gipang-apod-apod nga kompyuter, ug ang mga bag-ong proyekto wala magdugay.
Bisan pa, bisan pa sa hinungdanon nga pagtaas sa gidaghanon sa magamit nga kasayuran bahin sa mga pag-uswag sa natad sa pagtukod sa mga network ug pagtrabaho sa mga kagamitan, ang mga tiglalang sa mga nagsaad nga sistema kinahanglan nga masulbad ang mga seryoso nga problema.

Ang una kanila, bisan unsa pa ka katingad-an kini, mao ang problema sa pagpili sa usa ka direksyon.

Ang direksyon mahimong husto, o kini mahimong mosangpot sa usa ka patay nga katapusan - wala'y pag-ikyas gikan niini; ang mga sentralisadong suplay sa mga clairvoyant sa komunidad sa IT ulahi pa. Apan ang pagpili kinahanglan nga himoon aron dili mahulog sa tradisyonal nga lit-ag sa team nga nagkuha ug lapad nga lugar ug naningkamot sa paghimo og laing non-specialized general distributed computing project gikan sa sinugdanan. Morag ang kasangkaran sa trabaho dili kaayo makahadlok, sa kadaghanan nga bahin kinahanglan lang naton nga magamit ang mga naglungtad nga mga pag-uswag: paghiusa sa mga node sa usa ka network, pagpahiangay sa mga algorithm alang sa pagtino sa mga topologies, pagbinayloay sa datos ug pag-monitor sa ilang pagkamakanunayon, pagpaila sa mga pamaagi alang sa ranggo nga mga node ug pagpangita. consensus, ug, siyempre, paghimo lang sa imong kaugalingon nga pangutana nga lengguwahe ug ang tibuuk nga pinulongan ug palibot sa kompyuter. Ang ideya sa usa ka unibersal nga mekanismo makatintal kaayo ug kanunay nga nag-pop up sa usa ka lugar o sa lain, apan ang katapusan nga sangputanan usa gihapon sa tulo nga mga butang: ang nahimo nga solusyon mahimo’g usa ka limitado nga prototype nga adunay usa ka hugpong sa gisuspinde nga "ToDos. ” sa backlog, o kini mahimong usa ka dili magamit nga mangtas nga andam sa pagguyod sa bisan kinsa nga makahikap sa fetid nga "Turing swamp", o yano nga mamatay nga luwas gikan sa kamatuoran nga ang swan, crayfish ug pike, nga nagbira sa proyekto sa dili masabtan nga direksyon, nag-overstrain lang sa ilang kaugalingon.

Dili na nato balikon ang mga binuang nga sayop ug pilion ang direksyon nga adunay klaro nga hanay sa mga buluhaton ug haum kaayo sa gipang-apod-apod nga modelo sa kompyuter. Mahimo nimong masabtan ang mga tawo nga naningkamot nga buhaton ang tanan sa usa ka higayon - siyempre, adunay daghang kapilian. Ug daghang mga butang nga tan-awon labi ka makapaikag gikan sa punto sa pagtan-aw sa R&D ug pag-uswag, ug gikan sa punto sa panglantaw sa ekonomiya. Gamit ang usa ka giapod-apod nga network mahimo nimong:

  • Pagbansay sa mga neural network
  • Pagproseso sa mga sapa sa signal
  • Kalkulahin ang istruktura sa protina
  • I-render ang XNUMXD nga mga talan-awon
  • I-simulate ang hydrodynamics
  • Sulayi ang mga estratehiya sa pamatigayon alang sa stock exchange

Aron dili madala sa pag-compile sa usa ka lista sa makapaikag nga mga butang nga parehas nga parehas, pilion namon ang giapod-apod nga paghubad ingon among dugang nga hilisgutan.

Ang giapod-apod nga paghubad mismo, siyempre, wala’y bag-o. Ang naglungtad nga render toolkit dugay nang nagsuporta sa pag-apod-apod sa load sa lainlaing mga makina; kung wala kini, ang pagkinabuhi sa ika-XNUMX nga siglo mahimong makapasubo. Bisan pa, dili nimo kinahanglan nga hunahunaon nga ang hilisgutan nasakup sa halayo ug halapad, ug wala’y mahimo didto - atong hisgotan ang usa ka bulag nga problema sa pagpadayon: paghimo usa ka himan alang sa paghimo sa usa ka render network.

Ang among network sa pag-render usa ka kombinasyon sa mga node nga kinahanglan maghimo mga buluhaton sa pag-render gamit ang mga node nga adunay libre nga mga kapanguhaan sa pag-compute aron maproseso ang paghubad. Ang mga tag-iya sa kahinguhaan magkonektar sa ilang mga estasyon ngadto sa render network aron makadawat ug mopatuman sa mga trabaho sa pag-render gamit ang usa sa gisuportahan nga mga makina sa pag-render sa network. Sa kini nga kaso, ang mga tighatag sa buluhaton magtrabaho kauban ang network ingon nga kini usa ka panganod, nga independente nga nag-apod-apod sa mga kapanguhaan, pag-monitor sa katukma sa pagpatuman, pagdumala sa mga peligro ug uban pang mga problema.

Busa, atong tagdon ang paghimo og usa ka gambalay nga kinahanglang mosuporta sa integrasyon sa usa ka set sa popular nga render nga mga makina ug adunay mga sangkap nga naghatag og mga himan alang sa pag-organisar sa usa ka network sa mga heterogeneous nodes ug pagdumala sa dagan sa mga buluhaton.

Ang ekonomikanhong modelo sa paglungtad sa maong usa ka network dili sa sukaranan nga importansya, mao nga atong kuhaon ingon nga ang inisyal nga laraw sa usa ka laraw nga susama sa nga gigamit sa mga kalkulasyon sa cryptocurrency network - mga konsumedor sa kapanguhaan magpadala mga token ngadto sa mga suppliers sa pagbuhat sa rendering buhat. Mas makapaikag nga masabtan kung unsa nga mga kabtangan ang kinahanglan nga adunay usa ka balangkas, diin atong tagdon ang panguna nga senaryo sa interaksyon tali sa mga partisipante sa network.

Adunay tulo ka mga bahin sa interaksyon sa network: resource provider, task provider ug network operator (aka control center, network, ug uban pa sa text).

Ang network operator naghatag sa resource provider sa usa ka aplikasyon sa kliyente o usa ka operating system nga imahe nga adunay usa ka deployed set sa software, nga iyang i-install sa makina kansang mga kapanguhaan gusto niyang ihatag, ug usa ka personal nga account nga ma-access pinaagi sa web interface, nga nagtugot kaniya sa itakda ang mga parameter sa pag-access sa kapanguhaan ug layo nga pagdumala sa iyang talan-awon sa server: kontrola ang mga parameter sa hardware, paghimo sa hilit nga pagsumpo, pag-reboot.

Kung ang usa ka bag-ong node konektado, ang sistema sa pagdumala sa network nag-analisar sa mga kagamitan ug gipiho nga mga parameter sa pag-access, giranggo kini, nag-assign sa usa ka piho nga rating, ug gibutang kini sa rehistro sa kapanguhaan. Sa umaabot, aron madumala ang peligro, ang mga parameter sa kalihokan sa node paga-analisar, ug ang rating sa node i-adjust aron masiguro ang kalig-on sa network. Walay malipay kon ang ilang talan-awon ipadala sa pag-render sa gamhanang mga kard nga sagad mag-freeze tungod sa sobrang kainit?

Ang usa ka user nga kinahanglan nga mag-render sa usa ka talan-awon mahimong moadto sa duha ka paagi: i-upload ang eksena sa usa ka network repository pinaagi sa web interface, o mogamit usa ka plugin aron makonektar ang ilang modelo nga pakete o gi-install nga renderer sa network. Sa kini nga kaso, usa ka intelihente nga kontrata ang gisugdan tali sa tiggamit ug sa network, ang sukaranan nga kondisyon alang sa pagkompleto nga mao ang paghimo sa sangputanan sa pagkalkula sa eksena sa network. Ang user makamonitor sa proseso sa pagkompleto sa usa ka buluhaton ug pagdumala sa mga parameter niini pinaagi sa web interface sa iyang personal nga account.

Ang buluhaton gipadala ngadto sa server, diin ang gidaghanon sa talan-awon ug ang gidaghanon sa mga kahinguhaan nga gipangayo sa task initiator gisusi, nga human niini ang kinatibuk-ang gidaghanon gibuak ngadto sa mga bahin nga gipahaum alang sa pagkalkula sa gidaghanon ug matang sa mga kahinguhaan nga gigahin sa network . Ang kinatibuk-ang ideya mao nga ang visualization mahimong mabungkag ngadto sa daghang gagmay nga mga buluhaton. Gipahimuslan kini sa mga makina pinaagi sa pag-apod-apod niini nga mga buluhaton taliwala sa daghang mga tighatag sa kapanguhaan. Ang pinakasimple nga paagi mao ang paghubad sa gagmay nga mga bahin sa talan-awon nga gitawag og mga bahin. Kung andam na ang matag bahin, ang lokal nga buluhaton giisip nga nahuman, ug ang kapanguhaan mopadayon sa sunod nga talagsaon nga buluhaton.

Sa ingon, wala’y kalainan sa ingon alang sa tighubad kung ang mga kalkulasyon gihimo sa usa ka makina o sa usa ka grid sa daghang mga indibidwal nga istasyon sa kompyuter. Ang gipang-apod-apod nga paghubad nagdugang lang og daghang mga cores sa pool sa mga kapanguhaan nga gigamit alang sa usa ka buluhaton. Pinaagi sa network, madawat niini ang tanang datos nga gikinahanglan sa pag-render sa usa ka bahin, pag-compute niini, pagpabalik sa maong bahin, ug pagpadayon sa sunod nga buluhaton. Sa wala pa mosulod sa kinatibuk-ang network pool, ang matag bahin makadawat og usa ka set sa metainformation nga nagtugot sa pagpatuman sa mga node sa pagpili sa labing angay nga mga buluhaton sa pag-compute alang kanila.

Ang mga problema sa pagbahinbahin ug pag-apod-apod sa mga kalkulasyon kinahanglan nga masulbad dili lamang gikan sa punto sa pagtan-aw sa pag-optimize sa oras sa pagpatuman, apan gikan usab sa punto sa pagtan-aw sa kamalaumon nga paggamit sa mga kahinguhaan ug pagtipig sa enerhiya, tungod kay ang kahusayan sa ekonomiya sa network nagdepende niini. . Kung dili molampos ang solusyon, mas maayo nga magbutang ug minero sa node o i-off kini aron dili kini magsaba ug dili mag-usik sa kuryente.

Hinuon, balik ta sa proseso. Kung madawat ang usa ka buluhaton, usa ka intelihente nga kontrata ang maporma usab tali sa pool ug sa node, nga gipatuman kung ang resulta sa buluhaton husto nga kalkulado. Base sa mga resulta sa pagtuman sa kontrata, ang node makadawat og ganti sa usa ka porma o lain.

Gikontrol sa control center ang proseso sa pagpatuman sa buluhaton, pagkolekta sa mga resulta sa kalkulasyon, pagpadala sa dili husto alang sa pagproseso pag-usab ug pagranggo sa pila, pag-monitor sa standard nga deadline sa pagkompleto sa buluhaton (aron dili mahitabo nga ang katapusan nga bahin dili makuha sa bisan unsang node).

Ang mga resulta sa mga kalkulasyon moagi sa compositing stage, pagkahuman ang user makadawat sa mga resulta sa rendering, ug ang network makadawat og ganti.

Busa, ang functional nga komposisyon sa usa ka talan-awon nga gambalay nga gidisenyo alang sa pagtukod sa gipang-apod-apod nga mga sistema sa rendering mitumaw:

  1. Personal nga user account nga adunay access sa web
  2. Software kit alang sa pag-instalar sa mga node
  3. Pinaagi sa sistema sa pagkontrol:
    • Access control subsystem
    • Pag-render sa task decomposition subsystem
    • Subsystem sa pag-apod-apod sa buluhaton
    • Pag-composite nga subsystem
    • Server landscape ug network topology management subsystem
    • Pag-log ug audit subsystem
    • Pagkat-on eksperto subsystem
    • Rest API o uban pang interface alang sa mga eksternal nga developer

Unsa sa imong hunahuna? Unsang mga pangutana ang gipatungha sa hilisgutan ug unsa nga mga tubag ang interesado ka?

Source: www.habr.com

Idugang sa usa ka comment