NyheterUtviklereEnterpriseBlockchain ExplainedBegivenheter og konferanserPresseNyhetsbrev
Contents
Abonner på vårt nyhetsbrev.
Epostadresse
Vi respekterer personvernet ditt
HomeBlogBlockchain forklart
Vil du virkelig forstå Blockchain? Du må forstå staten
Nettets historie og hva desentraliserte nettverk betyr for datasuverenitet og fremtiden for tillit på nettet. Av Coogan Brennan 20. mars 2020 Publisert 20. mars 2020
Web 1.0: Gen X, HTML og det tekstbaserte Internett
I den blomstrende 90-tallet, da Reality Bites and Friends dominerte et visst segment av den vanlige amerikanske kulturen, ga personlige datamaskiner og Internett-teknologi opphav til nettet. Vi har allerede skrevet mye om fremveksten av 90-talls datanettverk, så vi vil ikke snakke mye om dynamikken (bortsett fra å re-poste, for tusen gang, favorittvideoen min fra den tiden). Men vi vil ta oss tid til å diskutere den spesifikke mekanikken som ligger til grunn for nettutvikling på den tiden.
Det er en rekke flotte nettsteder fra 90-tallet lagret av Archive.orgs Wayback Machine (Quick Tangent: Et stort antall er ikke arkivert, noe som har ført til at folk beskriver alderen vi lever i som en “mørk tid” på internett), så det var en godbit å bestemme hvilken du skulle velge (Første Craigslist-arkiv?). Vi slo oss ned på Yahoos hjemmeside, siden den var en av de mest populære på den tiden.
Yahoo! hjemmeside, 1996
Hvorfor ser dette nettstedet så søtt ut fra vårt utsiktspunkt mange tiår senere? Det er et tekstbasert dokument som leses av nettleseren og gjengis. Ingen videoannonser, ingen bevegelige deler, ingen “like” -knapper å klikke på.
Dette er grunnleggende HTML, eller HyperText Markup Language, det første språket på Internett. Det er et enkelt dokument som er relativt lett å lese, selv for ikke-tekniske folk. Det er strukturert på en tydelig måte, og når vi tar tak i kildekoden og kobler den med deres respektive gjengivelser, er det ikke veldig skremmende.
Kildekoden for dette nettstedet er en teensy 10KB. (Til sammenligning er Yahoos kildekode for nettstedet 2019 6 940% større med hele 694 KB, ikke eksterne biblioteker inkludert.) 1996 Yahoo.com er grunnleggende, rent og klart –– og super spennende for tiden! Yahoos børsnotering hadde nettopp skjedd i april 1996, og den første dagen hadde prisen økt til $ 1,6 milliarder dollar i dagens dollar. Basert på denne nettsiden! Så av kontekst ble dette ansett som banebrytende for 1996.
Fra vårt perspektiv fra 2019 er Yahoo.com 1996 enkel (noen kan til og med si, kjedelig). Men du vet hvordan disse Gen X-ene er, ikke sant? De ble superstoke om en dum reklame de så på en faktisk TV. Hva med generasjonen like etter dem? De barna som ikke kan sitte stille i mer enn tre minutter? Hvordan skal vi holde dem limt på skjermen?
Abonner på vårt nyhetsbrev for å få de siste blockchain-nyhetene, forklarerne og mer. Abonnere
Web 2.0: Millennials, brukergenerert innhold og Rise of State
Nettopplevelsen fra 1990-tallet ville ikke kutte den i tusenår, det er sikkert. I stedet innledet den generasjonen det som ofte kalles Web 2.0. Som alle termer oppfunnet av Silicon Valley, er det vagt, men det fanger i hovedsak noen forskjellige endringer innledet av fremveksten av sosiale medier som Facebook og Twitter:
- I Web 1.0 konsumerte brukerne av et nettsted informasjon, men i Web 2.0 oppretter brukerne informasjon som skal deles og konsumeres av andre.
- Den brukergenererte informasjonen fra Web 2.0 kom fra sosiale medier som Facebook og Twitter.
- Populære nettsteder leverte nå personlig innhold og mottok individualiserte oppdateringer, i stedet for bare å presentere brukeren for et statisk HTML-dokument.
Web 2.0-paradigmeskiftet flyttet en dokumentbasert, lenkebasert nettopplevelse (der nettsteder er tekstdokumenter) til interaktive nettsteder, som Facebook eller Twitter, med brukergenerert og brukerspesifikt innhold (Facebook-profilen min ser annerledes ut enn din ).
Mange mennesker har skrevet om dette skiftet fra et atferds- og forbrukerperspektiv, dvs. hvordan sosiale medier endret måten vi samhandler med og konsumerer informasjon i verden. Det som er mindre omtalt er hvordan dette skiftet utløste en omarbeiding av internettets essensielle natur – et skifte som også har nøkkelen til å forstå løftet om Ethereum og Web 3.0.
Sosiale mediesider krever enorm beregning og koordinering. Når du for eksempel ser på Twitter, må nettstedet umiddelbart servere alt innholdet som er spesifikt for profilen din. Det må da registrere alt du gjør på nettstedet –– legge ut, like, klikke –– og videreformidle det til serverne. Tenk deg den utmattende rundkjøringen multiplisert med hvor mange millioner (eller milliarder!) Brukere på en plattform, som alle samhandler med hverandre og et nettsted samtidig.
I lang tid bolte ingeniører ganske enkelt denne behandlingen på baksiden av statiske steder. Web 1.0s dokumentbaserte mal knirket og stønnet under monteringsvekten på Ajax, et bredt begrep som beskriver disse nye trendene for utvikling av Web 2.0.
Det ble prekært. En ingeniør beskrev timeplanen hans på Facebook de første dagene: for å sikre at TheFacebook.com ikke krasjet til tross for stadige oppdateringer, ville han “drikke et stort glass vann før jeg sovnet for å forsikre meg om at jeg ville våkne om to timer, så jeg kunne sjekke alt og sørge for at vi hadde ikke ødelagt den i mellomtiden. Det var hele dagen, hele natten. ”
Alle disse nettstedene fortsatte å få brukere tusenvis, noe som bare økte presset. Aktive brukere trengte flere funksjoner, raskere lastetider – ting ble bare mer komplekse etter hvert som flere brukere ble med på disse plattformene. På jakt etter en løsning begynte ingeniører å sirkle rundt et konsept som ville transformere webutvikling.
Stat
Tilstand kan defineres som et sett med variabler som beskriver et bestemt system på et bestemt tidspunkt. La oss beskrive det i en virkelig situasjon. Ta en titt rundt i hvilket miljø du befinner deg i – busstasjon, kaffebar, kontor – og plukk ut noen variabler du kan bruke til å beskrive det. Hvis du er inne i et rom, kan du beskrive en rekke ting:
- Antall vegger
- Typer av møbler
- Plasseringen av møbler
- Antallet mennesker
- Den slags lys i rommet
Jo flere variabler vi har, jo klarere blir bildet av rommet i våre sinn, ja? Og hvis noe mindre endrer seg i miljøet (for eksempel noen forlater rommet), trenger vi ikke å beskrive alt i rommet på nytt. Vi oppdaterer bare de spesifikke variablene som er berørt av endringen og lar de andre variablene være i fred.
Arbeidet med dokumentmodellen til Web 1.0, måtte en nettleser effektivt lage et nytt dokument hver gang en oppdatering skjedde på et nettsted, uansett hvor liten. Dette skapte flaskehalser når mindre oppdateringer skjedde millioner av ganger per sekund over hele nettverket. Ingeniører innså at de kunne lindre problemet ved å skille webutvikling i to deler: HTML mal av et nettsted og stat beskriver hva som går inn i malen.
HTML mal ville være den grunnleggende disposisjonen til nettstedet og ville se likt ut for alle brukere – nettstedets logo, den generelle utformingen, fargevalget. Den brukerspesifikke stat ville fylle ut denne disposisjonen, gi en beskrivelse av miljøet som er spesifikt for brukeren – profilen deres, vennene, favorittinnleggene osv. Det var viktig at hvis noe i staten endret seg, måtte nettleseren bare finne delene av struktur påvirket og oppdatere dem. Ingen flere massive sideoppdateringer.
Denne modellen av en HTML-mal og dens tilstand er kjent som en rammeverk. Ulike Web 2.0-grupper har produsert sine egne rammer, to populære er Reagere (bygget av Facebook) og Vue (bygget av Google). [Merk til folk som håner akkurat nå: Jeg vet at React er et bibliotek, bare “V i MVC.” Denne rammeklassifiseringen er målrettet for å få et større poeng.] Frameworks skohornte Web 2.0-dynamikk i Web 1.0-sporet og tillot nettsteder som Facebook å utvide seg ytterligere. Rammemodellovertakelsen av nettutvikling har vært dramatisk ikke bare i sin helhet, men også i sin virtuelle usynlighet for allmennheten.
Ofte kan ikke-tekniske folk høre om dagens behov i teknologibedrifter for front-end-utviklere. Det er mennesker som kan bygge nettsteder på rammer som React eller Vue. Sjeldnere trenger de samme selskapene HTML-utviklere, en levedyktig jobb for femten år siden. Rammeutviklerens lingo inkluderer faktisk ikke begrepet “nettsted” lenger. I stedet snakker utviklere om å bygge “nettapper”.
Dominansen av rammeverk har ført til et paradigmeskifte i måten vi opplever Internett på. Tidligere var vi avhengige av nettlesere for å få tilgang til sosiale medier. Nå, med rammer, er det faktisk lettere å levere tilstand til en app, ikke bare for å fange og overvåke brukere, men også når det gjelder optimalisering av ytelsen til mobiltelefoner, som ble et viktig tilgangspunkt for mange brukere. Mens Millennials vokste opp med å “surfe på nettet” (falle ned på Wikipedia-kaninhull, klikke gjennom lenker i mange aldre), er nettleseropplevelsen nå mer plattformorientert. Vi har blitt gjettet fra det ville vesten på nettsteder, inngjerdet av plattformer til de mer forutsigbare hagene til apper.
Web 3.0: Gen Z og Battle for State
La oss starte med noen få definisjoner. Begrepet “Web 3.0”Kan defineres som en bevegelse for å koble til og relatere data på en maskinlesbar måte. Tim Berners-Lee ser for seg dette skiftet mht det semantiske nettet og blockchain-guruen John Wolpert ser det når det gjelder Stateful Internet. I forbindelse med denne artikkelen vil vi definere blockchain som en måte å skape, sikre og vedlikeholde statsdata uten å stole på et eneste, sentralisert sannhetspunkt.
Begrepet “Gen Z” beskriver en generasjon født fra midten av 90-tallet til midten av 00-tallet som i visse klasser eller regioner bare har kjent en verden med internett og smarttelefoner. De aller fleste av denne generasjonen er plattforminnfødte – de vokste opp og samhandler primært med statsbaserte apper.
I forrige avsnitt så vi hvordan de statsbaserte appene overvant Web 1.0 flaskehalser, men modellen har også en kraftig sekundær effekt. Statlige endringer, store og mindre, samlet over tid, kan begynne å tegne et veldig detaljert bilde av individene som lager dem. Hva du klikket på, når du klikket på det, hva du først så på når du logget på, det siste du så før du logget av: alle disse tilstandene utfolder seg som en filmrulle for å samle et intimt syn på deg som bruker.
Hvor intimt? Du har sikkert hørt den urbane legenden om en venn som har en personlig samtale, og senere, noe de nevnte vises som en annonse i Facebook-feeden. Folk på Internett er overbevist om at de blir spionert. men, forskere studerte problemet i et år og har bevist at dette faktisk ikke skjer. Dette skal ikke trøste deg. Fordi det innebærer en enda mørkere sannhet: Facebook har samlet nok tilkoblet informasjon om bestemte brukere, på en så detaljert, spesifikk måte at den kan forutsi hva de vil tenke eller vil kjøpe – den trenger ikke å lytte til samtalene dine å vite.
De har absolutt dataene. Facebook har en enorm brukerbase på rundt 2 milliarder mennesker, og et bredt utvalg av tjenester som den kan høste brukerinformasjon fra. Siden Facebook er et selskap hvis forretningsmodell først og fremst avhenger av salg av annonser, har de opprettet en rik database med sammenkoblet individuell informasjon. Ikke bare modellerer de din individuelle oppførsel, de knytter også oppførselen til vennenes oppførsel. Disse forbindelsene forverrer den analytiske kraften Facebook har. Det er Facebooks egen, interne Web 3.0, et “stateful internet” satt sammen i et system de kaller den sosiale grafen eller noen ganger bare grafen. Det er et så effektivt målrettingsverktøy for reklame som Facebook laget $ 40B i inntekter i 2017, nesten 90% kommer fra reklame.
Hva er så ille med det? Vi kunne skissere antall forskjellige kontroverser Facebook har utfelt de siste årene, fra datainnbrudd til ødeleggende offentlig diskurs. Men av hensyn til dette argumentet, la oss fokusere på datasuverenitet: hvem eier dataene som beskriver din oppførsel?
Det åpenbare svaret burde være deg. Det bør imidlertid være klart nå at banen for nettutvikling de siste tiårene har skapt et miljø der dataene dine ikke tilhører deg. Utviklingen av tilstand samlet på plattformer, opprinnelig ment for å optimalisere ytelsen, har også lagret tilstandsendringene på hvilken selskapsserver som plattformen kjører på.
Hvis data?
Blockchains versjon av Web 3.0 er en tilstand der ikke blir lagt på en enkelt plattform eller lagret på en enkelt server. I stedet opprettholdes en global stat i et åpent og distribuert nettverk sikret gjennom desentraliserte metoder. Alle kan når som helst se og verifisere nettverkets tilstand. Folk på det nettverket er ikke nødvendigvis der for et idealistisk formål – et sterkt blockchain-nettverk forutsetter at ingen kan stole på og delegerer derfor tillit til kryptografiske verktøy.
Web 3.0 tillater en global commons for state. I stedet for at staten (som betyr dataene våre) holdes av selskaper, lager vi et desentralisert nettverk der tillit etableres på protokollnivå. Det kommer fra matematikk og kryptografi innbakt i protokollen. Protokollen kalles stort sett blockchain, men den har forskjellige implementeringer. Akkurat som du kan ha forskjellige operativsystemer på telefonen din (Apple eller Android), finnes det forskjellige blockchain-protokoller, for eksempel Ethereum eller Bitcoin.
Hver blockchain bærer sine egne antagelser om nettverksdeltakere og unike protokollfunksjoner, men alle understreker individets eierskap til data. Dette betyr at blockchain-data er en allmenning, og bare du kan endre dine egne data. Hva er den praktiske effekten av denne teoretiske uttalelsen? La oss utforske ideen med et eksempel: et dramatisk eksempel som involverer global økonomi.
I vår innledende diskusjon om tilstand brukte vi eksemplet med å beskrive et rom. Det er en enkel beskrivelse med veldig lite på spill – ingen skal kjøpe vårt hypotetiske rom, vi snakker bare om det. Imidlertid, hvis noen ønsket å kjøpe dette rommet, endres situasjonen. De vil sjekke tilstandsbeskrivelsen vår, dvs. se rommet for seg selv, og vi vil sørge for at de virkelig har nok penger til å kjøpe den. For å kontrollere en tilstand som denne –– bekrefte om noen har nok penger til å betale for en vare –– opprettet vi en pålitelig tredjepart: banker. I dag, for å validere noens økonomiske tilstand, kan romselgeren ganske enkelt sveipe et kredittkort, som effektivt spør en bank om kjøperen har nok penger til å kjøpe.
Blokkjeder som Bitcoin og Ethereum tillater folk å gjennomføre økonomiske børser digitalt og nesten øyeblikkelig, i dag uten banker. De gjør dette ved å skape den globale staten som ikke er sikret gjennom sosial tillit (påløpt over hundrevis av år til bankenes tredjepartsinstitusjon), men i kode, gjennom en protokoll. På samme måte som vi ikke lenger trenger å snakke med en operatør for å koble til en telefonsamtale, gjør blockchain økonomiske transaksjoner til en peer-to-peer-protokoll. Avgjørende er imidlertid at protokollen er desentralisert og distribuert – som involverer en global, offentlig kjede sikret av hele nettverket av mennesker som driver den.
Gen Z virker utrolig motivert for å løse alvorlige politiske, økonomiske og sosiale spørsmål. Enda viktigere, de ser ut til å gjøre det med mindre hensyn til konvensjon eller tradisjon. Blockchain-talsmenn mener at et offentlig Web 3.0 vil reparere noen av de største problemene i det nåværende lukkede systemet implementert og utnyttet av store Web 2.0-teknologiselskaper. De nylige personvernskandalene i selskaper som Facebook og Google viser den mørke siden av denne tøffe kunnskapen – og de store formuer de har tjent med å selge brukernes data, samtidig som de ikke klarer å beskytte den.
Og disse bruddene har presset langt utover digital teknologi. En åpen, avtalt-av-alle-stat, eller “sannhet”, er nesten umulig å finne i vår generelle offentlige diskurs. Tannhjulene i vår politikk har blitt stappet av sanden av feilkommunikasjon, falske nyheter og åpenbar løgn. En forfatter beskrev det som “en brudd på faktisk konsensus.” Det er en av de største hindringene for Gen Zs kamp for sosial rettferdighet.
At dagens systemer forvandlet store deler av samfunnet og de viktige måtene mennesker samhandler på, er ubestridelig: den sosiale opplevelsen av Gen X og Gen Z kan neppe være mer annerledes, selv om bare 20 år deler dem. Men det som begynte som et fantastisk sprang fremover for global kommunikasjon og informasjonstilgang med bruk av Web 2.0, har resultert i en dramatisk informasjonsasymmetri mellom plattformer og deres brukere. Dette har implikasjoner for store verdensbegivenheter, som valg, masseprotester og revolusjoner.
Byggerne av Web 3.0 og blockchain-systemer, i kjernen, tar sikte på å balansere denne asymmetrien av makt gjennom åpen tilstand. Dette betyr ikke nødvendigvis at alle problemene på nettet vil bli magisk løst; ingen teknologi alene kan gjøre det. Men ved å gjenopprette tillit på nettet, kan vi kanskje komme nærmere å realisere det opprinnelige løftet på nettet. Hva som skjer videre vil avgjøres av neste generasjon byggherrer.
Vil du ha flere blockchain-forklarere?
Abonner på nyhetsbrevet vårt for å få de nyeste opplæringen for blockchain, webinarer, ressurser og mer direkte til innboksen din. Abonnere Abonner på vårt nyhetsbrev for de siste Ethereum-nyhetene, bedriftsløsninger, utviklerressurser og mer. E-postadresse Eksklusivt innholdRapportere
Ethereum Q3 2020 DeFi-rapport
Rapportere
Ethereum Q2 2020 DeFi-rapport
Guide
Komplett guide til Blockchain Business Networks
Webinar
Hvordan lage et vellykket Blockchain-produkt
Webinar