Lihevhatinek li ser navûdengê nodê. Ma hewce ye?

Ez dizanim ez dizanim. Gelek projeyên krîptoyê hene, gelek lihevhatin hene: li ser bingeha ked û xwedan, zêr, rûn, pîvazên pijyayî (yek heye, erê, erê). Ji yekî zêdetir çi ji me re lazim e? Ya ku ez pêşniyar dikim piştî xwendina wergera belgeya teknîkî ya "sivik" ya projeya *Constellation (constellation). Bê guman, ev ne ravekirinek bêkêmasî ya algorîtmê ye, lê ez bi raya civata Habrê re meraq dikim, gelo cîhek heye ku lihevkirinek wusa "bê" be an ne hewce ye?

Pir tîpên din tune ne, ji ber vê yekê heke hûn tenê dixwazin "wow, bi qasî ku hûn dikarin di derbarê krîptoyê de" binivîsin, wê hingê ji kerema xwe dûr bisekinin. Heke hûn di warê pergalên belavbûyî de pêşkeftinên nû eleqedar in û tiştek heye ku hûn di şîroveyan de parve bikin, wê hingê ji kerema xwe serî li pisîkê bidin.

PS Ez ne nivîskarê teknolojiyê me, ez nikarim ji bo veguheztina bêkêmasî ya cewherê piştrast bikim, ji ber vê yekê ez ê kêfxweş bibim ku şîroveyên bi guhertinan, heke hebe, bistînim.

Pêşveçûn ji hevdengên hevdem berbi asynchronous

Nod bi karanîna pêvajoyek diyarker têne hilbijartin (eynî ya ku di DHT-an de wekî bittorrent tê bikar anîn) ku bi dînamîk berpirsiyariyên girêkan sererast dike da ku pejirandinê "hêsantir bike" an, bêtir têgihîştî, ji bo bidestxistina lihevhatinê. Em komên ji 3 girêkan hildibijêrin û dewreyên lihevkirinê paralel dimeşînin da ku yek girêk di gelek blokan de bibe hêsankar. Ev rê dide me ku em danûstendinan bi asynkronî pêvajoyê bikin, ku bi bingehîn tê vê wateyê ku me di heman demê de gelek zincîreyên blokê têne çêkirin. Pêvajo mîna tevna spiderê ye, ku ji hêla gelek têlan ve hatî çêkirin, berevajî girêkên ku bi demê re zincîrek yekane çêdikin. Pêvajoya asynchronous an paralel bingeha bernamesaziya berbelav e ji ber ku ew destûrê dide karanîna hemî çavkaniyên komputerê, bilezkirina hesabkirina giştî. Ji vê torê re di zanistiya kompîturê de grafiyek acyclic an DAG tê gotin.

Lihevhatinek li ser navûdengê nodê. Ma hewce ye?
Berfirehiya kanalê ya zincîra xêzek li hember bandora pirhejmar a DAG-ê ku li wir çend zincîrên paralel ên me hene.

Lihevhatinek li ser navûdengê nodê. Ma hewce ye?
Pêkanîna geometrîkî ya bloka xêzkirî ya li dijî DAG. Xalên reş blok in, xalên spî girêk in

Em di her dor lihevkirinê de 3 girêkan bikar tînin ji ber ku ew hin pêvajoyên matematîkî yên balkêş ji bo ramana dewletê dide me, li seranserê daneyan di forma sêgoşeyên girêdayî de "balafirek rûvî" ava dike. Dûv re protokol sêgoşeyan bikar tîne da ku rûberek çêtirîn ku tê de daneyên zêde an nakokî tune ne û sêgoşeyên gengaz ên herî piçûk hene bi hev re bicivîne. Ji hêla algorîtmîkî ve, ev analog bi "birrîna herî kêm" a grafekê re ye, û ji hêla matematîkî ve, ew analog bi fonksiyonek hilanîn an xweşbînkirinê re ye (ku fonksiyon ji wê derê riya herî kurt a ku dikare li ser rûyê erdê derbas bike dibîne). Ev riya herî kurt wekhev e ku di DAG-ê de daneyan (danûstandin) bi rengek çêtirîn hilîne. Nakokîkirina "teylikên" sêgoşeyî da ku rûbera bûyerê xweş û bê pevçûn be.

Lihevhatinek li ser navûdengê nodê. Ma hewce ye?
Pêkanîna geometrîkî ya vedîtina pevçûnê / hilgirtin. Blokek nakokî pêvek rûkalek zêde diafirîne. Em pêlên rûkalê yên din jê dikin da ku rûberek bûyerek darû (= bê pevçûn) biparêzin.

Lihevhatina li ser îtîbar

Di pergalek navdariya p2p ya nenavendî ya çêtirîn de, divê her girêk bikaribe serbixwe baweriya xwe bi girêkên din diyar bike. Pergala me modelek taybetî bikar tîne ku tê de têkiliyên gerguhêz, an têkiliyên ku girêkek bi girêkên din re heye, dema ku pîvanek gerdûnî destnîşan dike, bikar tîne. "Hûn tenê bi qasî pargîdaniya xwe baş in." Encama dawî li ser bingeha pêbawerî an navûdengê gerguhêz li ser hemî girêkên $DAG an kanala birêkûpêk "skew" an gradient e. Ev meriv dikare wekî firçeyek an rîvek penêr were hesibandin ku li seranserê "balafirek rûvî" vediqete û hildibijêre ku kîjan "pîçikên sêgoşeyî" jê bibe û kîjan berde. Bi vî rengî mentiqê pevçûnê bi rastî "pîlên sêgoşe" radike.

