Makubaliano juu ya sifa ya nodi. Je, ni lazima?

Najua najua. Kuna miradi mingi ya crypto, kuna makubaliano mengi: kulingana na kazi na umiliki, dhahabu, mafuta, pies zilizooka (kuna moja, ndiyo, ndiyo). Tunahitaji nini zaidi kutoka kwa mmoja? Hili ndilo ninalopendekeza kujadili baada ya kusoma tafsiri ya nyaraka za kiufundi "nyepesi" za mradi wa *Constellation (Constellation) Bila shaka, hii sio maelezo kamili ya algorithm, lakini ninavutiwa na maoni ya jumuiya ya Habr, kuna mahali pa makubaliano hayo kuwa "kuwa" au sio lazima?

Hakuna barua nyingi zaidi, kwa hivyo ikiwa unataka tu kuandika "wow, kadri uwezavyo kuhusu crypto," basi tafadhali jiepushe. Ikiwa una nia ya maendeleo mapya katika uwanja wa mifumo iliyosambazwa na una kitu cha kushiriki katika maoni, basi tafadhali rejea paka.

P.S. Mimi si mwandishi wa teknolojia, siwezi kuthibitisha uhamisho kamili wa kiini, kwa hivyo nitafurahi kupokea maoni na marekebisho, ikiwa yapo.

Mageuzi kutoka kwa usawazishaji hadi makubaliano yasiyolingana

Nodi huchaguliwa kwa kutumia mchakato wa kubainisha (ule unaotumika katika DHTs kama vile bittorrent) ambao hurekebisha kikamilifu majukumu ya nodi ili "kuwezesha" uthibitishaji au, kwa kueleweka zaidi, kufikia makubaliano. Tunachagua vikundi vya nodi 3 na kuendesha mizunguko ya makubaliano kwa sambamba ili nodi moja iweze kuwa mwezeshaji katika vizuizi vingi. Hii inaturuhusu kuchakata miamala kwa njia iliyosawazishwa, ambayo inamaanisha kuwa tuna minyororo mingi ya kuzuia inayoundwa kwa wakati mmoja. Mchakato huo ni kama utando wa buibui, unaoundwa na nyuzi nyingi, tofauti na nodi zinazounda mnyororo mmoja baada ya muda. Usindikaji wa Asynchronous au sambamba ni msingi wa programu inayoweza kuenea kwa sababu inaruhusu matumizi ya rasilimali zote za kompyuta, kuharakisha kompyuta kwa ujumla. Mtandao huu unaitwa grafu ya acyclic iliyoelekezwa au DAG katika sayansi ya kompyuta.

Makubaliano juu ya sifa ya nodi. Je, ni lazima?
Upana wa kituo cha msururu wa kuzuia dhidi ya athari ya kuzidisha ya DAG ambapo tuna minyororo mingi ya sambamba.

Makubaliano juu ya sifa ya nodi. Je, ni lazima?
Utekelezaji wa kijiometri wa blockchain ya mstari dhidi ya DAG. Dots nyeusi ni vitalu, dots nyeupe ni nodi

Tunatumia nodi 3 katika kila raundi ya maafikiano kwa sababu hutupatia michakato ya kihisabati ya kuvutia ya kufikiria kuhusu jimbo, kutengeneza "ndege ya uso" kwenye data kwa njia ya pembetatu zilizounganishwa. Itifaki basi hutumia pembetatu ili kuunganisha pamoja uso unaofaa ambao hauna data isiyo ya kawaida au isiyolingana na ina pembetatu ndogo iwezekanavyo. Kialgorithm, hii ni sawa na "kiwango cha chini kabisa cha kukatwa" cha grafu, na kihisabati, ni sawa na kitendakazi cha derivative au uboreshaji (ambacho kitendakazi hupata njia fupi zaidi inayoweza kupita kwenye uso). Njia hii fupi zaidi ni sawa na kuhifadhi data (shughuli) kikamilifu katika DAG. "Tiles" za triangular zinazopingana ili uso wa tukio ni laini na usio na migogoro.

Makubaliano juu ya sifa ya nodi. Je, ni lazima?
Utekelezaji wa kijiometri wa kugundua/kushughulikia migogoro. Kizuizi kinachopingana huunda tile ya ziada ya uso. Tunaondoa vigae vya ziada ili kudumisha uso tambarare (= usio na migogoro).

Makubaliano kulingana na sifa

Katika mfumo bora wa sifa wa p2p uliogatuliwa, kila nodi inapaswa kuwa na uwezo wa kuamua kwa uhuru imani yake katika nodi zingine. Mfumo wetu hutumia muundo maalum unaojumuisha uhusiano wa mpito, au uhusiano ambao nodi inayo na nodi zingine, wakati wa kuweka alama za kimataifa. "Wewe ni mzuri tu kama kampuni yako." Matokeo ya mwisho ni "kipindi" au upinde rangi kulingana na uaminifu wa mpito au sifa katika nodi zote katika $DAG au chaneli ya kawaida. Hii inaweza kuzingatiwa kama brashi au grater ya jibini ambayo hufuta kwenye "ndege ya uso" na kuchagua "vigae vya pembetatu" vya kufuta na ni vipi vya kuondoka. Hivi ndivyo mantiki ya migogoro huondoa "vigae vya pembetatu".

