Skalering av Blockchain ved å gå av blokken: Constellation’s Partitioned DAG

Mens kryptosamfunnet fortsetter å slite med implikasjonene og applikasjonene til Blockchain-teknologien, blir kryptovalutaer og tokensalg mer vanlig, og skaper den ekstra utfordringen med skalerbarhet. Ironisk nok avslører den gradvise økningen av adopsjon hindringene for universell adopsjon.

Noen lag ser etter en løsning for Blockchain-brukbarhet ved å flytte av blokken til et annet nettverk. To medlemmer av Constellation-teamet – administrerende direktør Brendan Playford og COO Benjamin Jorgensen – snakket med CryptoComes om deres måte å løse skalerbarhetsproblemer på og se for seg det interoperable Internett av Blockchains..

Blockchain DIY

Katya Michaels: Før du begynte å lage ditt eget nettverk, bygde du et prosjekt videre Ethereum. Hva var noen av utfordringene som inspirerte deg til å jobbe med en ny løsning?

Brendan Playford: Jeg har vært i Blockchain-rommet i omtrent fire og et halvt år. Jeg hadde lykken med å være en veldig tidlig gruvearbeider og klarte å bruke gruvedrift for å få meg ut av stedet jeg vokste opp i Storbritannia, hvor det ikke var veldig mange muligheter for folk som meg selv. Jeg så måten Blockchain tillater enkeltpersoner å få økonomisk mobilitet – det er jeg et absolutt bevis på at jeg er i San Francisco nå.

I 2016 hørte jeg på NPR rundt august, og alt jeg hørte var dekning av falske nyheter med Trump. Det var relevant da, og det er relevant nå – å tjene penger på og utnytte ad arbitrage på Facebook med falske nyheter målrettet produsert av et nettverk av forfattere. Appetitten for falske nyheter var så aggressiv i 2016, du kunne publisere hva du ville, og volumet ville desimere eventuelle legitime nyheter.

Det var opphavet: å bygge en plattform som tillater faktainformasjon å bli stimulert og registrert på en måte der den ble selvregulerende og selvbærende. Vi innså raskt at det høye volumet og den høye gjennomstrømningen vi trengte var helt umulig å gjøre på Ethereum.

For å publisere 100-200 artiklene om dagen, få mikropayments globalt til individuelle bidragsytere og notere innholdet på Blockchain – det var ingen løsning tilgjengelig som kunne gjøre det.

kort

Ta med din egen båndbredde

BP: Naturen til Blockchain er synkron. Du har staten replikere over hver node, men disse nodene er ikke mye distribuert mellom individer. Svært få mennesker driver en full node av Bitcoin eller Ethereum. Det har ført til et noe sentralisert serversystem basert på bevis på arbeid eller bevis på innsats der et lite utvalg av nettverket eier det og opprettholder staten. Selv om det er veldig sikkert, er det ikke så desentralisert som det var tenkt.

Jeg så fremtiden ikke som en synkron Blockchain, men et asynkront nettverk som fungerte som en graf, med node til node-tilkoblinger. Det er veldig vanskelig å lese en setning hvis hvert ord må deles mellom hver deltaker før du kan gå videre til det neste. Det er synkron Blockchain. I en graf har du en samtale som sladrer ut til nettverket. For å unngå at informasjonen blir forvrengt med bysantinske aktører, må du opprette en slags konsensus eller arkitektur for å opprettholde sin tilstand.

Vi satte oss for å bygge et nettverk som var en horisontalt skalerbar Hylochain. Distribuert datasystemer har eksistert i mange år, er denne teknologien ikke så ny. Vi kunne opprette et nettverk med egenskapene til Bittorrent eller Tor, som kunne skaleres etter hvert som flere deltakere ble med og brakte ressurser – en bærbar datamaskin eller en mobiltelefon – som bidro til gjennomstrømningen av nettverket.

Vi har denne forestillingen om et nett av nettverk av sammenkoblede enheter som skaper et nytt Internett. Disse enhetene gir båndbredde til nettverket, og tilgjengeligheten av disse ressursene blir stimulert på to måter. En – gjennom gruvedrift periode på ti år, og to – ved å opprette en tosidig markedsplass der ressursene i nettverket er tilgjengelige for datatjenester.

Vi vil gjerne se at folk kommer til nettverket for å bruke disse ressursene og betale de som leverer enhetene. Det ville låse opp en enorm mengde økonomisk verdi som er ubrukt akkurat nå, og skape mer mobilitet oppover i områder som er mindre økonomisk utviklede.

kort

En annen type kjede: delt DAG

KM: Blockchain-blokkene er det som gjør teknologien sikker, gjennomsiktig og uforanderlig. Er DAG-ene blokkfrie systemer?

