Consensws ar enw da'r nod. A yw'n angenrheidiol?

Rwy'n gwybod fy mod yn gwybod. Mae yna lawer o brosiectau crypto, mae yna lawer o gonsensws: yn seiliedig ar lafur a pherchnogaeth, aur, olew, pasteiod wedi'u pobi (mae yna un, ie, ie). Beth arall sydd ei angen arnom o un? Dyma beth rydw i’n bwriadu ei drafod ar ôl darllen y cyfieithiad o ddogfennaeth dechnegol “ysgafn” y prosiect *Cytser (Constellation). Wrth gwrs, nid yw hwn yn ddisgrifiad cyflawn o’r algorithm, ond mae gen i ddiddordeb ym marn cymuned Habr, a oes lle i gonsensws o’r fath “fod” neu a yw’n ddiangen?

Nid oes llawer mwy o lythyrau, felly os ydych chi am ysgrifennu “wow, cymaint ag y gallwch am crypto,” yna ymataliwch. Os oes gennych ddiddordeb mewn datblygiadau newydd ym maes systemau gwasgaredig a bod gennych rywbeth i'w rannu yn y sylwadau, yna cyfeiriwch at cath.

P.S. Nid fi yw awdur y dechnoleg, ni allaf dystio dros drosglwyddo’r hanfod yn llwyr, felly byddaf yn falch o dderbyn sylwadau gyda gwelliannau, os o gwbl.

Esblygiad o gonsensws cydamserol i asyncronig

Dewisir nodau gan ddefnyddio proses benderfynu (yr un un a ddefnyddir mewn DHTs fel bittorrent) sy'n addasu'n ddeinamig gyfrifoldebau'r nodau i “hwyluso” dilysu neu, yn fwy dealladwy, i sicrhau consensws. Rydym yn dewis grwpiau o 3 nod ac yn rhedeg rowndiau consensws yn gyfochrog fel y gall un nod fod yn hwylusydd mewn blociau lluosog. Mae hyn yn ein galluogi i brosesu trafodion yn asyncronig, sydd yn ei hanfod yn golygu bod gennym gadwyni bloc lluosog yn cael eu ffurfio ar yr un pryd. Mae'r broses fel gwe pry cop, wedi'i ffurfio gan lawer o edafedd, yn hytrach na nodau sy'n ffurfio un gadwyn dros amser. Prosesu asyncronaidd neu gyfochrog yw sail rhaglennu graddadwy oherwydd ei fod yn caniatáu defnyddio'r holl adnoddau cyfrifiadurol, gan gyflymu cyfrifiadura cyffredinol. Gelwir y rhwydwaith hwn yn graff acyclic cyfeiriedig neu DAG mewn cyfrifiadureg.

Consensws ar enw da'r nod. A yw'n angenrheidiol?
Lled sianel blocchain llinol yn erbyn effaith lluosog DAG lle mae gennym gadwyni bloc cyfochrog lluosog.

Consensws ar enw da'r nod. A yw'n angenrheidiol?
Gweithredu geometrig blockchain llinellol yn erbyn DAG. Mae dotiau du yn flociau, mae dotiau gwyn yn nodau

Rydym yn defnyddio 3 nod ym mhob rownd consensws oherwydd ei fod yn rhoi rhai prosesau mathemategol diddorol i ni ar gyfer rhesymu am y cyflwr, gan ffurfio “plân wyneb” ar draws y data ar ffurf trionglau cysylltiedig. Yna mae'r protocol yn defnyddio'r trionglau i bwytho arwyneb optimaidd nad yw'n cynnwys unrhyw ddata segur neu anghyson ac sydd â'r trionglau lleiaf posibl. Yn algorithmig, mae hyn yn cyfateb i “dorri lleiaf” o graff, ac yn fathemategol, mae'n cyfateb i ffwythiant deilliadol neu optimeiddio (lle mae'r ffwythiant yn canfod y llwybr byrraf y gall ei groesi ar hyd yr wyneb). Mae'r llwybr byrraf hwn yn cyfateb i storio data (trafodion) yn y ffordd orau bosibl mewn DAG. “Teils” trionglog sy'n gwrthdaro fel bod wyneb y digwyddiad yn llyfn ac yn rhydd o wrthdaro.

Consensws ar enw da'r nod. A yw'n angenrheidiol?
Gweithredu canfod/trin gwrthdaro yn geometrig. Mae bloc gwrthdaro yn creu teilsen arwyneb ychwanegol. Rydym yn tynnu teils arwyneb ychwanegol i gynnal arwyneb digwyddiad gwastad (= di-wrthdaro).

Consensws yn seiliedig ar enw da

Mewn system enw da p2p ddatganoledig optimaidd, dylai pob nod allu pennu'n annibynnol ei hymddiriedaeth mewn nodau eraill. Mae ein system yn defnyddio model arbennig sy'n cynnwys perthnasoedd trosiannol, neu berthnasoedd sydd gan nod â nodau eraill, wrth neilltuo sgôr byd-eang. “Dych chi ddim ond cystal â'ch cwmni.” Y canlyniad terfynol yw “sgiw” neu raddiant yn seiliedig ar ymddiriedaeth neu enw da dros dro ar draws yr holl nodau yn y $DAG neu'r sianel reolaidd. Gellir meddwl am hwn fel brwsh neu grater caws sy'n dileu ar draws “plân wyneb” ac yn dewis pa “deils trionglog” i'w dileu a pha rai i'w gadael. Dyma sut mae rhesymeg gwrthdaro mewn gwirionedd yn dileu “teils trionglog”.

