Vienprātība par mezgla reputāciju. Vai tas ir nepiecieŔams?

Es zinu, es zinu. Ir daudz kriptoprojektu, ir daudz vienprātÄ«bu: pamatojoties uz darbu un Ä«paÅ”umtiesÄ«bām, zeltu, eļļu, ceptiem pÄ«rāgiem (ir viens, jā, jā). Ko mums vairāk vajag no viena? To es ierosinu apspriest pēc *Constellation projekta ā€œvieglasā€ tehniskās dokumentācijas tulkojuma (zvaigznājs). Protams, tas nav pilnÄ«gs algoritma apraksts, bet mani interesē Hābru kopienas viedoklis, vai ir vieta, kur Ŕādai vienprātÄ«bai ā€œbÅ«tā€, vai arÄ« tas ir lieki?

Nav daudz vairāk burtu, tāpēc, ja vēlaties tikai rakstīt "wow, cik vien varat par kriptovalūtu", lūdzu, atturieties. Ja jūs interesē jauninājumi izplatīto sistēmu jomā un jums ir ar ko dalīties komentāros, lūdzu, skatiet kat.

P.S. Neesmu tehnoloÄ£ijas autors, nevaru galvot par pilnÄ«gu bÅ«tÄ«bas nodoÅ”anu, tāpēc ar prieku saņemÅ”u komentārus ar grozÄ«jumiem, ja tādi bÅ«s.

Evolūcija no sinhronas uz asinhronu vienprātību

Mezgli tiek atlasÄ«ti, izmantojot deterministisku procesu (to paÅ”u, ko izmanto DHT, piemēram, bittorrent), kas dinamiski pielāgo mezglu pienākumus, lai ā€œatvieglotuā€ validāciju vai, saprotamāk, panāktu vienprātÄ«bu. Mēs atlasām 3 mezglu grupas un paralēli veicam vienprātÄ«bas apļus, lai viens mezgls varētu bÅ«t veicinātājs vairākos blokos. Tas ļauj mums apstrādāt darÄ«jumus asinhroni, kas bÅ«tÄ«bā nozÄ«mē, ka mums vienlaikus tiek veidotas vairākas blokķēdes. Process ir kā zirnekļa tÄ«kls, ko veido daudzi pavedieni, pretstatā mezgliem, kas laika gaitā veido vienu ķēdi. Asinhronā vai paralēlā apstrāde ir mērogojamās programmÄ“Å”anas pamatā, jo tā ļauj izmantot visus datora resursus, paātrinot kopējo skaitļoÅ”anu. Å o tÄ«klu datorzinātnēs sauc par virzÄ«tu aciklisko grafiku vai DAG.

Vienprātība par mezgla reputāciju. Vai tas ir nepiecieŔams?
Lineārās blokķēdes kanāla platums salīdzinājumā ar DAG multiplikācijas efektu, kur mums ir vairākas paralēlas blokķēdes.

Vienprātība par mezgla reputāciju. Vai tas ir nepiecieŔams?
Lineārās blokķēdes Ä£eometriskā ievieÅ”ana pret DAG. Melni punkti ir bloki, baltie punkti ir mezgli

Mēs izmantojam 3 mezglus katrā vienprātÄ«bas kārtā, jo tas sniedz mums interesantus matemātiskus procesus, lai spriestu par stāvokli, veidojot ā€œvirsmas plakniā€ pāri datiem savienotu trÄ«sstÅ«ru veidā. Pēc tam protokols izmanto trÄ«sstÅ«rus, lai savienotu optimālu virsmu, kurā nav lieku vai nekonsekventu datu un kurā ir mazākie iespējamie trÄ«sstÅ«ri. Algoritmiski tas ir analoÄ£isks grafika ā€œminimālajam griezumamā€, un matemātiski tas ir analoÄ£isks atvasinājuma vai optimizācijas funkcijai (no kuras funkcija atrod Ä«sāko ceļu, ko tā var Ŕķērsot pa virsmu). Å is Ä«sākais ceļŔ ir lÄ«dzvērtÄ«gs optimālai datu (transakciju) glabāŔanai DAG. KonfliktējoÅ”as trÄ«sstÅ«rveida ā€œflÄ«zesā€, lai pasākuma virsma bÅ«tu gluda un bez konfliktiem.

Vienprātība par mezgla reputāciju. Vai tas ir nepiecieŔams?
Konfliktu noteikÅ”anas/risināŔanas Ä£eometriskā realizācija. PretrunÄ«gs bloks rada papildu virsmas flÄ«zi. Mēs noņemam papildu virsmas flÄ«zes, lai saglabātu plakanu (= bezkonfliktu) notikumu virsmu.

Vienprātība, kas balstīta uz reputāciju

Optimālā decentralizētā p2p reputācijas sistēmā katram mezglam ir jāspēj neatkarÄ«gi noteikt savu uzticÄ«bu citiem mezgliem. PieŔķirot globālo punktu skaitu, mÅ«su sistēma izmanto Ä«paÅ”u modeli, kas ietver pārejas attiecÄ«bas jeb attiecÄ«bas, kas mezglam ir ar citiem mezgliem. "Tu esi tik labs, cik labs ir jÅ«su uzņēmums." Gala rezultāts ir ā€œÅ”Ä·Ä«bsā€ vai gradients, kas balstÄ«ts uz pārejoÅ”u uzticÄ«bu vai reputāciju visos $DAG vai parastā kanāla mezglos. To var uzskatÄ«t par otu vai siera rÄ«vi, kas izdzÄ“Å” pāri ā€œvirsmas plakneiā€ un izvēlas, kuras ā€œtrÄ«sstÅ«rveida flÄ«zesā€ dzēst un kuras atstāt. Tādā veidā konfliktu loÄ£ika faktiski noņem "trÄ«sstÅ«rveida flÄ«zes".