BP: Hvis vi ser på IOTA’S Tangle, jeg vil si ja, det er veldig blokkfritt. Hashgraph også, selv om det har en forestilling om retning og en lineær transaksjonshistorie. Med vår kjede dykker vi inn i noen virkelig ny forskning som adresserer skalering. Ett stykke kommer fra TU Delft universitet i Nederland. Det kalles utvidet tillitskjede – som en blokkert DAG (rettet asyklisk graf). Effektivt har du en partisjon, en klynge på 1200 noder som alle deltar i konsensus og har en viss skaleringskarakteristikk.

Det er en kontrollpunktsblokk som skjer i DAG som skaper uforanderlighet. Kontrollpunktsblokken gjør en lokalitetsfølsom hash på de tidligere transaksjonene. I den partisjonen ruller vi opp alle tidligere transaksjoner fra konsensus, og de blir blokkert.

I vår DAG har vi partisjoner på 1200 noder, med muligheten til å ha 10 partisjoner. Over det har vi en galaksenode som har bygget opp nok omdømme over tid til å få ansvaret for å validere større blokkeringer av transaksjoner, og også sende transaksjoner ut til klyngen.

Bevis på Meme

KM: Du har sagt at nettverk basert på bevis på arbeid eller bevis på innsatsen konsensus er som et plutokrati – mer makt holdes av de med flere ressurser. Constellations konsensus er “bevis på meme”, omdømmebasert, men omdømme tar tid å bygge. Så nettverket har potensial til å bli et oligarki, dominert av de få menneskene som har vært der lengst. Det er oppfattet som et meritokrati, men kan bli et oligarkisk meritokrati.

BP: Du har helt rett. For å løse dette har vi utviklet en klyngealgoritme. Over tid skal vi få en kurve, nesten som et histogram av omdømme fra null til la oss si hundre. I hundreblokken har du deltakere som kom inn i begynnelsen, i nullblokken har du de som kom inn sist.

Hvordan får vi de nye deltakerne til å oppnå høyere omdømme mens vi opprettholder sikkerheten i nettverket? Vi ønsker å gi dem en god mulighet til å komme videre.

Tenk deg å ta det histogrammet og gruppere deltakerne i årskull – førsteårsoppføring, år 1 til år 9, år 9 til år 20 … Vi lager en vektet algoritme som tar en del noder fra hver klynge og setter dem i konsensus. Du kommer alltid til å ta noen fra nullklyngen, og når de utfører konsensus ordentlig, vil de bevege seg oppover.

Vi har faktisk et testnett, modellerer klyngealgoritmen for å se hvordan den vil se ut om fem år og gjøre justeringer av det. Vi ser etter måter å unngå oligarkiet så mye som mulig. Vi bruker REGRET-omdømmemodellen, men vi kan oppdage at det er en bedre måling vi kan bruke i maskinlæringsalgoritmen vår.

kort

Post-Blockchain?

KM: Noen kritikere sier at Blockchain er en løsning som leter etter et problem. Til tross for mange foreslått brukstilfeller, de blir ikke realisert. Hva skal til for å bringe reell brukervennlighet til Blockchain? Eller er vi i et stadium etter Blockchain allerede, og går over til mer skalerbar teknologi?

BP:

Jeg tror mye negativ press kommer fra tendensen til overpromisjon og underleveranse. Som tankeledere og pionerer i rommet, må vi alle være bevisste på det og sørge for at når vi sier disse tingene åpent, at det er noe stoff bak dem – enten det er med akademisk grunnlag eller faktisk leverer et levedyktig produkt.

Hundrevis av ICO og dapps lansert det siste året hvor løftene ikke vil skje. De vil bare ikke levere. Det forverrer problemet.

Er vi etter Blockchain? Jeg tror ikke vi er det. Jeg tror vi er i ferd med å gå inn i Internet of Blockchains-tiden. Du vil ha Bitcoin for lagring av verdi. Du vil ha Ethereum for visse bruksområder, og Zcash for visse bruksområder. Ikke undervurder Bitcoin-kjernegutta. Det er en veikart de har, og det er høyst sannsynlig at vi ikke vil se alle løsningene samtidig.

Du vil få til endring gradvis og sakte, og du vil få til adopsjon på en bærekraftig måte. Det vi ønsker å se med arkitekturen vår, er et underliggende stoff som forbinder og blander disse kjedene. Det er ikke en Blockchain som styrer dem alle.

Det vil være individuelle løsninger som Constellation som applikasjoner kan grensesnitt med. I løpet av de neste 5, 10 årene vil Bitcoin fortsatt være rundt, Ethereum vil fortsatt være rundt. Det vil være andre teknologier som muliggjør sammenkobling av disse kjedene.

Enterprise adopsjon

Benjamin Jorgensen: En av de viktigste hindringene for å vedta Blockchain er kostnadsnytteanalysen for store bedriftsbedrifter å skifte ut av sine eldre plattformer og komme på Blockchains.

