{"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\/sv\/blog\/administrirovanie\/ot-blokchejna-k-dag-izbavlyaemsya-ot-posrednikov","title":{"rendered":"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>I den h\u00e4r artikeln kommer jag att ber\u00e4tta om DAG (Directed Acyclic Graph, riktad acyklisk graf) och dess till\u00e4mpningar i distribuerade register, och vi kommer att j\u00e4mf\u00f6ra det med blockchain.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/f88b40924dd24bf2756e482e3c4da798.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDAG \u00e4r inget nytt inom kryptovalutav\u00e4rlden. Du har kanske h\u00f6rt talas om det som en l\u00f6sning p\u00e5 blockchainens skalbarhetsproblem. Men idag kommer vi inte att prata om skalbarhet, utan om vad som g\u00f6r kryptovalutor annorlunda \u00e4n allt annat: decentralisering, avsaknad av mellanled och motst\u00e5ndskraft mot censur.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/bb4a797e61928c81e9c960f4c8db190d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJag kommer ocks\u00e5 att visa dig att DAG faktiskt \u00e4r mer motst\u00e5ndskraftig mot censur, och att det inte finns n\u00e5gra mellanled f\u00f6r att f\u00e5 \u00e5tkomst till registret.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/044082b8c18ec8bfc817ee79571e6648.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI vanliga blockchain-system har anv\u00e4ndare inte direkt \u00e5tkomst till sj\u00e4lva registret. N\u00e4r du vill l\u00e4gga till en transaktion i registret m\u00e5ste du \"be\" blockproducenten (blockproducent, \u00e4ven kallad \"miner\") att g\u00f6ra det. Det \u00e4r minerna som avg\u00f6r vilken transaktion som ska l\u00e4ggas till i n\u00e4sta block och vilken som inte ska. Det \u00e4r minerna som har exklusiv \u00e5tkomst till blocken och r\u00e4tten att besluta vems transaktion som ska accepteras f\u00f6r att l\u00e4ggas till i registret.<\/p>\n<p>Miner \u00e4r mellanled som st\u00e5r mellan dig och det distribuerade registret.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/f8934341c09237dd28dbd4cef8c162a3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI praktiken kontrollerar vanligtvis ett litet antal minerpooler tillsammans mer \u00e4n h\u00e4lften av n\u00e4tverkets ber\u00e4kningskraft. F\u00f6r Bitcoin \u00e4r det fyra pooler, f\u00f6r Ethereum tv\u00e5. Om de g\u00e5r samman kan de blockera vilka transaktioner de vill.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/8ece2ba07abdb5a6a35e558c8665a8d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUnder de senaste \u00e5ren har m\u00e5nga variationer av blockchain f\u00f6reslagits, som skiljer sig \u00e5t i principerna f\u00f6r att v\u00e4lja blockproducenter. Men blockproducenterna finns fortfarande kvar, de st\u00e5r fortfarande \"vid bommen\": varje transaktion m\u00e5ste g\u00e5 igenom blockproducenten, och om den inte accepterar den s\u00e5 existerar transaktionen i praktiken inte.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/e103226ac134f8bab195d030e6afc418.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDetta \u00e4r ett oundvikligt problem med blockchain. Och om vi vill l\u00f6sa det m\u00e5ste vi radikalt \u00e4ndra designen och helt och h\u00e5llet bli av med block och blockproducenter. Ist\u00e4llet f\u00f6r att bygga en kedja av block kommer vi att koppla samman transaktionerna sj\u00e4lva, genom att inkludera hash av flera f\u00f6reg\u00e5ende transaktioner i varje transaktion. Resultatet blir en struktur som inom matematiken kallas en riktad acyklisk graf \u2013 DAG.<\/p>\n<p>Nu har alla direkt tillg\u00e5ng till registret, utan mellanh\u00e4nder. N\u00e4r du vill l\u00e4gga till en transaktion i registret \u2013 l\u00e4gger du helt enkelt till den. Du v\u00e4ljer n\u00e5gra \u00f6verordnade transaktioner, l\u00e4gger till dina uppgifter, signerar och skickar din transaktion i n\u00e4tverket. Klart. Det finns ingen som kan stoppa dig fr\u00e5n att g\u00f6ra det, s\u00e5 din transaktion \u00e4r redan i registret.<\/p>\n<p>Detta \u00e4r det mest decentraliserade och mest motst\u00e5ndskraftiga mot censur s\u00e4ttet att l\u00e4gga till transaktioner i registret utan mellanh\u00e4nder. Eftersom alla som vill kan l\u00e4gga till sina transaktioner i registret utan att fr\u00e5ga n\u00e5gon om tillst\u00e5nd.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/3f2842b7e38612faf8654b06ab37e53f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDAG kan ses som den tredje fasen av registerutvecklingen. F\u00f6rst kom centraliserade register, d\u00e4r en part kontrollerade tillg\u00e5ngen till dem. Sedan kom blockkedjor, d\u00e4r det redan fanns flera kontrollerare som registrerade transaktioner i registret. Och slutligen, i DAG finns det \u00f6verhuvudtaget inga kontrollerare, anv\u00e4ndarna l\u00e4gger till sina transaktioner direkt.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/5785ef60099fcd11df11ad146d44d683.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNu n\u00e4r vi har denna frihet, f\u00e5r den inte leda till kaos. Vi m\u00e5ste ha en \u00f6verenskommelse om tillst\u00e5ndet f\u00f6r registret. Och denna \u00f6verenskommelse, eller konsensus, inneb\u00e4r vanligtvis enighet om tv\u00e5 saker:<\/p>\n<ol>\n<li>Vad h\u00e4nde?\n<\/li>\n<li>I vilken ordning intr\u00e4ffade detta?\n<\/li>\n<\/ol>\n<p>\nP\u00e5 den f\u00f6rsta fr\u00e5gan kan vi enkelt svara: s\u00e5 snart en korrekt skapad transaktion har lagts till i registret, har den intr\u00e4ffat. Punkt. Informationen om detta kan n\u00e5 alla deltagare vid olika tidpunkter, men till slut f\u00e5r alla noder denna transaktion och f\u00e5r veta att den har intr\u00e4ffat.<\/p>\n<p>Om det vore en blockkedja, skulle miners avg\u00f6ra vad som h\u00e4nder. Allt som en miner beslutar att inkludera i blocket \u2013 h\u00e4nder. Allt som han inte inkluderar i blocket \u2013 h\u00e4nder inte.<\/p>\n<p>I blockkedjor avg\u00f6r miners ocks\u00e5 det andra konsensusproblemet: ordningen. De f\u00e5r ordna transaktioner inom blocket hur de vill.<\/p>\n<p>Hur kan man fastst\u00e4lla ordningen p\u00e5 transaktioner i DAG?<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/b9ecdf3f01650876f6ba918b323269f3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBara eftersom grafen \u00e4r riktad har vi redan en viss ordning. Varje transaktion refererar till en eller flera tidigare, \u00f6verordnade transaktioner. \u00d6verordnade transaktioner refererar i sin tur till sina \u00f6verordnade, och s\u00e5 vidare. De \u00f6verordnade transaktionerna intr\u00e4ffar uppenbarligen f\u00f6re de underordnade transaktionerna. Om n\u00e5gon av transaktionerna kan n\u00e5s genom att f\u00f6lja l\u00e4nkarna '\u00f6verordnad-underordnad', vet vi exakt ordningen mellan transaktionerna i denna kedja av transaktioner.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/8f5e798d2b207dd01092c160578a1ae4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMen ordningen mellan transaktionerna kan inte alltid best\u00e4mmas enbart fr\u00e5n grafens struktur. Till exempel n\u00e4r tv\u00e5 transaktioner befinner sig p\u00e5 parallella grenar av grafen.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/02fdc355912499069a306b19da5a634f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00f6r att l\u00f6sa tvetydigheten i s\u00e5dana fall f\u00f6rlitar vi oss p\u00e5 s\u00e5 kallade ordningsleverant\u00f6rer. Vi kallar dem ocks\u00e5 'vittnen'. Dessa \u00e4r vanliga anv\u00e4ndare vars uppgift \u00e4r att st\u00e4ndigt skicka transaktioner till n\u00e4tverket i en viss ordning, s\u00e5 att varje tidigare transaktion kan n\u00e5s genom l\u00e4nkarna '\u00f6verordnad-underordnad'. Ordningsleverant\u00f6rerna \u00e4r <a href=\"https:\/\/prohoster.info\/sv\/ssl-sertifikat\/thawte-123-wildcard\/\"  data-wpil-monitor-id=\"3311\">betrodda anv\u00e4ndare<\/a>, och hela n\u00e4tverket f\u00f6rlitar sig p\u00e5 att de inte bryter mot denna regel. F\u00f6r att <b>rationalt<\/b> kunna lita p\u00e5 dem kr\u00e4ver vi att varje ordningsleverant\u00f6r \u00e4r en k\u00e4nd (icke-anonym) person eller organisation och har n\u00e5got att f\u00f6rlora om de bryter mot reglerna, till exempel sitt rykte eller ett f\u00f6rtroendebaserat f\u00f6retag.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/8d9a5605f781f3abe160cf142ac0df73.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOrdningsleverant\u00f6rerna v\u00e4ljs av anv\u00e4ndarna, och varje anv\u00e4ndare inkluderar en lista \u00f6ver sina betrodda leverant\u00f6rer i varje transaktion som de skickar till n\u00e4tverket. Denna lista best\u00e5r av 12 leverant\u00f6rer. Det \u00e4r ett relativt litet antal s\u00e5 att en person kan verifiera identiteter och rykte f\u00f6r var och en av dem, och tillr\u00e4ckligt f\u00f6r att n\u00e4tverket ska kunna forts\u00e4tta fungera vid ofr\u00e5nkomliga problem med en minoritet av ordningsleverant\u00f6rerna.<\/p>\n<p>Denna lista \u00f6ver leverant\u00f6rer varierar fr\u00e5n anv\u00e4ndare till anv\u00e4ndare, men listorna f\u00f6r angr\u00e4nsande transaktioner kan skilja sig \u00e5t med h\u00f6gst en leverant\u00f6r.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/362e673ec4968152a7ccef6bd02c795a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNu n\u00e4r vi har ordningsleverant\u00f6rer kan vi markera deras transaktioner i DAG och ordna alla andra transaktioner runt den ordning som skapats av dem. Det finns en m\u00f6jlighet att skapa en s\u00e5dan algoritm (se <noindex><a rel=\"nofollow\" href=\"https:\/\/obyte.org\/Byteball.pdf\">Obyte White Paper<\/a><\/noindex> f\u00f6r tekniska detaljer).<\/p>\n<p>Men ordningen i hela n\u00e4tverket kan inte fastst\u00e4llas omedelbart, vi beh\u00f6ver tid f\u00f6r att ordningsleverant\u00f6rerna ska skicka tillr\u00e4ckligt med sina transaktioner f\u00f6r att s\u00e4kerst\u00e4lla den slutliga ordningen av tidigare transaktioner.<\/p>\n<p>Och eftersom ordningen endast best\u00e4ms av positionerna f\u00f6r transaktionerna hos leverant\u00f6rerna i DAG, kommer alla noder i n\u00e4tverket f\u00f6rr eller senare att ta emot alla transaktioner och n\u00e5 samma slutsats om ordningen av transaktionerna.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/f2552c791ba8dea22027f1985f967d5f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00e5ledes har vi en \u00f6verenskommelse om vad vi anser har intr\u00e4ffat: varje transaktion som kommer in i DAG har intr\u00e4ffat. Vi har ocks\u00e5 en \u00f6verenskommelse om ordningen av h\u00e4ndelser: detta kan antingen ses genom relationerna mellan transaktionerna eller h\u00e4rledas fr\u00e5n ordningen av transaktionerna som skickats av ordningsleverant\u00f6rerna. Det inneb\u00e4r att vi har konsensus.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/4e444114e65ef6bfd3f64576772778f0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDenna typ av konsensus finns i Obyte. Trots att \u00e5tkomsten till Obytes register \u00e4r helt decentraliserad \u00e4r konsensus om ordningen av transaktioner fortfarande centraliserad, eftersom 10 av 12 leverant\u00f6rer kontrolleras av skaparen (Anton Churjumov), och endast tv\u00e5 av dem \u00e4r oberoende. Vi s\u00f6ker kandidater som \u00e4r villiga att bli en av de oberoende ordningsleverant\u00f6rerna f\u00f6r att hj\u00e4lpa oss decentralisera fastst\u00e4llandet av ordning i registret.<\/p>\n<p>Nyligen har en tredje oberoende kandidat dykt upp, som vill etablera och underh\u00e5lla en nod som ordningsleverant\u00f6r \u2013 Universitetet i Nicosia.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/35106151208f4891f67c2fd4f12426a0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00e5, hur kontrollerar vi dubbelutgifter (double-spends)?<\/p>\n<p>Enligt reglerna, n\u00e4r tv\u00e5 transaktioner som spenderar samma mynt uppt\u00e4cks, vinner den transaktion som kom f\u00f6rst i den slutliga ordningen av alla transaktioner. Den andra blir ogiltig genom konsensusalgoritmen.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/5f1669b7f87c3de4a25995456e729aff.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nOm det finns m\u00f6jlighet att fastst\u00e4lla ordningen mellan tv\u00e5 transaktioner som spenderar samma mynt (genom relationer mellan f\u00f6r\u00e4lder-barn), avvisar alla noder omedelbart ett s\u00e5dant f\u00f6rs\u00f6k till dubbelutgift.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/30e482c5dc630663d3c9b23e8d2f093b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOm ordningen inte kan ses genom f\u00f6r\u00e4lder-barn-relationerna mellan dessa tv\u00e5 transaktioner, accepteras de b\u00e5da i registret och vi m\u00e5ste v\u00e4nta p\u00e5 konsensus och fastst\u00e4llande av ordning mellan dem med hj\u00e4lp av ordningsleverant\u00f6rerna. D\u00e5 vinner den tidigare transaktionen, medan den andra blir ogiltig.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/ab7944bea1b84b1d3cef53705f3f2817.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c4ven om den andra transaktionen blir ogiltig, f\u00f6rblir den \u00e4nd\u00e5 i registret, eftersom den redan har efterf\u00f6ljande transaktioner som h\u00e4nvisar till den, som inte har brutit mot n\u00e5gra regler och inte visste att denna transaktion skulle bli ogiltig i framtiden. Annars skulle vi beh\u00f6va ta bort f\u00f6r\u00e4ldern till bra efterf\u00f6ljande transaktioner, vilket skulle bryta mot det grundl\u00e4ggande principen i n\u00e4tverket \u2013 varje korrekt transaktion accepteras i registret.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/67e2741764c8e9e5cf46b1fab6d091bc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDetta \u00e4r en mycket viktig regel som g\u00f6r att hela systemet kan st\u00e5 emot f\u00f6rs\u00f6k till censur.\u00a0<\/p>\n<p>L\u00e5t oss f\u00f6rest\u00e4lla oss att alla ordningsleverant\u00f6rer g\u00e5r samman i ett f\u00f6rs\u00f6k att \"censurera\" en specifik transaktion. De kan ignorera den och aldrig v\u00e4lja den som \"f\u00f6r\u00e4lder\" f\u00f6r sina transaktioner, men det \u00e4r inte tillr\u00e4ckligt, denna transaktion kan fortfarande inkluderas indirekt som f\u00f6r\u00e4lder till n\u00e5gon annan transaktion utf\u00e4rdad av vilken anv\u00e4ndare av n\u00e4tverket som helst som inte deltar i sammansv\u00e4rjningen. Med tiden kommer en s\u00e5dan transaktion att f\u00e5 fler och fler barn, barnbarn och barnbarnsbarn fr\u00e5n vanliga anv\u00e4ndare, v\u00e4xa som en sn\u00f6boll, och alla \u00f6verenskomna ordningsleverant\u00f6rer m\u00e5ste ocks\u00e5 ignorera dessa transaktioner. Slutligen m\u00e5ste de censurera hela n\u00e4tverket, vilket motsvarar sabotage.<\/p>\n<p><img decoding=\"async\" alt=\"Fr\u00e5n blockchain till DAG: vi g\u00f6r oss av med mellanh\u00e4nder\" src=\"\/wp-content\/uploads\/2019\/11\/02164f94b6fa93b8f888289c69dcb6ae.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00e5ledes f\u00f6rblir DAG censurt\u00e5ligt, \u00e4ven om det finns en sammansv\u00e4rjning av ordningsleverant\u00f6rer, vilket \u00f6vertr\u00e4ffar blockkedjan i motst\u00e5ndskraft mot censur, d\u00e4r vi inte kan g\u00f6ra n\u00e5got om gruvarbetarna beslutar att inte inkludera n\u00e5gon av transaktionerna. Och detta f\u00f6ljer av det grundl\u00e4ggande egenskapen hos DAG: deltagande i registret \u00e4r helt oberoende och utan mellanh\u00e4nder, och transaktioner \u00e4r o\u00e5terkalleliga.<br \/>\n<br \/>K\u00e4lla: <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 5.0.4 - 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.\" \/>\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\/sv\/blog\/administrirovanie\/ot-blokchejna-k-dag-izbavlyaemsya-ot-posrednikov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/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\udd47Fr\u00e5n blockkedja till DAG: vi blir av med mellanh\u00e4nder | ProHoster","description":"I den h\u00e4r artikeln kommer jag att ber\u00e4tta om DAG (Directed Acyclic Graph, riktad acyklisk graf) och dess till\u00e4mpningar i distribuerade register, och vi kommer att j\u00e4mf\u00f6ra det med blockchain.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/ot-blokchejna-k-dag-izbavlyaemsya-ot-posrednikov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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.","og:url":"https:\/\/prohoster.info\/sv\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=53183"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53183\/revisions"}],"predecessor-version":[{"id":161174,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53183\/revisions\/161174"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=53183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=53183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=53183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}