Makubaliano juu ya sifa ya nodi. Je, ni lazima?
DAG yenye vigae vinavyokinzana kupitia nafasi "iliyopinda" ambayo ni gradient, sawa na grater ya jibini, na itaondoa au "kufuta" tile inayokinzana.

Kuongeza sehemu/kamili nodi

Katika nadharia ya mtandao, kwa kawaida mgao bora unajulikana kama "bila viwango," ambao unaweza kuelezewa kama mpangilio wa daraja na nodi kubwa za kati zinazosimamia nodi nyingi ndogo za pembeni. Usambazaji huu unaonekana kwa asili na, juu ya yote, kwenye mtandao. Kundinyota hutumia usanifu huu "kupunguza," au kuongeza upitishaji au upana wa Grafu yetu.

Makubaliano juu ya sifa ya nodi. Je, ni lazima?
Athari za ugawaji wa kihierarkia. Tunaweza kuongeza nodi zaidi kwa kuongeza kipimo data

Hylochain - Usaidizi wa maombi ya msingi wa kituo

Mbinu yetu ya usaidizi wa maombi inaweza kuzingatiwa kama "jukwaa la kandarasi mahiri iliyogatuliwa." Badala ya mtandao mkuu unaoendesha mantiki yote na kuchakata data zote kutoka kwa programu, Constellation huratibu data ya programu na "njia za nyumbani," ambazo zinaweza kuzingatiwa kama kituo cha televisheni kinachotangaza data yote kutoka kwa mfumo wa nyumba. Kila idhaa ya wafanyikazi inaweza kutekeleza mantiki yake ya uthibitishaji ili kutatua tatizo la oracle kupitia uthibitishaji wa mwisho hadi mwisho wa watayarishaji wa data na uthibitishaji wa mpito wa mifumo ya wafanyikazi iliyojumuishwa. Mitandao ya vituo vya serikali hutoa usaidizi sambamba kwa programu, kuharakisha nyakati za upitishaji ambazo zimezuiliwa na maafikiano ya kitamaduni ya upatanishi katika mtandao mahiri wa mkataba.

Makubaliano juu ya sifa ya nodi. Je, ni lazima?
Vituo viwili vya kawaida ambavyo "vinaoana" kupitia mtandao wa $DAG. Zinaweza kuingiliana au kufasiriwa kuwa zote "zimeunganishwa" na $DAG kwa kupeleka nodi mseto za $DAG + Channel.

Sababu inaitwa Hylochain ni kwa sababu mbinu yetu ya usaidizi wa maombi ilitumia modeli ya utendakazi ya Miradi ya Kujirudia ili kuunda kiolesura cha MapReduce. Hasa, mipango ya kujirudia ya Hylomorphism na Metamorphism inaweza kuunganishwa ili kuunda hoja zinazoweza kuthibitishwa na kutiririsha miunganisho kwenye chaneli asili kwa kuthibitisha aina za data za aljebra kwa njia sawa na jinsi misimbo ya op ya mikataba mahiri inavyothibitishwa. Matokeo ya mwisho ni kiolesura kinachofanya kazi cha MapReduce ambacho kinajulikana kwa wahandisi wa data na kinachooana na teknolojia kubwa ya data iliyopo.

Makubaliano juu ya sifa ya nodi. Je, ni lazima?
Hylomorphic na Metamorphic ni njia sanifu za utofautishaji. Katika hali ya metamorphic, data kutoka kwa chaneli mbili za kawaida hutumwa kwa kizuizi kwenye metchannel. Katika Gilo, tunachukua hali ya awali ya kituo na kuitumia kuuliza (kuuliza swali maalum) njia nyingine mbili, na kisha kuhifadhi matokeo ya hoja kwenye kizuizi.

Tokenomics na uhusiano wake na Hylochain

Mara tu kituo asili kitakapoundwa, kinaweza kuunganishwa kwenye chaneli ya $DAG, lakini kwa kutumia ACI au Kiolesura cha Msururu wa Programu. Kiolesura hiki ni kitu cha JSON chenye maelezo ya usanidi na ufunguo wa umma unaohusishwa na kituo chenyewe. Sababu tunayohusisha ufunguo wa umma na kituo cha kawaida ni kuunda utaratibu wa udalali wa data ya kawaida ya kituo. Wakati kituo cha kawaida kinatumwa, wasanidi programu hujisanidi jinsi malipo kutoka kwa mtandao wa $DAG yanavyosambazwa kati ya nodi na waendeshaji.

Makubaliano juu ya sifa ya nodi. Je, ni lazima?
Mtiririko wa ununuzi wa ufikiaji wa habari au urekebishaji wa habari. Ombi hutumwa kwa $DAG, pesa hutumwa kwa akaunti ya kituo, matokeo hutumwa kwa mnunuzi, na hundi ya muamala hutumwa kwa mtandao wa $DAG, ambao kisha hutoa pesa kwa kituo cha kawaida.

Chanzo: mapenzi.com

Kuongeza maoni