Vi ser til Fortune 500 selskaper for å veilede oss, men hvis du vurderer historien til satsingen i Silicon Valley, ser du at innovasjon alltid gjøres på grasrotnivå.

Blockchain løser problemer. Vi har identifisert at det blir kvitt mellommenn. Det gir mulighet for en distribuert hovedbok slik at folk kan eie sine egne data, og gå tilbake til det vi opprinnelig satte oss for å gjøre. Stor reklame bankvirksomhet kommer ikke til å flytte en betydelig del av virksomheten sin under Blockchain på grunn av kostnadsnytteanalysen, ansette og si opp nye mennesker, kvitte seg med tjenester, tiden det tar å øke. Jeg tror vi kommer til å se en ny tid med bedrifter komme i forkant og faktisk gjenskape denne nye verdenen.

KM: Kanskje det er et rom for bedrifter som kommer til å være opprinnelig Blockchain.

BJ: Absolutt. Vi vet at ved å implementere Blockchain kan du forbedre marginer betydelig. Initiativet kommer sannsynligvis fra nye virksomheter som er i stand til å skape noe som er slankere, raskere og sterkere, og skalerer seg raskt for å ta igjen de Fortune 500-selskapene. Vi har sett dette før i satsingsområdet med tradisjonelle oppstart.

kort

Internet of Blockchains

KM: Å gå tilbake til å ha forskjellige Blockchains for forskjellige bruksområder – tydeligvis avhenger det av gode løsninger for Blockchain-interoperabilitet. Kommer vi nærmere det når det gjelder teknologi?

BP:

Hver Blockchain er bare data som holdes i et område der den er godkjent som saklig og korrekt. Hvis vi kan lage en måte å formelt definere og verifisere hver kjede i dette økosystemet matematisk, vil hver utvikler som bygger på en kjede eller på tvers av kjeder ha et rammeverk.

Tenk på bank – vi har SWIFT av en grunn. Det er standarden som tillater transaksjoner mellom banker. Vi må ha en SWIFT for Blockchain. Når du begynner å se disse rammene komme ut og støttes av morsmål som Java med plugins for andre kompilerbare språk, ser vi en eksplosjon.

BJ: Du må se på implikasjonene av dette – hvorfor betyr det noe å ha Blockchain-interoperabilitet? Hvor Constellations transaksjonshastigheter virkelig kommer i front er rundt IOT-rommet. Koble til programvareenheter, automatisering, AI, mikrobetalinger. De må kunne kommunisere på en sømløs måte. Kanskje det ikke er et problem, men det er en mulighet.

Smart kontrakts brukervennlighet

KM: Mange mennesker har misforståelser om smarte kontrakter – hvordan de jobber, hva de kan og ikke kan gjøre. En smart kontrakt er begrenset til Blockchain. For å få tilgang til relevante eksterne data, må det være løsninger for å bringe disse dataene til Blockchain. Hvor nær er vi virkelig ekte smart brukervennlighet?

BJ: Når du tenker på en smart kontrakt, tror du den er juridisk bindende, når det egentlig bare er et dokument som sier: disse to vilkårene er oppfylt, la oss bytte verdien som kommer inn. Tennessee domstoler bare bekreftet at et bestemt dokument som er på en smart kontrakt med visse ordspråk kan faktisk opprettholdes i domstolene. Vi kommer akkurat til det punktet der det kommer til å ha en juridisk bindende innvirkning.

BP: Dette går tilbake til passende brukssaker. Hva er en kontrakt? Det er bare skrevet verbal logikk. Hva er kode? Kode er logikk. Så vi fant ut denne måten å notere litt logikk på en kjede og deretter replikere den tilstanden over noder.

Ethereum er avhengig av orakler for å gi disse dataene, men det er ingen måte at tusenvis av datapunkter vil være i stand til å gjennomføre og gå videre til Ethereum med den nåværende gjennomstrømningen uten å være aggregerte og sentraliserte.

En kjede som Constellation kan samle dataene sammen, skape en datamarkedsplass som blir orakelet for Ethereum i en tverrkjedelig forstand. Ethereum kunne ringe Constellation gjennom et ACI (applikasjonskjedegrensesnitt) for de dataene, som vil være kjent for å være bevisbare og faktiske, i stedet for å stole på en sensor og en sentralisert server. Hvis du kobler deg til Constellation, vil det gi en desentralisert kilde til sannhet.

Hvor langt er vi borte fra et sted hvor du kan stole på sensordata for å gi et resultat av en smart kontrakt? Jeg vil si fem år. Det er en kurve med denne typen teknologi, Metcalfes lov.

Vi begynner å se de første kommersielle applikasjonene, begynnelsen på et nettverk hvor det er en kilde til sannhet som forbinder alt, alt underbygget og garantert av omdømme. Det er det vi bygger.

kort