Digitala tillgångar

Vad är en riktad acyklisk graf och hur fungerar den?

mm
Lägg till Securities.io bland dina föredragna källor på Google

Efter att kryptovalutaindustrin uppstod och handlare samt investerare började gå in i sektorn blev det snabbt tydligt att digitala mynt är utan motsvarighet bland andra tillgångar. Utan verkliga tillgångar att matcha dem och ge dem värde var de mycket volatila. De erbjöd dock också extremt snabba och billiga transaktioner var som helst i världen.

Under en period erbjöd de till och med anonymitet, tills block‑utforskare uppfanns och centraliserade börser började genomföra KYC‑proceduren för att identifiera användare för deras eget skydd. Men när både det goda och det dåliga blandades, så vann det goda — som representerar potential att tjäna pengar och lösa ett antal verkliga problem med krypto och blockchain — och folk började komma in i branschen.

Med ett växande antal användare började kryptosektorn utveckla handels‑ och investeringsstrategier, vilket så småningom ledde till behovet av handels‑, investerings‑ och betalningsverktyg. Naturligtvis behövde vissa produkter skapas för att lösa några av de problem som fortfarande finns i kryptosektorn. Detta ledde till skapandet av ett antal lösningar, där inte alla var tillräckligt bra för att lyckas eller bestå. Vissa gjorde det dock, och används fortfarande idag. Vissa importerades från traditionell finans, medan andra utvecklades speciellt för krypto.

Bland dem finns Directed Acyclic Graph (DAG), vilket faktiskt är vad vi är intresserade av att diskutera idag, och hjälpa nya medlemmar i kryptobranschen att förstå vad detta är, hur det fungerar och vad det gör.

Vad är Directed Acyclic Graph?

En riktad acyklisk graf är ett verktyg för datamodellering eller strukturering som vanligtvis används inom kryptovalutasektorn. Den skiljer sig från själva blockchain, eftersom blockchain består av block, medan DAG har noder (vertices) och kanter (edges).

På så sätt registreras kryptobetalningar som görs på den som noder, och de staplas sedan ovanpå varandra. Den delar dock vissa likheter med blockchain‑teknik, såsom att transaktioner också skickas via noder och processen kräver Proof‑of‑Work (PoW)‑uppgifter, vilket innebär att mjukvaran fortfarande måste lösa uppgifter för att bearbetningen ska kunna ske. Det är dock annorlunda jämfört med vad du ser på blockchain, vilket vi snart kommer att diskutera.

I slutändan ser blockchain ut som en faktisk kedja bestående av block, medan DAG, på grund av hur transaktioner registreras och lagras, mer påminner om en graf.

Inte bara det, utan det finns vissa som föredrar att saker hanteras på detta sätt, och de tror att DAG och dess grafmodell kan bli ett substitut för blockchain‑teknik någon gång i framtiden. Detta kan vara ett förnuftigt val, med tanke på att DAG har visat sig vara mer effektiv när det gäller exempelvis datalagring eller online‑transaktionsbearbetning, medan många blockchains fortfarande har problem med skalbarhet.

DAG kan till och med bli en lösning på decentraliseringsproblemet i dagens kryptobransch. Dessutom skulle det eliminera behovet för miners att tävla om nya block och lägga till dem i kedjan.

DAG kan dessutom göra transaktionsbearbetningen snabbare, eftersom noderna utvecklas simultant i dess ekosystem. Just nu verkar det helt enkelt vara en bättre, säkrare lösning som kan låta användare förbättra nätverkets användbarhet när det blir mer skalbart och kapabelt.

Hur fungerar Directed Acyclic Graphs?

Tidigare har vi förklarat att DAG har en trädliknande struktur, vilket betyder att transaktioner lagras ovanpå varandra, med sammankopplade noder som fungerar som dess grenar. Varje nod kan ha flera föräldrarötter, så modellen möjliggör ett större antal transaktioner som kan valideras samtidigt. Detta är möjligt eftersom det inte är nödvändigt att vänta på att en transaktion ska avslutas innan nästa påbörjas.

Naturligtvis finns det fortfarande vissa regler för hur en DAG fungerar. Till exempel måste varje ny transaktion referera till tidigare transaktioner innan den blir en del av nätverket, vilket är samma princip som används i blockchain. Varje block måste referera till tidigare block, på det sätt som blockchain gör idag.

Det sågs som en god praxis som endast tillåter en transaktion att bekräftas framgångsrikt när den refereras av en annan transaktion. I DAG är varje nod en transaktion, och det finns inga block inblandade, så det finns egentligen inget behov av mining. Istället för att gruppera transaktioner och lagra dem i separata block, registreras de helt enkelt ovanpå varandra.

Det är här PoW kommer in i bilden, då dess uppgifter utförs när en nod skickar en transaktion för att validera tidigare transaktioner.

