Аз blockchain то DAG: халос шудан аз миёнаравҳо

Дар ин мақола, ман ба шумо дар бораи DAG (Directed Acyclic Graph) ва истифодаи он дар дафтарҳои тақсимшуда нақл мекунам ва мо онро бо blockchain муқоиса мекунем.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

DAG дар ҷаҳони cryptocurrencies чизи нав нест. Шояд шумо онро ҳамчун роҳи ҳалли мушкилоти миқёспазирии blockchain шунидаед. Аммо имрӯз мо дар бораи миқёспазирӣ гап намезанем, балки дар бораи он ки криптовалютҳо аз ҳама чизи дигар фарқ мекунанд: ғайримарказизатсия, набудани миёнаравҳо ва муқовимати сензура.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Ман инчунин ба шумо нишон медиҳам, ки DAG воқеан ба сензура тобовартар аст ва миёнараве барои дастрасӣ ба китоб вуҷуд надорад.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Дар блокчейнҳое, ки мо бо онҳо шинос ҳастем, корбарон ба худи дафтар дастрасии мустақим надоранд. Вақте ки шумо хоҳед, ки транзаксияро ба дафтар илова кунед, шумо бояд аз истеҳсолкунандаи блок (а.қ. "минер") "пурсед". Маҳз конканҳо қарор медиҳанд, ки кадом транзаксияро ба блоки навбатӣ илова кунанд ва кадомашро не. Маҳз конканҳо ба блокҳо дастрасии истисноӣ доранд ва ҳуқуқ доранд қарор кунанд, ки амалиёти кӣ барои дохил кардан ба китоб қабул карда мешавад.

Конканҳо миёнараве мебошанд, ки байни шумо ва дафтарчаи тақсимшуда истодаанд.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Дар амал, одатан шумораи ками ҳавзҳои конканҳо ба таври дастаҷамъӣ беш аз нисфи қудрати ҳисоббарории шабакаро назорат мекунанд. Барои Bitcoin инҳо чор ҳавз мебошанд, барои Ethereum - ду. Агар онҳо созиш кунанд, онҳо метавонанд ҳама гуна транзаксияҳои дилхоҳашонро манъ кунанд.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Дар тӯли чанд соли охир, вариантҳои зиёди блокчейнҳо пешниҳод карда шуданд, ки дар принсипҳои интихоби истеҳсолкунандагони блокҳо фарқ мекунанд. Аммо худи истеҳсолкунандагони блок ба ҳеҷ ҷо намераванд, онҳо то ҳол "дар садди монеа" истодаанд: ҳар як транзаксия бояд тавассути истеҳсолкунандаи блок гузарад ва агар вай онро қабул накунад, пас транзаксия дар асл вуҷуд надорад.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Ин як мушкили ногузир бо blockchain аст. Ва агар мо онро хал кардан хохем, мо бояд конструкцияро ба куллй тагьир дихем ва аз блокхо ва истехсолкунан-дагони блокхо тамоман халос шавем. Ва ба ҷои сохтани як занҷири блокҳо, мо худи транзаксияҳоро, аз ҷумла хэшҳои якчанд блокҳои қаблиро дар ҳар як транзаксия пайваст мекунем. Дар натиҷа, мо сохтореро ба даст меорем, ки дар математика ҳамчун графи асикликии равонашуда маълум аст - DAG.

Ҳоло ҳама ба реестр бидуни миёнарав дастрасии мустақим доранд. Вақте ки шумо мехоҳед транзаксияро ба дафтар илова кунед, шумо онро танҳо илова мекунед. Шумо якчанд транзаксияҳои волидайнро интихоб мекунед, маълумоти худро илова мекунед, транзаксияи худро ба ҳамсолони шабака мефиристед. Тайёр. Ҳеҷ кас наметавонад шуморо аз ин кор боздорад, аз ин рӯ муомилоти шумо аллакай дар дафтар аст.

Ин роҳи аз ҳама ғайримарказикунонидашуда ва аз сензура исботи илова кардани транзаксияҳо ба дафтар бе миёнаравҳо мебошад. Чунки ҳар кас бидуни иҷоза аз касе муомилоти худро ба феҳрист илова мекунад.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

DAGs метавонад марҳилаи сеюми эволютсияи реестрҳо ҳисобида шавад. Аввал феҳристҳои мутамарказ вуҷуд доштанд, ки як тараф дастрасиро ба онҳо назорат мекард. Сипас блокчейнҳо пайдо шуданд, ки аллакай якчанд контроллерҳо доштанд, ки транзаксияҳоро дар дафтар сабт мекарданд. Ва ниҳоят, дар DAG ягон контроллер вуҷуд надорад; корбарон транзаксияҳои худро мустақиман илова мекунанд.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Ҳоло, ки мо ин озодиро дорем, он набояд ба бесарусомонӣ оварда расонад. Мо бояд дар бораи ҳолати реестр созиш дошта бошем. Ва ин тавофуқ ё тавофуқ одатан маънои мувофиқатро дар ду чиз дорад:

  1. Чӣ рӯй дод?
  2. Ин бо кадом тартиб рӯй дод?