Consensws ar enw da'r nod. A yw'n angenrheidiol?
DAG gyda theilsen sy'n gwrthdaro yn mynd trwy ofod “crwm” sy'n raddiant, yn debyg i grater caws, ac yn mynd i dynnu neu “ddileu” y deilsen sy'n gwrthdaro.

Graddio nodau rhannol/llawn

Mewn theori rhwydwaith, fel arfer gelwir y dyraniad optimaidd yn “ddi-raddfa,” y gellir ei ddisgrifio fel trefniant hierarchaidd gyda nodau canolog mawr yn rheoli llawer o nodau ymylol llai. Mae'r dosbarthiad hwn yn weladwy ei natur ac, yn anad dim, ar y Rhyngrwyd. Mae Constellation yn defnyddio'r bensaernïaeth hon i "raddio," neu gynyddu trwygyrch neu led ein Graff.

Consensws ar enw da'r nod. A yw'n angenrheidiol?
Effaith rhaniad hierarchaidd. Gallwn ychwanegu mwy o nodau trwy gynyddu'r lled band

Hylochain - Cefnogaeth cais seiliedig ar sianel

Gellir meddwl am ein hymagwedd at gefnogi ceisiadau fel “llwyfan contract clyfar datganoledig.” Yn lle rhwydwaith canolog sy'n rhedeg yr holl resymeg a phrosesu'r holl ddata o'r cymhwysiad, mae Constellation yn cydlynu data'r cais gyda “sianeli tŷ,” y gellir ei hystyried yn orsaf deledu sy'n darlledu'r holl ddata o'r system dai. Gall pob sianel staff weithredu ei rhesymeg wirio ei hun i ddatrys y broblem oracl trwy ddilysu cynhyrchwyr data o'r dechrau i'r diwedd a dilysu systemau staff cyfansawdd dros dro. Mae rhwydweithiau sianel y wladwriaeth yn darparu cefnogaeth gyfochrog ar gyfer ceisiadau, gan gyflymu amseroedd mabwysiadu sy'n cael eu cyfyngu gan gonsensws cydamserol traddodiadol mewn rhwydwaith contract smart.

Consensws ar enw da'r nod. A yw'n angenrheidiol?
Dwy sianel safonol sy'n “gydnaws” trwy'r rhwydwaith $DAG. Gallant ryngweithio neu gael eu dehongli gan fod y ddau wedi'u “integreiddio” gyda $DAG trwy ddefnyddio nodau Sianel $DAG + hybrid.

Y rheswm ei fod yn cael ei alw'n Hylochain yw oherwydd bod ein hymagwedd at gymorth cymwysiadau wedi defnyddio model rhaglennu swyddogaethol Cynlluniau Recursion i greu rhyngwyneb MapReduce. Yn benodol, gellir integreiddio'r cynlluniau dychwelyd Hylomorphism a Metamorphism i greu ymholiadau gwiriadwy a chysylltiadau ffrydio dros sianeli brodorol trwy ddilysu mathau o ddata algebraidd yn yr un modd ag y mae codau gweithredol ar gyfer contractau smart yn cael eu gwirio. Y canlyniad terfynol yw rhyngwyneb MapReduce swyddogaethol sy'n gyfarwydd i beirianwyr data ac yn gydnaws â thechnoleg data mawr sy'n bodoli eisoes.

Consensws ar enw da'r nod. A yw'n angenrheidiol?
Mae Hylomorphic a Metamorphic yn sianeli safonol ar gyfer cyferbyniad. Yn y cyflwr metamorffig, mae data o ddwy sianel reolaidd yn cael ei anfon i floc yn y metachannel. Yn Gilo, rydym yn cymryd cyflwr blaenorol sianel ac yn ei ddefnyddio i ymholi (gofyn cwestiwn penodol) dwy sianel arall, ac yna storio canlyniad yr ymholiad mewn bloc.

Tokenomics a'i gysylltiad â Hylochain

Unwaith y bydd sianel frodorol wedi'i chreu, gellir ei hintegreiddio i'r sianel $DAG, ond gan ddefnyddio'r ACI neu Ryngwyneb Cadwyn Gymhwysiad. Yn syml, gwrthrych JSON yw'r rhyngwyneb hwn gyda gwybodaeth ffurfweddu ac allwedd gyhoeddus sy'n gysylltiedig â'r sianel ei hun. Y rheswm pam ein bod yn cysylltu allwedd gyhoeddus â sianel reolaidd yw creu mecanwaith broceriaeth ar gyfer y data sianeli rheolaidd. Pan fydd y sianel arferol yn cael ei defnyddio, mae datblygwyr yn ffurfweddu eu hunain sut mae taliadau o'r rhwydwaith $DAG yn cael eu dosbarthu rhwng nodau a gweithredwyr.

Consensws ar enw da'r nod. A yw'n angenrheidiol?
Llif ar gyfer prynu mynediad i wybodaeth neu addasu gwybodaeth. Anfonir y cais at $DAG, anfonir arian i gyfrif y sianel, anfonir y canlyniad at y prynwr, ac anfonir y siec trafodion i'r rhwydwaith $DAG, sydd wedyn yn rhyddhau arian i'r sianel arferol.

Ffynhonnell: hab.com

Ychwanegu sylw