Vandaag gaan we bekijken wat DAG-technologie is en bespreken we de voor- en nadelen ervan ten opzichte van blockchain-technologie. DAG, Directed Acyclic Graph of Directed Acyclic Graph, technologie wordt gedefinieerd als een gedistribueerde boekhoudtechnologie, anders dan conventionele blockchains. Het is verantwoordelijk voor het bijwerken van synchrone boekhouding naar asynchrone boekhouding. Veel mensen denken dat het het hoge gelijktijdigheidsprobleem van traditionele blockchains kan oplossen, namelijk snelheid. DAG is eigenlijk een datastructuur zoals arrays, permutaties en blockchains.
Wat is DAG-technologie?
DAG is een soort grafiek die de weergave mogelijk maakt van een reeks gegevens die met elkaar zijn verbonden. In de vorm van cirkels, ook wel knooppunten genoemd, verbonden door lijnen die de gegevensstroom tussen de verschillende punten in de grafiek simuleren. Punten die op hun beurt een subset van gegevens vertegenwoordigen binnen dezelfde groep, elk. Terwijl blockchain-technologie een databasestructuur is, waarbij elk blok als een ijzeren ketting met elkaar verweven is.
Samenvattend kunnen we aannemen dat DAG, ook bekend als een gerichte acyclische grafiek, een sterk blootgestelde technologie is op het gebied van blockchain. Het is echter niet echt een blockchain. Het is eerder een datastructuur zoals arrays, blockchains en permutaties. Maar in tegenstelling tot blockchain, schakelt het de consensus van de langere keten om naar de consensus van de zwaardere keten. Dus hoe meer verzoeken er zijn, hoe hoger de efficiëntie.
Kenmerken van de DAG-technologie
Vergeleken met de huidige openbare blockchain-technologie is DAG eigenlijk het verschil tussen een grafiek en een ketting. Dat wil zeggen, de keten kan niet slechts één deel aan, omdat deze slechts één invoer- en één uitvoergraad heeft, en de knooppunten erin niet in meerdere kunnen worden verdeeld om te verwerken, terwijl grafieken, dankzij het feit dat ze verschillende externe graden kunnen hebben, kan meerdere aangesloten nodes tegelijkertijd verwerken. Daarom zijn de kenmerken:
- Hogere transactiesnelheid, lokale verwerking en parallelle afwikkeling door DAG kunnen de snelheid van transacties aanzienlijk verhogen.
- Hoge schaalbaarheid, doordat elke node onafhankelijk kan rekenen, kan de accounting node sneller reageren, ideaal voor Internet of Things projecten.
- Verhoogde beveiliging, het grote aantal graden van invoer en uitvoer voorkomt kwaadwillige manipulatie van de knooppunten, aangezien het wijzigen van één knooppunt betekent dat ze allemaal moeten worden gewijzigd.
Eigenschappen van DAG’s
DAG’s hebben bepaalde specifieke eigenschappen die hun werking bepalen:
- Ze hebben een oorsprong en een bestemming, dit zorgt ervoor dat ons pad altijd van een oorsprongspunt naar een eindpunt gaat, en we kunnen niet terugkeren naar dit pad. Dat wil zeggen, het is onmogelijk om vanaf een hoekpunt van de grafiek te beginnen, door de rest van zijn hoekpunten te gaan en te eindigen bij hetzelfde hoekpunt waar de reis begon.
- Het staat niet toe om een knoop te veranderen zonder alle knopen te hoeven veranderen, dwz als de relatie tussen de hoekpunten verandert, wordt de hele DAG herschreven, omdat de structuur en het gewicht ervan ook zouden veranderen.
- Ze kunnen parallel zijn, een DAG kan parallelle generatie en verschillende waardepaden tussen verschillende hoekpunten hebben. Hiermee kunt u de onderlinge relatie tussen hoekpunten optimaal verifiëren.
- Ze zijn reduceerbaar, een unieke eigenschap van DAG’s is dat hun structuur kan worden teruggebracht tot een optimaal punt waar het pad alle daarin gespecificeerde relaties vervult zonder enig verlies.
Voordelen van het gebruik van DAG-technologie
- Snelheid, misschien wel het grootste voordeel, in tegenstelling tot blockchain, hoe meer transacties het moet verwerken, de reactiesnelheid zal sneller zijn.
- Hogere schaalbaarheid, door niet onderhevig te zijn aan beperkingen op het maken van blokken, kan een groter aantal transacties worden verwerkt dan die welke worden verwerkt door blockchain-netwerken. Dit is vooral aantrekkelijk bij de toepassing van het Internet of Things.
- Het vereist geen mijnbouw, de ecologische voetafdruk is een kleine fractie van die van cryptocurrencies die mijnbouw nodig hebben om hun blockchain te genereren. Dit is te danken aan het feit dat DAG’s geen PoW-consensusalgoritmen nodig hebben.
- Het genereert geen commissies of transactiekosten, omdat het geen mijnbouwwerk vereist en geen kosten genereert voor de overdracht van transacties. Hoewel er enkele gevallen kunnen zijn waarin het nodig is om een kleine vergoeding te betalen voor bepaalde speciale soorten knooppunten.
Nadelen van het gebruik van DAG-technologie
Onder de mogelijke nadelen van DAG-technologie kunnen we zeggen dat ze niet volledig gedecentraliseerd zijn. De meeste protocollen op basis van DAG’s bevatten bepaalde elementen die verband houden met centralisatie. En hoewel velen denken dat het een kortetermijnoplossing kan zijn om het netwerk een vliegende start te geven, valt nog te bezien of DAG’s echt onafhankelijk kunnen evolueren. Als u dit niet doet, kan dit leiden tot aanvallen die uw netwerken kunnen verlammen.
Een ander belangrijk nadeel van DAG’s is dat ze nog niet op grote macroschaal zijn getest, waardoor hun prestaties niet gegarandeerd zijn. Hoewel cryptocurrencies op basis van DAG’s al enkele jaren bestaan, hebben ze nog een lange weg te gaan voordat ze op grote schaal kunnen worden gebruikt. Dit schept enige onzekerheid over hun mogelijke ontwikkeling en de prikkels voor toekomstige exploitatie door gebruikers.
Vergelijking met Blockchain
Als we een vergelijking maken tussen DAG-technologie en Blockchain-technologie, zullen we allereerst ontdekken dat hun grootste verschil zit in hun efficiëntie en reactiesnelheid. We weten namelijk dat de efficiëntie van blockchaintechnologie zal afnemen naarmate het aantal applicaties toeneemt, terwijl DAG het tegenovergestelde is. Naarmate het aantal applicaties toeneemt, neemt de efficiëntie toe, vandaar dat velen denken dat DAG degene is die geroepen is om de gelijktijdigheidsproblemen van Blockchain op te lossen.
Bovendien, hoewel DAG en blockchain transacties vastleggen in een gedistribueerd grootboek, doen ze dit op verschillende manieren. Als we blockchain beschouwen als een soort gekoppelde blockchain, zou DAG meer op een boom lijken, met talloze takken die de ene transactie met de andere verbinden. In tegenstelling tot blockchain heeft DAG geen miners of blokken nodig. In feite moeten gebruikers elkaars transacties bevestigen via een proces dat eerdere transacties bevestigt met nieuwe transacties.