Vad kan en Directed Acyclic Graph användas för?

DAG‑modellen skapades för att bearbeta transaktioner i kryptovalutaindustrin, och anledningen till att den uppfanns är att blockchain i sig är ofullständig. Faktum är att DAG‑användare har identifierat två stora svagheter i blockchain som DAG skapades för att åtgärda. En av dem är decentralisering, den andra är skalbarhet. Samtidigt, även om blockchains säkerhet och användbarhet anses vara ganska bra, har DAG förbättrat dem ytterligare, så vi kan säga att detta är ett annat område där en DAG‑modell slår blockchain.

DAG snabbar upp processen genom att inte kräva att en transaktions verifiering är klar innan nästa kan påbörjas, vilket är ett nödvändigt förfarande i traditionella blockchains transaktionsbearbetning. Dessutom förlitar sig inte DAG på block, och inga block betyder ingen mining, vilket innebär att mindre energi behövs för att nätverket ska fungera, vilket gör DAGs mer miljövänliga, utöver allt annat som nämnts hittills.

Det leder även till andra, mindre fördelar. Till exempel, eftersom det inte finns någon mining, finns det inga miners, och utan miners finns inget behov av transaktionsavgifter.

Alla fördelar som DAG har att erbjuda är definitivt uppmuntrande för modellens framtid. Men för närvarande är DAGs fortfarande mycket nya i kryptovärlden, vilket betyder att deras teknik — så avancerad den än är — fortfarande bara befinner sig i ett tidigt stadium. Som ett resultat har de ännu inte nått full decentralisering, så deras huvudsakliga användningsområde just nu är att få nätverk att starta.

Deras roll som ett system för transaktionsbearbetning som kan konkurrera med blockchain, eller till och med eliminera den i framtiden, har ännu inte uppnåtts, även om det är få tvivel om att DAGs en dag kommer att bli en dominerande teknik.

Hittills finns det bara ett fåtal kryptoprojekt som förlitar sig på DAG. De som gör det — inklusive IOTA, Nano och Obyte — har dock fångat både utvecklares och kryptoanvändares uppmärksamhet.

DAG vs Blockchain: Fördelar och nackdelar

Med allt detta sagt, låt oss sammanfatta hur DAG och blockchain jämför med varandra genom att lista fördelar och nackdelar för varje modell.

DAG Fördelar:

  • DAG eliminerar behovet av mining och dyr mining‑utrustning
  • Utan mining finns inga miners, vilket också betyder att mining‑avgifter elimineras
  • Ingen mining betyder också att DAG‑baserade projekt inte kräver lika stora mängder energi som blockchains
  • Alla dessa fördelar gör DAG väl lämpad för mikrotransaktioner och stora volymer av transaktioner

DAG Nackdelar:

  • Låg transaktionsvolym gör den mer sårbar för attacker
  • För närvarande fortfarande i mycket tidiga stadier
  • Den har ännu inte nått full decentralisering

Blockchain Fördelar:

  • Med över 13 års utveckling och tillväxt är blockchain nu en väl etablerad teknik
  • Den används i stor utsträckning inom kryptobranschen
  • Blockchain är mycket säker, oföränderlig och transparent
  • Även de minst skalbara blockchains är kostnadseffektiva när det gäller transaktioner med högt värde

Blockchain Nackdelar:

  • Vissa av de största och mest använda kedjorna har extremt höga transaktionsavgifter
  • De flesta blockchains har problem med skalbarhet och transaktionsbearbetningshastighet
  • PoW‑blockchains kräver mining och stora mängder energi
  • Kräver mycket lagringsutrymme och nätverksbandbredd

Slutsats

While blockchain technology revealed that there are other, more modern ways of processing transactions, it may have only been the first step towards achieving the ultimate solution, and not the ultimate solution itself. DAGs might be the second step on that road, or they might be the solution that will stick around for years, decades, or longer.

Just nu är det fortfarande för tidigt att försöka anta hela spektrumet av fördelar som DAGs kan komma att erbjuda, eftersom de helt enkelt fortfarande är för unga. Men med tanke på allt de redan kan göra bättre än själva blockchain, är det inte en överdrift att säga att vidare utveckling kan leda till att DAGs blir en föredragen modell jämfört med den blockchain vi känner idag.

Det är möjligt att de kommer att dominera DLT‑sektorn i framtiden, eller så kan de bli en parallell lösning till blockchain. För närvarande är det viktigt att notera att de har enorm potential, och att det är värt att hålla ett öga på deras utveckling.

Ali är en frilansskribent som täcker kryptovalutamarknaderna och blockkedjeindustrin. Han har 8 års erfarenhet av att skriva om kryptovalutor, teknik och handel. Hans arbete kan hittas på olika högprofilerade investeringssajter, inklusive CCN, Capital.com, Bitcoinist och NewsBTC.