{"id":53183,"date":"2019-11-25T00:00:00","date_gmt":"2019-11-24T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/ot-blokchejna-k-dag-izbavlyaemsya-ot-posrednikov"},"modified":"2026-02-15T19:54:48","modified_gmt":"2026-02-15T17:54:48","slug":"ot-blokchejna-k-dag-izbavlyaemsya-ot-posrednikov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ot-blokchejna-k-dag-izbavlyaemsya-ot-posrednikov","title":{"rendered":"Blokeeringust DAG-i: vabaneme vahendajatest","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Selles artiklis r\u00e4\u00e4gin teile DAG-ist (suunatud ak\u00fckliline graaf) ja selle rakendustest jaotatud registrites ning v\u00f5rreldes seda plokiahelaga.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/f88b40924dd24bf2756e482e3c4da798.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDAG ei ole kr\u00fcptovaluutade maailmas uus asi. V\u00f5ib-olla olete kuulnud sellest lahendusena plokiahelate skaleeritavuse probleemidele. Kuid t\u00e4na r\u00e4\u00e4gime mitte skaleeritavusest, vaid sellest, mis muudab kr\u00fcptovaluutad eriliseks: detsentraliseerimine, vahendajate puudumine ja tsensuuri taluvus.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/bb4a797e61928c81e9c960f4c8db190d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSamuti n\u00e4itan teile, et DAG on tegelikult tsensuuri vastu veelgi vastupidavam ja sellel puuduvad vahendajad registrisse p\u00e4\u00e4semiseks.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/044082b8c18ec8bfc817ee79571e6648.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTavap\u00e4rastel plokiahelatel ei ole kasutajatel juurdep\u00e4\u00e4su registrile. Kui soovite tehingut registrisse lisada, peate paluma bloki tootjat (bloki produtsent v\u00f5i \u201ekaevandaja\u201d) seda teha. Just kaevandajad otsustavad, millised tehingud lisatakse j\u00e4rgmisse blokki ja millised mitte. Just kaevandajatel on eksklusiivne juurdep\u00e4\u00e4s plokkidele ja \u00f5igus otsustada, kelle tehingut aktsepteerida registrisse lisamiseks.<\/p>\n<p>Kaevandajad on vahendajad, kes seisavad teie ja jaotatud registri vahel.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/f8934341c09237dd28dbd4cef8c162a3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPraktikas kontrollib tavaliselt v\u00e4ike hulk kaevureid kollektiivselt \u00fcle poole v\u00f5rgu arvutusv\u00f5imsusest. Bitcoini jaoks on need neli kaevandamisv\u00f5rku, Ethereumi jaoks kaks. Kui nad peaksid koost\u00f6\u00f6d tegema, saavad nad blokeerida k\u00f5ik tehingud, mida nad soovivad.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/8ece2ba07abdb5a6a35e558c8665a8d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nViimaste aastate jooksul on esitatud mitmeid erinevaid plokiahelate variante, mis erinevad plokki tootvate tootjate valimise p\u00f5him\u00f5tetes. Kuid plokki tootjad ei kao kuskile, nad seisavad endiselt \u00abt\u00f5kke peal\u00bb: iga tehing peab l\u00e4bima plokkide tootja, ja kui ta ei aktsepteeri seda, siis tehingut, tegelikult, ei eksisteeri.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/e103226ac134f8bab195d030e6afc418.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee on plokiahela puhul v\u00e4ltimatu probleem. Ja kui me tahame seda lahendada, peame me radikaalselt muutma disaini ja t\u00e4ielikult loobuma plokkidest ja plokki tootjatest. Ja selle asemel, et ehitada plokkide ahelat, \u00fchendame me ise tehingud, lisades igasse tehingusse mitme eelmise hashid. Tulemuseks on struktuur, mida matemaatikas tuntakse suunatud akts\u00fcklilise graafina \u2013 DAG.<\/p>\n<p>N\u00fc\u00fcd on iga\u00fchel otsene juurdep\u00e4\u00e4s registrile, ilma vahendajateta. Kui soovite tehingu registrisse lisada \u2013 lisate selle lihtsalt. Valite m\u00f5ned vanemtehingud, lisate oma andmed, allkirjastate ja saadate oma tehingu v\u00f5rgus. Valmis. Ei ole kedagi, kes v\u00f5iks teie tegemisi takistada, seega on teie tehing juba registris.<\/p>\n<p>See on k\u00f5ige detsentraliseeritum ja tsensuuri suhtes k\u00f5ige vastupidavam viis tehingute lisamiseks registrisse ilma vahendajateta. Sest iga soovija saab lihtsalt lisada oma tehingud registrisse, k\u00fcsimata kelleltki luba.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/3f2842b7e38612faf8654b06ab37e53f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDAG-i v\u00f5ib pidada registrite evolutsiooni kolmandaks etapiks. Esmalt olid tsentraliseeritud registrid, kus \u00fcks osapool kontrollis juurdep\u00e4\u00e4su neile. Siis tulid plokiahelad, kus oli juba mitu kontrollijat, kes registreerisid tehingud. L\u00f5puks, DAG-is ei ole kontrollijaid, kasutajad lisavad oma tehingud otse.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/5785ef60099fcd11df11ad146d44d683.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00fc\u00fcd, kui meil on selline vabadus, ei tohiks see viia kaoseni. Me peame olema n\u00f5us registri seisundiga. Ja see n\u00f5usolek, v\u00f5i konsensus, t\u00e4hendab tavaliselt kahe asja osas kokkulepet:<\/p>\n<ol>\n<li>Mis juhtus?\n<\/li>\n<li>Millises j\u00e4rjekorras see juhtus?\n<\/li>\n<\/ol>\n<p>\nEsimesele k\u00fcsimusele saame kergesti vastata: niipea kui \u00f5igesti loodud tehing lisatakse registrisse, on see toimunud. Ja punkt. Selle kohta saadud info v\u00f5ib j\u00f5uda k\u00f5igi osaliste juurde erineval ajal, kuid l\u00f5puks saavad k\u00f5ik s\u00f5lmed selle tehingu ja saavad teada, et see toimus.<\/p>\n<p>Kui see oleks plokiahel, otsustaksid kaevandajad, mis juhtub. K\u00f5ik, mida kaevandaja otsustab plokki lisada - see juhtub. K\u00f5ik, mida ta plokki ei lisa - ei juhtu.<\/p>\n<p>Plokiahelates lahendavad kaevandajad ka teise konsensuse probleemi: j\u00e4rjekord. Neil on lubatud j\u00e4rjestada tehingud ploki sees kuidas iganes nad soovivad.<\/p>\n<p>Kuidas m\u00e4\u00e4rata tehingute j\u00e4rjekorda DAG-is?<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/b9ecdf3f01650876f6ba918b323269f3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuna meil on suunatud graaf, on meil juba mingi j\u00e4rjekord. Iga tehing viitab \u00fchele v\u00f5i mitmele eelmisele, vanemale tehingule. Vanemad viitavad omakorda oma vanematele ja nii edasi. Vanemad ilmuvad ilmselgelt enne t\u00fctartehingute tehingut. Kui m\u00f5nda tehingut on v\u00f5imalik saavutada \"vanem-laps\" linkide kaudu, siis me teame t\u00e4pselt j\u00e4rjekorda nende tehingute vahel selle tehingute ahela sees.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/8f5e798d2b207dd01092c160578a1ae4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAga tehingute vaheline j\u00e4rjekord ei pruugi alati olla m\u00e4\u00e4ratav ainult graafi kujust. N\u00e4iteks juhul, kui kaks tehingut asuvad graafi paralleelsetes harudes.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/02fdc355912499069a306b19da5a634f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSellistes olukordades, et v\u00e4ltida ebaselgust, toetume nn j\u00e4rjekorra pakkujatele. Me nimetame neid ka \"tunnistajateks\". Need on tavalised kasutajad, kelle \u00fclesanne on pidevalt saatma tehinguid v\u00f5rku j\u00e4rkj\u00e4rgulise korra s\u00e4ilitamisega, st nii, et iga nende eelmine tehing on saavutatakse \"vanem-laps\" linkide kaudu. J\u00e4rjekorra pakkujad \u2013 <a href=\"https:\/\/prohoster.info\/et\/ssl-sertifikat\/thawte-123-wildcard\/\"  data-wpil-monitor-id=\"3311\">usaldusv\u00e4\u00e4rsed kasutajad<\/a>, ning kogu v\u00f5rgu usaldab, et nad ei riku seda reeglit. Selleks et <b>m\u00f5istlik<\/b> usaldama neid, n\u00f5uame, et iga korraldaja oleks tuntud (anon\u00fc\u00fcmne) isik v\u00f5i organisatsioon ning omaks midagi, mida nad v\u00f5ivad kaotada, kui nad reegleid rikuvad, n\u00e4iteks mainet v\u00f5i usaldusv\u00e4\u00e4rsusele p\u00f5hinevat \u00e4ri.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/8d9a5605f781f3abe160cf142ac0df73.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKorraldajad valitakse kasutajate poolt, ja iga kasutaja lisab oma usaldusv\u00e4\u00e4rsete korraldajate nimekirja igasse tehingusse, mille nad v\u00f5rku saadavad. See nimekiri koosneb 12 korraldajast. See on piisavalt v\u00e4ike number, et inimene saaks kontrollida iga\u00fche isikuid ja mainet, ning piisav, et v\u00f5rk j\u00e4tkaks t\u00f6\u00f6tamist, kui kohalike korraldajate seas tekivad v\u00e4ltimatult probleemid.<\/p>\n<p>See korraldajate nimekiri varieerub kasutajalt kasutajale, kuid naabertehingute nimekirjad v\u00f5ivad erineda maksimum \u00fche korraldaja v\u00f5rra.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/362e673ec4968152a7ccef6bd02c795a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00fc\u00fcd, kui meil on korraldajad, saame neid tehinguid DAG-is esile t\u00f5sta ja korrastada k\u00f5ik teised tehingud nende poolt loodud korra \u00fcmber. Sellise algoritmi loomise v\u00f5imalus on olemas (vt. <noindex><a rel=\"nofollow\" href=\"https:\/\/obyte.org\/Byteball.pdf\">Obyte White Paper<\/a><\/noindex> tehniliste detailide jaoks).<\/p>\n<p>Kuid j\u00e4rjekord kogu v\u00f5rgus ei saa olla kohe m\u00e4\u00e4ratud; meil on vaja aega, et korrakaitsjad saadaksid piisavalt oma tehinguid, et veenduda m\u00f6\u00f6dunud tehingute l\u00f5ppj\u00e4rjekorras.<\/p>\n<p>Ja kuna j\u00e4rjekord m\u00e4\u00e4ratakse ainult korrakaitsjate tehingute kohtade j\u00e4rgi DAG-is, saavad k\u00f5ik v\u00f5rgu s\u00f5lmed varem v\u00f5i hiljem k\u00f5ik tehingud ja j\u00f5uavad sarnasele j\u00e4reldusele tehingute j\u00e4rjekorra osas.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/f2552c791ba8dea22027f1985f967d5f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNii et meil on kokkulepe selle osas, mida peame juhtunuks: iga tehing, mis on DAG-i j\u00f5udnud, on toimunud. Samuti on meil kokkulepe s\u00fcndmuste j\u00e4rjekorra osas: see on kas n\u00e4htav tehingute sugulussidemete p\u00f5hjal v\u00f5i j\u00e4reldatakse see korrakaitsjate saadetud tehingute j\u00e4rjekorrast. Seega on meil konsensus.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/4e444114e65ef6bfd3f64576772778f0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSelle konsensuse variandi oleme Obyte'is. Kuigi Obyte'i registri juurde p\u00e4\u00e4s on t\u00e4ielikult detsentraliseeritud, on tehingute j\u00e4rjekorra osas konsensus endiselt tsentraliseeritud, kuna 10 12 teenusepakkujast on selle loojate (Anton Churyumov) kontrolli all, ja ainult kaks neist on s\u00f5ltumatud. Otsime kandidaate, kes sooviksid saada \u00fcheks s\u00f5ltumatuks j\u00e4rjekorra teenusepakkujaks, et aidata meil detsentraliseerida j\u00e4rjekorra seadmine registris.<\/p>\n<p>Hiljuti on ilmunud kolmas s\u00f5ltumatu kandidaat, kes soovib rajada ja toetada j\u00e4rjekorra teenusepakkuja s\u00f5lme \u2013 Nikosia \u00dclikool.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/35106151208f4891f67c2fd4f12426a0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuidas me kontrollime topeltkulutusi (double-spends)?<\/p>\n<p>Reeglite kohaselt, kui avastame kaks tehingut, mis kulutavad sama m\u00fcnte, v\u00f5idab see tehing, mis on esimesena k\u00f5igi tehingute l\u00f5plikus j\u00e4rjekorras. Teine muudab konsensuse algoritmi abil t\u00fchiseks.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/5f1669b7f87c3de4a25995456e729aff.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nKui on v\u00f5imalik kehtestada j\u00e4rjekord kahe tehingu vahel, mis kulutavad sama m\u00fcnti (vanemate-laste seoste kaudu), l\u00fckatakse k\u00f5ik s\u00f5lmed selline topeltkulutuse katse kohe tagasi.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/30e482c5dc630663d3c9b23e8d2f093b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui kahte sarnast tehingut ei seosta \u00fclemineku seosed, lisatakse m\u00f5lemad registeri ning peame ootama konsensuse saavutamist ja nende j\u00e4rjestuse m\u00e4\u00e4ratlemist korraldaja pakkujatega. Siis v\u00f5idab varasem tehing ja teine muutub kehtetuks.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/ab7944bea1b84b1d3cef53705f3f2817.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuigi teine tehing muutub kehtetuks, j\u00e4\u00e4b see ikkagi registrisse, kuna sellel on juba sellele viitavad j\u00e4rgnevad tehingud, mis ei ole midagi rikkunud ega teadnud, et tulevikus muutub see tehing kehtetuks. Vastasel korral peaksime headelt j\u00e4rgnevatelt tehingutelt vanema eemaldama, mis rikuks v\u00f5rgu peamist p\u00f5him\u00f5tet \u2013 igasugune \u00f5ige tehing lisatakse registrisse.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/67e2741764c8e9e5cf46b1fab6d091bc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee on v\u00e4ga oluline reegel, mis tagab kogu s\u00fcsteemi vastupidavuse tsensuuri katsedele.\u00a0<\/p>\n<p>Kujutage ette, et k\u00f5ik korralduspakkumiste teenusepakkujad l\u00e4hevad kokku, et \"tsenseerida\" \u00fchte konkreetset tehingut. Nad v\u00f5ivad selle lihtsalt k\u00f5rvale j\u00e4tta ja kunagi mitte valida oma tehingute \u201evanemaks\u201c, kuid sellest ei piisa; see tehing v\u00f5ib ikka kaudselt kuuluda m\u00f5nele teisele tehingule, mille on v\u00e4lja andnud m\u00f5ni v\u00f5rgu kasutaja, kes ei osale kokkuleppes. Aja jooksul hakkab sellele tehingule ilmuma j\u00e4rjest rohkem ja rohkem lapsi, lapselapsi ja lapselapsi tavalistelt kasutajatelt, kogunedes nagu lumepall, ja k\u00f5ik kokku leppinud korralduspakkumiste teenusepakkujad peavad ka need tehingud k\u00f5rvale j\u00e4tma. L\u00f5puks peavad nad k\u00f5rvale j\u00e4tma kogu v\u00f5rgu, mis on samav\u00e4\u00e4rne sabotaa\u017eiga.<\/p>\n<p><img decoding=\"async\" alt=\"Blokeeringust DAG-i: vabaneme vahendajatest\" src=\"\/wp-content\/uploads\/2019\/11\/02164f94b6fa93b8f888289c69dcb6ae.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSeega j\u00e4\u00e4b DAG tsensuuri suhtes vastupidavaks, isegi kui korralduspakkumiste teenusepakkujate vahel on kokkulepe, \u00fcletades seel\u00e4bi plokiahela tsensuuri suhtes vastupidavust, kus me ei saa midagi teha, kui kaevurid otsustavad mitte lisada mingit tehingut. See tuleneb DAG peamisest omadusest: osalemine registeris on t\u00e4iesti s\u00f5ltumatu ja vahendajateta, ning tehingud on tagasiulatuvalt kehtivad.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/obyte\/blog\/477032\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0432\u0430\u043c \u043e DAG (Directed Acyclic Graph, \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0430\u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0433\u0440\u0430\u0444) \u0438 \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0435\u0435\u0441\u0442\u0440\u0430\u0445, \u0438 \u043c\u044b \u0441\u0440\u0430\u0432\u043d\u0438\u043c \u0435\u0433\u043e \u0441 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u043c. DAG \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u043c-\u0442\u043e \u043d\u043e\u0432\u044b\u043c \u0432 \u043c\u0438\u0440\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b \u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e \u043d\u0451\u043c \u043a\u0430\u043a \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432. \u041d\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043d\u0435 \u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438, \u0430 \u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53183","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0432\u0430\u043c \u043e DAG (Directed Acyclic Graph, \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0430\u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0433\u0440\u0430\u0444) \u0438 \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0435\u0435\u0441\u0442\u0440\u0430\u0445, \u0438 \u043c\u044b \u0441\u0440\u0430\u0432\u043d\u0438\u043c \u0435\u0433\u043e \u0441 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u043c. DAG \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u043c-\u0442\u043e \u043d\u043e\u0432\u044b\u043c \u0432 \u043c\u0438\u0440\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b \u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e \u043d\u0451\u043c \u043a\u0430\u043a \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432. \u041d\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043d\u0435 \u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438, \u0430 \u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ot-blokchejna-k-dag-izbavlyaemsya-ot-posrednikov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0442 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 \u043a DAG: \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u0441\u044f \u043e\u0442 \u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u043a\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0432\u0430\u043c \u043e DAG (Directed Acyclic Graph, \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0430\u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0433\u0440\u0430\u0444) \u0438 \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0435\u0435\u0441\u0442\u0440\u0430\u0445, \u0438 \u043c\u044b \u0441\u0440\u0430\u0432\u043d\u0438\u043c \u0435\u0433\u043e \u0441 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u043c. DAG \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u043c-\u0442\u043e \u043d\u043e\u0432\u044b\u043c \u0432 \u043c\u0438\u0440\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b \u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e \u043d\u0451\u043c \u043a\u0430\u043a \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432. \u041d\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043d\u0435 \u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438, \u0430 \u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ot-blokchejna-k-dag-izbavlyaemsya-ot-posrednikov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-24T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-15T17:54:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Plokiahelast DAG-ile: k\u00f5rvaldame vahendajad | ProHoster","description":"Selles artiklis r\u00e4\u00e4gin ma DAG-ist (suunatud ahelata graaf ehk Directed Acyclic Graph) ja selle kasutamisest jaotatud registerites ning v\u00f5rdleme seda plokiahelaga. DAG ei ole kr\u00fcptovaluutade maailmas midagi uut. V\u00f5ib-olla olete kuulnud, et see on lahendus, mis aitab plokiahela skaleerimisprobleeme. Kuid t\u00e4na r\u00e4\u00e4gime me mitte skaleeritavusest, vaid","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ot-blokchejna-k-dag-izbavlyaemsya-ot-posrednikov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0442 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430 \u043a DAG: \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u0441\u044f \u043e\u0442 \u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u043a\u043e\u0432 | ProHoster","og:description":"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0432\u0430\u043c \u043e DAG (Directed Acyclic Graph, \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0430\u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0433\u0440\u0430\u0444) \u0438 \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0440\u0435\u0435\u0441\u0442\u0440\u0430\u0445, \u0438 \u043c\u044b \u0441\u0440\u0430\u0432\u043d\u0438\u043c \u0435\u0433\u043e \u0441 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u043c. DAG \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u043c-\u0442\u043e \u043d\u043e\u0432\u044b\u043c \u0432 \u043c\u0438\u0440\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b \u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e \u043d\u0451\u043c \u043a\u0430\u043a \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432. \u041d\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043d\u0435 \u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438, \u0430 \u043e","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ot-blokchejna-k-dag-izbavlyaemsya-ot-posrednikov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-24T21:00:00+00:00","article:modified_time":"2026-02-15T17:54:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53183","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-15 17:55:40","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:29:27","updated":"2026-02-15 17:55:40"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/53183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=53183"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/53183\/revisions"}],"predecessor-version":[{"id":161174,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/53183\/revisions\/161174"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=53183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=53183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=53183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}