Мо метавонем ба саволи аввал ба осонӣ ҷавоб диҳем: вақте ки амалиёти дуруст ба китоб илова карда шуд, он ба амал омад. Ва давра. Маълумот дар бораи ин метавонад ба ҳамаи иштирокчиён дар вақтҳои гуногун дастрас шавад, аммо дар ниҳоят ҳамаи гиреҳҳо ин транзаксияро қабул мекунанд ва медонанд, ки он рӯй додааст.

Агар он blockchain мебуд, конканҳо қарор хоҳанд дод, ки чӣ мешавад. Ҳар он чизе ки конкан тасмим гирифтааст, ки ба блок дохил кунад, он чизе рӯй медиҳад. Ҳар он чизе, ки ӯ ба блок дохил намекунад, рӯй намедиҳад.

Дар blockchains, конканҳо инчунин як масъалаи дуюми консенсусро ҳал мекунанд: тартибот. Ба онҳо иҷозат дода мешавад, ки транзаксияҳоро дар дохили блок мувофиқи хоҳишашон фармоиш диҳанд.

Тартиби муомилотро дар DAG чӣ гуна бояд муайян кард?

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Танҳо аз сабаби он ки графики мо равона карда шудааст, мо аллакай баъзе тартиб дорем. Ҳар як транзаксия ба як ё якчанд амалиёти қаблӣ, волидайн дахл дорад. Волидайн дар навбати худ ба волидони худ муроҷиат мекунанд ва ғайра. Волидон баръало пеш аз муомилоти кӯдакон пайдо мешаванд. Агар яке аз транзаксияҳо тавассути гузариши пайванди волидайн ва кӯдак ба даст оварда шавад, мо тартиби байни транзаксияҳоро дар ин занҷири муомилот дақиқ медонем.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Аммо тартиби байни транзаксияҳоро на ҳамеша аз рӯи шакли график муайян кардан мумкин аст. Масалан, вақте ки ду транзаксия дар шохаҳои параллели график ҷойгиранд.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Барои бартараф кардани номуайянӣ дар чунин ҳолатҳо, мо ба провайдерҳои фармоишӣ такя мекунем. Мо онҳоро ҳам «шоҳид» меномем. Инҳо корбарони оддӣ ҳастанд, ки вазифаи онҳо мунтазам фиристодани транзаксия ба шабака аст, яъне. то ки ҳар як амалиёти қаблии онҳо тавассути гузариш дар баробари пайвандҳои волидайн ва кӯдакон дастрас шавад. Провайдерҳои фармоиш корбарони боэътимод мебошанд ва тамоми шабака ба онҳо такя мекунад, ки ин қоидаро вайрон накунанд. Бо мақсади он оқилона ба онҳо бовар кунед, мо талаб мекунем, ки ҳар як провайдери фармоиш як шахс ё созмони маъруф (ғайрином) бошад ва дар сурати вайрон кардани қоидаҳо, ба монанди обрӯ ё тиҷорат дар асоси эътимод чизеро аз даст диҳад.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Провайдерҳои фармоишро корбарон интихоб мекунанд ва ҳар як корбар дар ҳар як транзаксия ба шабака рӯйхати провайдерҳои боэътимоди худро дар бар мегирад. Ин рӯйхат аз 12 провайдер иборат аст. Ин як рақами кофӣ барои шахсе аст, ки шахсият ва эътибори ҳар яки онҳоро тафтиш кунад ва кофист, ки шабака дар сурати мушкилоти ногузир бо ақаллияти провайдерҳои фармоиш фаъолияташро идома диҳад.

Ин рӯйхати провайдерҳо аз корбар ба корбар фарқ мекунад, аммо рӯйхати транзаксияҳои ҳамсоя метавонад то як провайдер фарқ кунад.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Акнун, ки мо провайдерҳои фармоиш дорем, мо метавонем транзаксияҳои онҳоро ба DAG ҷудо кунем ва ҳама транзаксияҳои дигарро дар атрофи фармоиши эҷодкардаи онҳо фармоиш диҳем. Эҷоди чунин алгоритм имконпазир аст (ниг. Коғази сафеди Обите барои тафсилоти техникӣ).

Аммо тартиби тамоми шабакаро фавран муайян кардан мумкин нест; ба мо вақт лозим аст, ки провайдерҳои фармоиш барои тафтиши тартиби ниҳоии транзаксияҳои гузашта миқдори кофии транзаксияҳои худро фиристанд.

