Node maine konsensus. Kas on see vajalik?

Ma tean-tean. KrĂŒptoprojekte on rohkesti, samuti on palju konsensuseid: töö ja omandi, kulda, naftat, kĂŒpsetatud pirukaid (jah, selline on ka olemas, jah jah). Mida me veel ĂŒhelt tahame? Seda pakun arutada pĂ€rast *Kohanemise* projekti „kergendatud” tehnilise dokumentatsiooni tĂ”lke lugemist.Kohanemine). Loomulikult ei ole see algoritmi tĂ€ielik kirjeldus, aga mind huvitab Hagami kogukonna arvamus, kas sellisel konsensusel on tulevikku vĂ”i on see tarbetu?

TĂ€hestikku on vĂ€he jÀÀnud, seega, kui teil on lihtsalt isu kirjutada „fui, kui kaua vĂ”ib krĂŒptost rÀÀkida”, siis palun hoiduge sellest. Kui teid huvitavad uued arendused jagatud sĂŒsteemide valdkonnas ja teil on kommentaaridesse jagada, palun astuge edasi.

P.S. Ma ei ole tehnoloogia autor, ei suuda tÀielikult edastada sisu, seega olen rÔÔmus kommenteerida, kui vÔimalikke parandusi esitatakse.

Evolutsioon sĂŒnkroonsetest konsensustest asĂŒnkroonsetesse

TĂ”uge valitakse deterministliku protsessi abil (sama, mida kasutatakse nĂ€iteks DHT-s, nĂ€iteks bittorrent), mis dĂŒnaamiliselt reguleerib node'ide kohustusi konsensuse “kergendamiseks” vĂ”i, mis on arusaadavam, konsensuse saavutamiseks. Valime rĂŒhmi, kus on 3 node'it ja viime konsensuse ringid lĂ€bi paralleelselt, et ĂŒks node saaks olla mitmes plokis fasilitaatoriks. See vĂ”imaldab meil tehinguid asĂŒnkroonselt töödelda, mis olemuslikult tĂ€hendab, et meil on samaaegselt mitu plokiahelat. Protsess meenutab Ă€mblikuvĂ”rku, mille moodustavad paljud niidid, erinevalt node'idest, mis moodustavad ĂŒhe ahela aja jooksul. AsĂŒnkroonne vĂ”i paralleelne töötlemine on skaleeritava programmeerimise alus, kuna see vĂ”imaldab Ă€ra kasutada kĂ”iki arvuti ressursse, kiirendades ĂŒldisi arvutusi. See vĂ”rk nimetatakse suunatud tsĂŒkliliseks graafiks vĂ”i DAG-iks arvutiteadustes.

Node maine konsensus. Kas on see vajalik?
Lineaarses plokiahelas oleva kanali laius vs DAG-i kordne efekt, kus meil on mitu paralleelset plokiahelat.

Node maine konsensus. Kas on see vajalik?
Lineaarses plokiahelas oleva geomeetrilise rakenduse vs DAG. Mustad punktid on plokid, valged punktid on node'id.

Me kasutame konsensusprotsessis kolme sĂ”lme, kuna see pakub huvitavaid matemaatilisi protsesse, et mĂ”elda andmete staatusele, moodustades 'pinna tasandi' kolmnurkade kujul seoste kaudu. Protokoll kasutab seejĂ€rel kolmnurgad 'ĂŒhendamiseks' optimaalsest pinnast, mis ei sisalda liigseid ega vastuolulisi andmeid ning omab minimaalset vĂ”imalikku kolmnurkade arvu. Alati, kui seda algoritmiliselt vaadata — on see sarnane 'minimaalse lĂ”ike' leidmisega graafis, matemaatiliselt rÀÀkides on see tuletis vĂ”i optimeerimisfunktsioon (mille kohaselt funktsioon leiab lĂŒhima tee, mida see saab mööda pinda liikuda). See lĂŒhim tee on vĂ”rdsustatav optimaalse andmete (tehingute) salvestamisega andmebaaside kergesti kĂ€ttesaadavates gruppides. Vastuolulised kolmnurkade „plaatide”, et sĂŒndmuste pind oleks tasane ja konfliktivaba.

Node maine konsensus. Kas on see vajalik?
Geomeetriline rakendus konfliktide avastamiseks / töötlemiseks. Konflikti tekitav plokk loob tĂ€iendava pindade plaadi. Eemaldame lisapinna plaadi, et hoida pindade sĂŒndmusi tasase (= konfliktivaba) pinnana.

Reputatsioonil pÔhinev konsensus

Optimaalses detsentraliseeritud P2P sĂŒsteemis peab iga sĂ”lm olema vĂ”imeline iseseisvalt mÀÀrama oma usaldusvÀÀrsuse teiste sĂ”lmede suhtes. Meie sĂŒsteem kasutab erilist mudelit, mis hĂ”lmab transitiivseid suhteid vĂ”i suhteid, mis sĂ”lmel on teiste sĂ”lmede kongruentsuses, globaalse reitingu mÀÀramisel. 'Olete nii head kui teie ettevĂ”te'. LĂ”pptulemus on 'moonutus' vĂ”i gradient, mis pĂ”hineb transitiivsel usaldusvÀÀrsusel vĂ”i reputatsioonil kĂ”igis $DAG vĂ”i kantud kanalites. Seda vĂ”ib vaadelda kui riidehanget vĂ”i juustuhakkurit, mis kustutab 'pinna tasandilt' ja valib, milliseid 'kolmnurkade plaate' kustutada ja milliseid jĂ€tta. Just nii eemaldab konfliktide loogika tegelikult 'kolmnurkade plaate'.

