Teknoloji aplike sou kraze lafyèv blockchain oswa benefis pratik distribisyon resous yo

Nan dènye ane yo, nouvèl yo te inonde ak mesaj sou yon nouvo kalite rezo informatique distribye parèt literalman soti nan okenn kote, rezoud (oswa pito, ap eseye rezoud) yon gran varyete pwoblèm - fè yon vil entelijan, sove mond lan kont copyright. enfraksyon oswa vis vèrsa, an kachèt transfere enfòmasyon oswa resous, chape soti nan -anba kontwòl leta nan yon zòn oswa yon lòt. Kèlkeswa jaden an, yo tout gen yon kantite karakteristik komen akòz lefèt ke gaz la pou kwasans yo se te algoritm yo ak teknik ki te vin jwenn piblik la pandan boom ki sot pase a nan cryptocurrencies ak teknoloji ki gen rapò. Pwobableman chak twazyèm atik sou resous espesyalize nan tan sa a te gen mo "blockchain" nan tit la - diskisyon sou nouvo solisyon lojisyèl ak modèl ekonomik te vin tandans dominan an pou kèk tan, kont background nan nan ki lòt domèn aplikasyon nan sistèm enfòmatik distribiye yo te. rlege nan background nan.

An menm tan an, vizyonè ak pwofesyonèl te wè sans prensipal la nan fenomèn nan: masiv distribiye informatique, ki asosye ak konstriksyon an nan rezo soti nan yon gwo kantite patisipan disparate ak etewojèn, te rive nan yon nouvo nivo nan devlopman. Li se ase yo jete sijè yo battage nan tèt ou epi gade nan sijè a soti nan lòt bò a: tout rezo sa yo, reyini nan pisin gwo, ki konpoze de dè milye de patisipan eterojèn izole, pa t 'pare pou kont yo. Amater nan mouvman an crypto yo te kapab rezoud pwoblèm konplèks nan senkronizasyon done ak distribisyon resous ak travay nan yon nouvo fason, ki te fè li posib yo mete ansanm yon mas menm jan an nan ekipman ak kreye yon nouvo ekosistèm ki fèt yo rezoud yon pwoblèm etwatman konsantre.

Natirèlman, sa a pa t 'pase pa ekip yo ak kominote ki enplike nan devlopman nan gratis distribiye informatique, ak nouvo pwojè yo pa t 'tan pou vini.
Sepandan, malgre yon ogmantasyon siyifikatif nan volim enfòmasyon ki disponib sou devlopman nan domèn konstriksyon rezo ak travay ak ekipman, kreyatè sistèm pwomèt yo pral oblije rezoud pwoblèm grav.

Premye a nan yo, kèlkeswa jan etranj li ka son, se pwoblèm nan nan chwazi yon direksyon.

Direksyon an ka kòrèk, oswa li ka mennen nan yon bout mouri - pa gen okenn chape soti nan sa a; founiti santralize nan klèrvwayan nan kominote a IT yo toujou an reta. Men, chwa a dwe fèt pou yo pa tonbe nan pèlen tradisyonèl ekip la pran yon zòn twò laj epi eseye kreye yon lòt pwojè informatique distribye jeneral ki pa espesyalize depi nan kòmansman an. Li sanble ke sijè ki abòde lan travay pa tèlman pè, pou pati ki pi fò nou jis bezwen aplike devlopman ki deja egziste: konbine nœuds nan yon rezo, adapte algoritm pou detèmine topoloji, fè echanj done ak kontwole konsistans yo, prezante metòd pou klase nœuds ak jwenn. konsansis, epi, nan kou, jis kreye pwòp lang rechèch ou a ak tout lang ak anviwònman informatique. Lide a nan yon mekanis inivèsèl trè tante ak toujou ap parèt nan yon zòn oswa yon lòt, men rezilta final la se toujou youn nan twa bagay: solisyon an kreye swa vire soti nan yon pwototip limite ak yon pakèt moun sispann "ToDos. ” nan rès la, oswa li vin tounen yon mons ki pa ka itilize pare pou trennen lwen nenpòt moun ki manyen fetid "Maraj Turing la", oswa tou senpleman mouri san danje nan lefèt ke swan, kribich la ak pik, ki te rale pwojè a nan yon direksyon enkonpreyansib, tou senpleman twòp tèt yo.