Ва азбаски фармоиш танҳо аз рӯи мавқеи транзаксияҳои провайдерҳо дар DAG муайян карда мешавад, ҳама гиреҳҳои шабака дер ё зуд ҳамаи транзаксияҳоро мегиранд ва дар бораи тартиби муомилот ба як хулоса меоянд.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Ҳамин тавр, мо дар бораи он чизе, ки мо ба назар мерасем, мувофиқат дорем: ҳама гуна муомилае, ки дар DAG анҷом меёбад, рух додааст. Мо инчунин дар бораи тартиби рӯйдодҳо созиш дорем: ин ё аз муносибатҳои транзаксияҳо маълум аст, ё аз тартиби транзаксияҳои фиристодаи провайдерҳои фармоиш хулоса бароварда мешавад. Пас, мо як консенсус дорем.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Мо ин версияи консенсусро дар Obyte дорем. Гарчанде ки дастрасӣ ба дафтарчаи Obyte комилан ғайримарказонида шудааст, консенсус дар бораи тартиби муомилот то ҳол мутамарказ аст, зеро 10 аз 12 провайдерҳо аз ҷониби эҷодкунанда (Антон Чурюмов) назорат карда мешаванд ва танҳо дутои онҳо мустақиланд. Мо номзадҳоеро меҷӯем, ки мехоҳанд яке аз провайдерҳои мустақили фармоиш гарданд, то ба мо дар ғайримарказикунонии фармоиши китоб кӯмак расонанд.

Ба наздикӣ, як номзади мустақили сеюм пайдо шуд, ки омодааст як гиреҳи таъминкунандаи фармоиш - Донишгоҳи Никосияро насб ва нигоҳ дорад.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Акнун мо харочоти дукаратаро чй тавр назорат мекунем?

Тибқи қоидаҳо, агар ду транзаксия дар як танга харҷ карда шаванд, транзаксияе, ки дар тартиби ниҳоии ҳамаи транзаксияҳо дар ҷои аввал меистад, бурд мекунад. Дуюм бо алгоритми консенсус беэътибор дониста мешавад.

Аз blockchain то DAG: халос шудан аз миёнаравҳо
Агар имконпазир бошад, ки тартибот байни ду транзаксия бо сарфи як танга (тавассути пайвасти волидайн ва кӯдакон), пас ҳама гиреҳҳо чунин кӯшиши дучанд харҷро фавран рад мекунанд.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Агар фармоиш аз муносибатҳои волидайн байни ду чунин транзаксия намоён набошад, ҳардуи онҳо ба дафтар қабул карда мешаванд ва мо бояд бо истифода аз провайдерҳои фармоиш барои консенсус ва муқаррар кардани тартиботи байни онҳо интизор шавем. Он гоҳ муомилоти қаблӣ бурд мекунад ва дуюмаш беэътибор мегардад.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Гарчанде ки муомилоти дуюм беэътибор шавад ҳам, он дар реестр боқӣ мемонад, зеро он аллакай муомилоти минбаъда дорад, ки ба он ишора мекунанд, ки ҳеҷ чизро вайрон накардаанд ва намедонанд, ки ин муомила дар оянда беэътибор мешавад. Дар акси ҳол, мо бояд волидайни амалиёти хуби минбаъдаро хориҷ кунем, ки ин принсипи асосии шабакаро вайрон мекунад - ҳама гуна амалиёти дуруст ба дафтар қабул карда мешавад.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Ин як қоидаи хеле муҳимест, ки ба тамоми система имкон медиҳад, ки ба кӯшишҳои сензура тобовар бошад. 

Биёед тасаввур кунем, ки ҳама провайдерҳои фармоиш дар кӯшиши "сензура"-и як амалиёти мушаххас ҳамкорӣ мекунанд. Онҳо метавонанд онро нодида гиранд ва ҳеҷ гоҳ онро ҳамчун "волидон" барои муомилоти худ интихоб накунанд, аммо ин кофӣ нест, транзаксия ҳоло ҳам метавонад ба таври ғайримустақим ҳамчун волидайни ягон транзаксияи дигаре, ки аз ҷониби ягон корбар дар шабака бароварда шудааст, дохил карда шавад, ки ба ҳамдастӣ намеояд. Бо мурури замон, чунин транзаксия кӯдакон, набераҳо ва абераҳои бештар аз корбарони оддӣ мегиранд, ки мисли тӯби барфӣ афзоиш меёбанд ва ҳама провайдерҳои фармоишӣ бояд ин транзаксияҳоро нодида гиранд. Дар ниҳоят, онҳо бояд тамоми шабакаро сензура кунанд, ки ин ба саботаж баробар аст.

Аз blockchain то DAG: халос шудан аз миёнаравҳо

Бо ин роҳ, DAG ба сензура тобовар боқӣ мемонад, ҳатто агар дар байни провайдерҳои фармоиш созиш вуҷуд дошта бошад ва ба ин васила аз блокчейни тобовар ба сензура болотар аст, ки дар он мо коре карда наметавонем, агар конканҳо қарор надиҳанд, ки ягон транзаксияро дохил накунанд. Ва ин аз моликияти асосии DAG бармеояд: иштирок дар реестр комилан мустақил ва бидуни миёнарав аст ва муомилот бебозгашт аст.

Манбаъ: will.com

Илова Эзоҳ