Vienprātība par mezgla reputāciju. Vai tas ir nepiecieŔams?
DAG ar pretrunÄ«gu flÄ«zi iet cauri ā€œizliektaiā€ telpai, kas ir gradients, lÄ«dzÄ«gs siera rÄ«vei, un gatavojas noņemt vai ā€œdzēstā€ konfliktējoÅ”o flÄ«zi.

Daļēja/pilna mezgla mērogoÅ”ana

TÄ«kla teorijā parasti optimālais sadalÄ«jums ir pazÄ«stams kā ā€œbez mērogaā€, ko var raksturot kā hierarhisku izvietojumu ar lieliem centrālajiem mezgliem, kas pārvalda daudzus mazākus perifērijas mezglus. Å is sadalÄ«jums ir redzams dabā un, galvenais, internetā. Constellation izmanto Å”o arhitektÅ«ru, lai ā€œmērogotuā€ vai palielinātu mÅ«su diagrammas caurlaidspēju vai platumu.

Vienprātība par mezgla reputāciju. Vai tas ir nepiecieŔams?
Hierarhiskās sadalÄ«Å”anas efekts. Mēs varam pievienot vairāk mezglu, palielinot joslas platumu

Hylochain ā€” uz kanālu balstÄ«tu lietojumprogrammu atbalsts

MÅ«su pieeju lietojumprogrammu atbalstam var uzskatÄ«t par ā€œdecentralizētu viedo lÄ«gumu platformuā€. Tā vietā, lai centrālais tÄ«kls darbinātu visu loÄ£iku un apstrādātu visus datus no lietojumprogrammas, Constellation saskaņo lietojumprogrammas datus ar ā€œmājas kanāliemā€, ko var uzskatÄ«t par televÄ«zijas staciju, kas pārraida visus datus no mājas sistēmas. Katrs personāla kanāls var ieviest savu verifikācijas loÄ£iku, lai atrisinātu orākula problēmu, izmantojot datu veidotāju pilnÄ«gu autentifikāciju un salikto personāla sistēmu tranzitÄ«vo verifikāciju. Valsts kanālu tÄ«kli nodroÅ”ina paralēlu atbalstu lietojumprogrammām, paātrinot pieņemÅ”anas laiku, ko ierobežo tradicionālā sinhronā vienprātÄ«ba viedā lÄ«guma tÄ«klā.

Vienprātība par mezgla reputāciju. Vai tas ir nepiecieŔams?
Divi standarta kanāli, kas ir ā€œsaderÄ«giā€ caur $DAG tÄ«klu. Tie var mijiedarboties vai tikt interpretēti, jo tie abi ir ā€œintegrētiā€ ar $DAG, izvietojot hibrÄ«dus $DAG + kanālu mezglus.

Iemesls, kāpēc to sauc par Hylochain, ir tāpēc, ka mÅ«su pieeja lietojumprogrammu atbalstam izmantoja Recursion Schemes funkcionālās programmÄ“Å”anas modeli, lai izveidotu MapReduce saskarni. Jo Ä«paÅ”i Hilomorfisma un Metamorfisma rekursijas shēmas var integrēt, lai izveidotu pārbaudāmus vaicājumus un straumētu savienojumus pa vietējiem kanāliem, validējot algebriskos datu tipus tādā paŔā veidā, kā tiek pārbaudÄ«ti viedo lÄ«gumu operāciju kodi. Gala rezultāts ir funkcionāls MapReduce interfeiss, kas ir pazÄ«stams datu inženieriem un ir savietojams ar esoÅ”o lielo datu tehnoloÄ£iju.

Vienprātība par mezgla reputāciju. Vai tas ir nepiecieŔams?
Hylomorphic un Metamorphic ir standarta kontrasta kanāli. Metamorfā stāvoklÄ« dati no diviem regulāriem kanāliem tiek nosÅ«tÄ«ti uz bloku metakanālā. Gilo mēs ņemam kanāla iepriekŔējo stāvokli un izmantojam to, lai vaicātu (uzdotu konkrētu jautājumu) diviem citiem kanāliem, un pēc tam vaicājuma rezultātu saglabājam blokā.

Tokenomika un tās saistība ar Hylochain

Kad vietējais kanāls ir izveidots, to var integrēt $DAG kanālā, bet izmantojot ACI vai lietojumprogrammu ķēdes interfeisu. Å Ä« saskarne ir vienkārÅ”i JSON objekts ar konfigurācijas informāciju un publisko atslēgu, kas saistÄ«ta ar paÅ”u kanālu. Iemesls, kāpēc mēs saistām publisko atslēgu ar parasto kanālu, ir parastā kanāla datu starpniecÄ«bas mehānisma izveide. Kad tiek izvietots parastais kanāls, izstrādātāji paÅ”i konfigurē, kā maksājumi no $DAG tÄ«kla tiek sadalÄ«ti starp mezgliem un operatoriem.

Vienprātība par mezgla reputāciju. Vai tas ir nepiecieŔams?
PlÅ«sma, lai iegādātos piekļuvi informācijai vai informācijas modificÄ“Å”anai. PieprasÄ«jums tiek nosÅ«tÄ«ts uz $DAG, lÄ«dzekļi tiek nosÅ«tÄ«ti uz kanāla kontu, rezultāts tiek nosÅ«tÄ«ts pircējam, un darÄ«juma kontrolsumma tiek nosÅ«tÄ«ta uz $DAG tÄ«klu, kas pēc tam atbrÄ«vo lÄ«dzekļus parastajam kanālam.

Avots: www.habr.com

Pievieno komentāru