Lihevhatinek li ser navûdengê nodê. Ma hewce ye?
DAGek bi pîlekek nakok di nav cîhek "kêmkirî" re derbas dibe, ku dişibihe, dişibihe penêrek penêr, û dê pêlika nakok rabike an "paş bike".

Pîvana girêka qismî / tam

Di teoriya torê de, bi gelemperî veqetandina çêtirîn wekî "bê-pîvan" tê zanîn, ku dikare wekî sazûmanek hiyerarşîk bi girêkên navendî yên mezin re ku gelek girêkên dorhêl ên piçûktir îdare dike were binav kirin. Ev belavkirin di xwezayê de û, berî her tiştî, li ser Înternetê xuya ye. Constellation vê mîmariyê bikar tîne da ku "pîvan bike", an berbi an firehiya Grafiya me zêde bike.

Lihevhatinek li ser navûdengê nodê. Ma hewce ye?
Bandora dabeşkirina hiyerarşîk. Em dikarin bi zêdekirina berfê zêde girêk zêde bikin

Hylochain - Piştgiriya serîlêdanê ya bingeha kanalê

Nêzîkatiya me ya ji bo piştevaniya serîlêdanê dikare wekî "platformek peymanek hişmend a nenavendî" were hesibandin. Li şûna ku torgilokek navendî hemî mantiqê bixebitîne û hemî daneyên ji serîlêdanê hilîne, Constellation daneyên serîlêdanê bi "kanalên malê" re hevrêz dike, ku dikare wekî qereqolek televîzyonê were fikirîn ku hemî daneyên ji pergala xanî belav dike. Her kanalek karmend dikare mantiqa xweya verastkirinê bicîh bîne da ku pirsgirêka oracle bi pejirandina paşîn-bi-dawî ya hilberînerên daneyê û verastkirina gerguhêz a pergalên karmendê tevlihev çareser bike. Tora kanalên dewletê ji bo serîlêdanan piştgirîya paralel peyda dikin, demên pejirandinê yên ku ji hêla lihevhatina hevdem a kevneşopî ve di torgilokek peymanek hişmend de têne sînordar kirin zûtir dikin.

Lihevhatinek li ser navûdengê nodê. Ma hewce ye?
Du kanalên standard ên ku bi navgîniya tora $DAG "lihevhatî" ne. Ew dikarin têkilî daynin an jî werin şîrove kirin ji ber ku ew her du jî bi $DAG-ê re "entegre" ne bi danîna girêkên hîbrid $DAG + Channel.

Sedema ku jê re Hylochain tê gotin ev e ji ber ku nêzîkatiya me ya ji bo piştevaniya serîlêdanê modela bernamesaziya fonksiyonel a Recursion Schemes bikar tîne da ku pêwendiya MapReduce biafirîne. Bi taybetî, nexşeyên vegerê yên Hylomorphism û Metamorphism dikare were yek kirin da ku li ser kanalên xwemalî vepirsînên verastkirî û girêdanên veguhêz biafirînin bi erêkirina celebên daneya cebrî bi heman awayê ku kodên op ji bo peymanên jîr têne verast kirin. Encama dawîn navgînek MapReduce ya fonksiyonel e ku ji endezyarên daneyê re nas e û bi teknolojiya daneya mezin a heyî re hevaheng e.

Lihevhatinek li ser navûdengê nodê. Ma hewce ye?
Hylomorphic û Metamorphic ji bo berevajî kanalên standard in. Di rewşa metamorfîk de, daneyên du kanalên birêkûpêk ji bloka metakanal re têne şandin. Di Gilo de, em rewşa berê ya kanalek digirin û wê bikar tînin da ku li du kanalên din bipirsin (pirsek taybetî bipirsin), û dûv re encama pirsê di blokê de hilînin.

Tokenomics û girêdana wê bi Hylochain re

Gava ku kanalek xwemalî hate afirandin, ew dikare di kanala $DAG de were yek kirin, lê bi karanîna ACI an Navbera Zincîra Serlêdanê. Ev navbeynkar bi tenê hêmanek JSON e ku bi agahdariya vesazkirinê û mifteyek gelemperî bi kanalê ve girêdayî ye. Sedema ku em mifteyek gelemperî bi kanalek birêkûpêk re têkildar dikin ev e ku ji bo daneyên kanala birêkûpêk mekanîzmayek brokerkirinê biafirînin. Dema ku kanala birêkûpêk tê danîn, pêşdebiran xwe mîheng dikin ka dravdanên ji tora $DAG çawa di navbera nod û operatoran de têne belav kirin.

Lihevhatinek li ser navûdengê nodê. Ma hewce ye?
Herikîna ji bo kirîna gihîştina agahdarî an guheztina agahdariyê. Daxwaz ji $DAG re tê şandin, drav ji hesabê kanalê re têne şandin, encam ji kiriyar re tê şandin, û danûstendina danûstendinê ji tora $DAG re tê şandin, ku dûv re fonan dişîne kanala birêkûpêk.

Source: www.habr.com

Add a comment