Node maine konsensus. Kas on see vajalik?
DAG koos konfliktse plaadiga, mis kulgeb 'kortsus' ruumis, mis on gradient nagu juustuhakkur, ja on valmis eemaldama vÔi 'kustutama' konfliktse plaadi.

Osaline / tÀielik sÔlme skaleerimine

VÔrguteoorias tuntakse optimaalset jaotust tavaliselt kui "ilma skaleerimiseta", mida vÔib kirjeldada kui hierarhilist paigutust, kus suured keskused juhtivad paljusid vÀikseid perifeerseid sÔlmi. See jaotus on nÀhtav looduses ja eelkÔige Internetis. Constellation kasutab seda arhitektuuri "skaleerimiseks", st meie graafi lÀbilaskevÔime vÔi laiu suurendamiseks.

Node maine konsensus. Kas on see vajalik?
Hierarhilise jaotuse efekt. Saame lisada rohkem sÔlmi, suurendades lÀbilaskevÔimet.

Hylochain - Kanali pÔhiste rakenduste tugi.

Meie lĂ€henemist rakenduste toetamisele vĂ”ib kĂ€sitleda kui "detsentraliseeritud nutilepingute platvormi". Selle asemel, et keskne vĂ”rk tegeleks kogu loogika kĂ€itamise ja rakenduse andmete töötlemisega, koordineerib Constellation rakenduse andmeid "natiivkanalitega", mida vĂ”ib pidada televisioonijaamaks, mis edastab kĂ”iki andmeid natiivsetest sĂŒsteemidest. Iga natiivkanal vĂ”ib rakendada oma kontrolliloogikat, mis vĂ”imaldab lahendada oracle'ide probleemi andmete tootjate autentimise ja komposiitsete natiivsete sĂŒsteemide transitiivse kontrollimise kaudu. Natiivsete kanalite vĂ”rgud pakuvad rakendustele paralleelset tuge, kiirendades otsuste vastuvĂ”tmist, mis on nutilepingute vĂ”rgus piiratud traditsioonilise sĂŒnkroonse konsensuse kaudu.

Node maine konsensus. Kas on see vajalik?
Kaks natiivkanalit, mis on "ĂŒhilduvad" $DAG vĂ”rgus. Need saavad omavahel suhelda vĂ”i tĂ”lgendada, kuna mĂ”lemad on $DAG-ga "integeeritud", kasutades hĂŒbriidsĂ”lmede $DAG + Kanal.

PĂ”hjus, miks seda nimetatakse Hylochainiks, seisneb selles, et meie rakenduste toetamise lĂ€henemisviisis on kasutatud rekurentsiskeemide funktsionaalset mudelit MapReduce'i liidese loomiseks. EelkĂ”ige saab Hylomorphismi (Hylomorfne) ja Metamorphismi (Metamorfnine) rekurentsiskeeme integreerida, et luua kontrollitavaid pĂ€ringuid ja voogusid riigikanalite kaudu, kontrollides algebralisi andmetĂŒĂŒpe, just nagu kontrollitakse op-koode nutikate lepingute jaoks. LĂ”pptulemus on funktsionaalne MapReduce'i liides, mis on tuttav andmeinseneridele ja ĂŒhilduv olemasoleva suurandmete tehnoloogiaga.

Node maine konsensus. Kas on see vajalik?
Hylomorfne ja Metamorfnine riigikanalid kontrastiks. Metamorfnilises olekus saadetakse andmed kahest riigikanalist plokkidesse metakanalis. Hylos vĂ”tame eelmise kanali oleku ja kasutame seda, et kĂŒsida (esitada konkreetne kĂŒsimus) kaht teist kanalit, seejĂ€rel salvestame pĂ€ringu tulemuse plokki.

Tokenoomika ja selle seos Hylochainiga

Kui riigikanal on loodud, saab seda integreerida $DAG-kanalisse, kuid ACI (Application Chain Interface) liidese kaudu. See liides on lihtsalt JSON objekt, mis sisaldab konfiguratsiooni teavet ja avatud vĂ”tit, mis on seotud konkreetse kanaliga. PĂ”hjus, miks me ĂŒhendame avatud vĂ”tme riigikanaliga, on andmete brokermekanismi loomine riigikanali jaoks. Kui riigikanal on kĂ€ivitatud, mÀÀravad arendajad, kuidas maksed $DAG-vĂ”rgus jaotatakse sĂ”lmedele ja operaatoritele.

Node maine konsensus. Kas on see vajalik?
Vool, et osta juurdepÀÀs teabele vÔi teabe muutmisele. PÀring suunatakse $DAG-ile, vahendid saadetakse kanali kontole, tulemus saadetakse ostjale ja tehingu kontrollsummat edastatakse $DAG-vÔrku, mis seejÀrel vabastab vahendid riigikanalile.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster