Tangle (DAG) vs Blockchain
Hvad er et virvar
Et virvar, også kendt som en Directed Acyclic Graph (DAG), er en ny tilgang til blockchain. Blockchain-teknologi har lært os, at minedrift måske ikke er den ideelle løsning, især til tackling af skaleringsproblemer. Et virvar har ingen minedrift, ingen blokke og ingen transaktionsgebyrer. Netværks sikkerhed og konsensus er ikke delt mellem minearbejdere og validatorer.
Et virvar har fundet en løsning på problemet med uønsket centralisering. Brugere af netværket skal validere to gamle transaktioner via proof-of-work eller andre implementeringer for at kunne gennemføre en egen transaktion. Brugere modtager ikke en belønning eller skal betale et transaktionsgebyr. Dybest set bliver brugerne minearbejdere. Dette er fordelagtigt, da det bliver umuligt at danne store minegrupper. Imidlertid undgår en flok modstridende visioner mellem minearbejdere og netværksbrugere.
Et virvar bruger ikke princippet om at forbinde store blokke med hinanden. I stedet bygger et virvar et diagram over transaktioner, der refererer til ældre transaktioner, og kan derfor bekræfte transaktioner med det samme, som de modtages af en node, i stedet for at skulle vente på den næste blok. I teorien muliggør dette parallel verifikation af transaktioner.
Blockchains begrænsninger
Ikke alle er opmærksomme på begrænsningerne ved en blockchain. At forstå disse begrænsninger hjælper dig med bedre at forstå et virvar og de problemer, det forsøger at løse. Nedenfor er nogle illustrationer af blockchain-begrænsninger.
Uønsket centralisering
Som vi har set fra mange kryptokurrency-samfund, mødes et lille antal mindreårige for at danne store grupper og reducere variationen i minebelønningen. Dette fører til en magtkoncentration, der kan ses politisk og beregningsmæssigt. Disse grupper kan misbruge deres magt til at udskyde transaktioner, udvinde deres transaktioner først eller filtrere efter bestemte transaktioner.
Dette er ikke den eneste form for uønsket centralisering. Da blockchain eller såkaldt hovedbog fortsætter med at vokse, vil mindre noder ikke være i stand til at gemme en fuld kopi af hovedbogen, der kun efterlader store minedriftfabrikker, der har kapacitet til at opbevare den fulde storbog. Hvis kun de større noder driver en blockchain, er dette også en form for centralisering.
Høje transaktionsgebyrer
Transaktionsgebyrer stiger allerede for bitcoin. Transaktionsgebyrer for bitcoin er meget dyre for transaktioner under $ 100. En begejstret investor inkluderede et transaktionsgebyr på $ 2.220 for at sikre sin investering i BAT ICO. Transaktioner, der inkluderer et lavt gebyr, kan endda tage op til flere dage, før de bliver bekræftet.
Blockchain skalerbarhed
I skrivende stund står Bitcoin-netværket i øjeblikket over for et efterslæb på over 156.000 ubekræftede transaktioner. Du kan finde en livestream af alle transaktioner, der skubbes til efterslæbet på blockchain.info.
Derudover står andre blockchains over for mere alvorlige skalerbarhedsproblemer. Ethereum-netværket har været centrum for opmærksomheden flere gange med hensyn til skalerbarhed. En nylig ICO, der sælger virtuelle katte, der kan opdrættes og indsamles, overbelastede Ethereum-netværket den 10. december 2017. Markedspladsen for disse CryptoKitties tegnede sig for næsten 15% af Ethereums samlede netværkstransaktioner.
CryptoKitties har overvældet Ethereums netværk, hvilket betyder langsommere transaktionstider for alle applikationer, der kører på den decentrale arkitektur. Da det underliggende problem er en ineffektiv konsensusalgoritme, steg omkostningerne og tiden til at gennemføre disse overførsler og blev ude af kontrol.
Brug sager
Obyte
Obyte ønsker at løse alle tillidsspørgsmål i vores økonomi. Med Byteball kan du lave sikre kontrakter, der udføres nøjagtigt som aftalt. Selv med fuldstændige fremmede behøver du ikke stole på nogen. De fjerner behovet for en deponering, da de ser dette som en ekstra part, man har brug for at stole på. Platformen, der holder spærrede kontrakter, får en uforholdsmæssig stor magt og gør miljøet farligt centraliseret omkring disse enorme enkeltpunkter. Byteball har valgt at bruge en DAG, fordi de af flere grunde ønsker at slippe af med blokke. En af årsagerne er, at den enhed, der opretter blokken, bestemmer, hvad der kommer ind i blokken.
IOTA
IOTA’s distribuerede hovedbog er et virvar, der er baseret på en datastruktur, kaldet en DAG. Blockchains er ikke ideelle til mikrobetalinger, især hurtige betalinger fra maskine til maskine. Dette er hovedårsagen til, at IOTA bruger et virvar. Verden af tilsluttede enheder er her og nu. Micropayments mellem enheder ser ud til at være det manglende puslespil for, at ‘Machine Economy’ kan dukke op fuldt ud.
Mulige begrænsninger af et virvar
Et virvar har evnen til hurtigt at bekræfte transaktionen på grund af dens grafstruktur. Imidlertid lider eksisterende implementeringer i kryptoprojekter som IOTA og byteball af synkroniseringsproblemer. Synkronisering af tilstanden mellem noder synes at være et stort problem for eksisterende tangle implementeringer. IOTA er i øjeblikket afhængig af en enkelt koordinatornode, mens Byteball er afhængig af 12 vidneknuder, som alle styres af udvikleren selv. Begge er ikke ideelle, da vi har et enkelt punkt med fiasko og menneskelig indblanding.
Konklusion
Gebyrer integreres efter design i blockchain-systemet som et monetært incitament for minearbejdere og som beskyttelse af netværket. Et virvar er en god start mod en sikker måde at lagre manipulationssikre data på.
Desuden er implementeringen af et virvar meget grønnere end masseforbrugere, som bitcoin. Et virvar har evnen til at løse problemer som uønsket centralisering, blockchain-skalerbarhed og modstridende visioner mellem minearbejdere og netværksbrugere.