Ann pa repete erè estipid epi chwazi yon direksyon ki gen yon seri travay klè epi ki byen adapte ak modèl enfòmatik distribiye a. Ou ka konprann moun ki eseye fè tout bagay an menm tan - nan kou, gen anpil yo chwazi nan. Ak anpil bagay sanble trè enteresan tou de nan pwen de vi R&D ak devlopman, ak nan pwen de vi nan ekonomi. Sèvi ak yon rezo distribiye ou kapab:

  • Antrene rezo neral yo
  • Pwosesis kouran siyal yo
  • Kalkile estrikti pwoteyin
  • Rann sèn XNUMXD
  • Simulation idrodinamik
  • Teste estrateji komès pou echanj valè

Pou nou pa kite konpile yon lis bagay enteresan ki byen paralelize, nou pral chwazi rann distribiye kòm sijè pi lwen nou an.

Distribiye rann tèt li se, nan kou, pa gen anyen nouvo. Kit zouti rann ki deja egziste yo te sipòte distribisyon chaj atravè diferan machin; san sa, k ap viv nan vennyèm syèk la ta trè tris. Sepandan, ou pa ta dwe panse ke sijè a te kouvri byen lwen ak lajè, epi pa gen anyen fè la - nou pral konsidere yon pwoblèm peze separe: kreye yon zouti pou kreye yon rezo rann.

Rezo rann nou an se yon konbinezon de nœuds ki bezwen fè travay rann ak nœuds ki gen resous enfòmatik gratis pou trete rann. Pwopriyetè resous yo pral konekte estasyon yo ak rezo rann pou resevwa ak egzekite travay rann yo lè l sèvi avèk youn nan motè rann rezo a. Nan ka sa a, founisè travay yo pral travay ak rezo a kòm si se te yon nwaj, poukont distribye resous, kontwole egzekisyon kòrèkteman, jere risk ak lòt pwoblèm.

Kidonk, nou pral konsidere kreye yon kad ki ta dwe sipòte entegrasyon ak yon seri motè rann popilè epi ki gen ladan eleman ki bay zouti pou òganize yon rezo nœuds etewojèn ak jere koule nan travay.

Modèl ekonomik egzistans yon rezo konsa pa gen enpòtans fondamantal, kidonk nou pral pran kòm konplo inisyal la yon konplo ki sanble ak sa yo itilize nan kalkil nan rezo lajan kript - konsomatè resous yo pral voye marqueur bay founisè k ap fè travay la rann. Li se pi plis enteresan yo konprann ki pwopriyete yon kad ta dwe genyen, pou ki nou pral konsidere senaryo prensipal la nan entèraksyon ant patisipan rezo yo.

Gen twa kote nan entèraksyon nan rezo a: founisè resous, founisè travay ak operatè rezo (aka sant kontwòl, rezo, elatriye nan tèks la).

Operatè rezo a bay founisè resous la yon aplikasyon kliyan oswa yon imaj sistèm operasyon ak yon seri lojisyèl deplwaye, ke li pral enstale sou machin ki gen resous li vle bay la, ak yon kont pèsonèl aksesib atravè koòdone entènèt la, ki pèmèt li mete paramèt aksè nan resous la ak adistans jere jaden flè sèvè l ': paramèt kenkayri kontwole, fè konfigirasyon aleka, rdemare.

Lè yon nouvo ne konekte, sistèm jesyon rezo a analize ekipman an ak paramèt aksè espesifye, klase li, bay yon evalyasyon sèten, epi mete li nan rejis resous la. Nan tan kap vini an, yo nan lòd yo jere risk la, paramèt aktivite ne yo pral analize, epi evalyasyon ne yo pral ajiste asire estabilite nan rezo a. Pa gen moun ki pral kontan si sèn yo voye rann sou kat pwisan ki souvan friz akòz surchof?

Yon itilizatè ki bezwen rann yon sèn ka ale de fason: telechaje sèn nan nan yon depo rezo atravè koòdone entènèt la, oswa itilize yon plugin pou konekte pake modèl yo oswa rannè enstale nan rezo a. Nan ka sa a, se yon kontra entelijan inisye ant itilizatè a ak rezo a, kondisyon an estanda pou fini nan ki se jenerasyon an nan rezilta a nan kalkil la sèn pa rezo a. Itilizatè a ka kontwole pwosesis la nan ranpli yon travay ak jere paramèt li yo atravè koòdone entènèt la nan kont pèsonèl li.

Yo voye travay la sou sèvè a, kote volim sèn nan ak kantite resous inisyatè travay la mande yo analize, apre sa volim total la dekonpoze an pati ki adapte pou kalkil sou kantite ak kalite resous rezo a. . Lide jeneral la se ke vizyalizasyon ka divize an anpil ti travay. Motè pran avantaj de sa a lè yo distribye travay sa yo nan mitan plizyè founisè resous yo. Fason ki pi senp la se rann ti pati nan sèn yo rele segments. Lè chak segman pare, yo konsidere travay lokal la fini, epi resous la ale nan pwochen travay eksepsyonèl la.

Kidonk, li pa fè okenn diferans kòm sa yo pou rannman an si kalkil yo fèt sou yon sèl machin oswa sou yon griy nan anpil estasyon enfòmatik endividyèl. Rann distribiye tou senpleman ajoute plis nwayo nan rezèvwa resous yo itilize pou yon travay. Atravè rezo a, li resevwa tout done ki nesesè pou rann yon segman, kalkile li, voye segman sa a tounen, epi li ale nan pwochen travay la. Anvan ou antre nan pisin rezo jeneral la, chak segman resevwa yon seri metaenfòmasyon ki pèmèt egzekite nœuds yo chwazi travay ki pi apwopriye pou yo.

Pwoblèm yo nan segmantasyon ak distribisyon kalkil yo dwe rezoud pa sèlman nan pwen de vi nan optimize nan tan ekzekisyon, men tou nan pwen de vi nan itilizasyon pi bon nan resous ak ekonomize enèji, depi efikasite ekonomik la nan rezo a depann de sa a. . Si solisyon an pa reyisi, li ta pi bon pou enstale yon minè sou ne a oswa fèmen li pou li pa fè bri epi li pa gaspiye elektrisite.

Sepandan, ann tounen nan pwosesis la. Lè yo resevwa yon travay, yon kontra entelijan fòme tou ant pisin lan ak ne, ki egzekite lè rezilta travay la kòrèkteman kalkile. Ki baze sou rezilta yo nan ranpli kontra a, ne a ka resevwa yon rekonpans nan yon fòm oswa yon lòt.

Sant kontwòl la kontwole pwosesis ekzekisyon travay la, kolekte rezilta kalkil yo, voye rezilta ki pa kòrèk pou re-pwosesis ak klasman keu a, kontwole dat limit estanda pou konplete travay la (pou li pa rive ke dènye segman an pa pran pa nenpòt ne).

Rezilta yo nan kalkil yo ale nan etap nan konpoze, apre sa itilizatè a resevwa rezilta yo rann, ak rezo a ka resevwa yon rekonpans.

Kidonk, konpozisyon fonksyonèl yon kad jaden flè ki fèt pou bati sistèm rann distribiye parèt:

  1. Kont itilizatè pèsonèl ak aksè entènèt
  2. Twous lojisyèl pou enstalasyon sou nœuds
  3. Pa sistèm kontwòl:
    • Aksè kontwòl sou sistèm
    • Rann travay dekonpozisyon subsistèm
    • Sousistèm distribisyon travay
    • Subsistèm konpozisyon
    • Sou-sistèm jesyon sèvè jaden flè ak rezo topoloji
    • Logging ak odit sou-sistèm
    • Aprantisaj ekspè sou sistèm
    • Rest API oswa lòt koòdone pou devlopè ekstèn

Kisa ou panse? Ki kesyon sijè a poze ak ki repons ou enterese?

Sous: www.habr.com

Add nouvo kòmantè