Directed Acyclic Graph (DAG) står som en möjlig konkurrent till blockchain, som kan skapa nya kryptovalutor samtidigt som man löser några av de problem som ligger i blockchain-tekniken.
Denna korta översikt undersöker framväxten av DAG och om den kan konkurrera med blockchain.
B till D: Från Blockchain till DAG
Om du har läst upp blockchain-tekniken tillräckligt länge vet du att det inte är alla månskin och rosor. Teknik är alltid begränsad, aldrig perfekt, eftersom det är en ständigt utvecklad disciplin som är dynamisk, fantasifull och uppfinningsrik i sin natur.
Där det finns en teknik kommer det att finnas nackdelar och begränsningar, och det är just detta som gör det möjligt för andra nya tekniker att komma fram för att överbrygga dessa minuspoäng.
Även om det kan låta kryptiskt och förbryllande för icke-tekniker, är Directed Acyclic Graph en välkänd datastruktur inom datavetenskap. DAG tror att det kan belysa några av blockchains mörka hörn.
En abstrakt som beskriver en kryptovalutaapplikation presenterades först av Sergio Demian Lerner 2015 för Dagcoin (även om produkten aldrig kom till verkan), men datavetenskapsmän hade arbetat med tekniken redan innan denna release.
DAG-löftet
Tänk dig en kryptovalutaindustri där det inte finns några gruvarbetare, inga problem med blockstorlek, nej 51 procent attack, och ännu mer decentralisering. Möjlig?
DAG säger att det är det.
Vi har presenterat en ny kryptovaluta-design baserad på en DAG-struktur där det inte finns några fasta block och där varje transaktion har sitt eget bevis på arbete. Vi har också presenterat två optimeringar som möjliggör lagring och dynamisk uppdatering av DAG-kedjan som förbrukar låga CPU-resurser. Det måste dock noteras att det föreslagna DAG-myntet inte kan verifiera nya transaktioner med endast en delmängd av blockkedjan, såsom Bitcoins UTXO-uppsättning. Genom att lagra de senaste transaktionerna i en snabb cache och genom att använda kontrollpunkter där sådana att äldre transaktioner inte kan vara referenser kan systemet göras så snabbt som Bitcoin eller snabbare.
För närvarande är DAG en underjordisk teknik som fortfarande är i sin linda, och det finns mycket arbete att göra för att bygga utvecklings- och antagningsnivåer i den utsträckning vi har sett med blockchain. Det kommer att vara upp till störande banbrytande nystartade företag att leda oss in i ännu en ny teknisk era som följer kryptovalutalinjen.
DAG-mynt
Två av de mest lovande företagen som arbetar med DAG just nu är IOTA och ByteBall.
IOTA använder en partiell PoW-insats (Proof-of-Work) och kan därför inte betraktas som en fullständig DAG-applikation, men produktens användning av den ger en lockande titt på vad en sådan teknik kan ge i framtiden. ByteBall är å andra sidan några steg närmare DAGs sanna natur.
IOTA
- Ett hårdvaru-agnostiskt system som har en fullständig avsaknad av transaktionsavgifter.
- Användning av ett sidnivå PoW-bekräftelsesschema som en anti-spam-mätning.
- Sport a färdplan med lockande funktioner framåt.
Bra för: IOT (Things of Things), M2M (Machine to Machine) -kommunikation.
ByteBall
- Ett manipuleringssäkert decentraliserat lagringssystem för godtyckliga data.
- Slutlig bekräftelse på huvudkedjan kräver ingen PoW-utvärdering, vilket gör det till ett mer robust DAG-system.
Bra för: Värdeöverföring, H2H-kommunikation (människa till människa).
Ethereum grundare av DAGs och Hash-grafer
Enligt till Vitalik Buterin:
… de har ett visst värde, särskilt när det gäller att minska latens, så i princip kan du designa system där latensen går ner från något som Ethereums 14 sekunder möjligen till 1 sekund …
Han tillägger att det emellertid inte är ett universalmedel:
… vad de inte löser är först och främst dessa saker löser inte ett skalbarhetsproblem.
Han ger sin inblick i den problematiska karaktären hos skalbarhet eftersom den ligger inom kapaciteten hos alla nuvarande tekniker:
… du har fortfarande problemet att varje nod måste bearbeta varje transaktion, då har du inte vad jag anser vara hög skalbarhet. Du vet, hittills har varje hashdiagram, som B-system jag har sett, även om det innebär att lyckas förbättra latensen, och det kan lyckas med att förbättra mängden typ av liknande med en liten konstant faktor skalbarheten …
Begränsningar
Bara för att DAG är en förbättring av befintlig blockchain-teknik betyder det inte att det är den nya all-and-all. Det är inte utan sina egna knep och begränsningar, och det är inte främmande för kritik inifrån programmeringssamhället över aspekter som effektiviteten i dess konsensusalgoritm.
Dessa frågor bearbetas dock av mycket ljusa sinnen som kommer att få det att komma till sin rätt på grund av deras outtröttliga bidrag. Låter mycket som blockchains tidiga dagar. Låt oss se vad framtiden innebär!
Tänk dig att
Sammantaget uppfattningen att några av de aktuella frågorna blockchain-industrin står inför kan övervinnas genom införandet av DAG-teknik är lovande.
Hårda gafflar, inflytelserika gruvarbetare med förmågan att manipulera hashkraft, öka avgifterna och säkerhetsattacker kan snart höra till det förflutna om DAG har något att göra med det. Och en värld där hundratusentals transaktioner kunde göras varje sekund skulle säkert vara en bra stämningsförstärkare efter bitcoins nuvarande sköldpaddsliknande bekräftelsekrypning.