Web 3. 0 - en chat med ethereums gavin wood

For seks måneder siden var Ethereum et ambisiøst vitbok forpliktet til en grundig gjenforestilling av "Bitcoin 2. 0" -rommet. Med et oppriktig ønske om å forme blokkeringen i sitt eget bilde Vitalik Buterin, vår hjemmehørende teknologi. wizz, skrev konseptet. Siden starten har prosjektet hatt nytte av noen viktige strategiske partnerskap og et uovertruffen pressangrep. Ethereum har med suksess inspirert teknologer kløe å ta blokker til neste nivå. Skriv inn Dr. Gavin Wood. Open-source-prosjekter lever og dør av utvikler talentet de tiltrekker seg. Ved første møte Gavin slo to ting meg: hans animerte entusiasme for fraktaler og hans uformelle likegyldighet til Bitcoin. Gavin er ikke en "Bitcoiner" som du forventer å møte på en konferanse. Dette er et dyktig sinn fullt engasjert i det større løftet han ser i Ethereum spesielt. Spill på. Som CTO i Ethereum-prosjektet har Gavin nylig skrevet to nøkkelpapirer. Den første er Ethereums "Yellow Paper", som representerer en oversikt over prosjektets nyeste iterasjon. Senest publiserte han 'Ðaps: Hvilken web 3. 0 ser ut'. Her blir vi introdusert til Internett som et "null-trust interaksjonssystem" muliggjort av et desentralisert og kryptert informasjonspublikasjonssystem, et pseudonymt lavt nivå meldingssystem og en konsensusmotor. En sømløs brukeropplevelse gjør det til en god smak. Gavin har en klar visjon for Ethereum, blockchain-baserte teknologier og deres samspill i utviklingen av Internett.

Gavin, hvordan passer blokker inn i din overordnede visjon av Web 3. 0? Hvor viktig er de i denne visjonen?

Mens Internett gir oss en flott måte å kommunisere med enkeltpersoner over hele verden, er det vanskelig å inngå en avtale med dem; Vanligvis må vi stole på dem enten direkte (i tilfelle et e-handelsnettsted, for eksempel) eller en tredjepart som voucher for dem. Begge er utsatt for den slags misbruk som blockchain-basert teknologi kan redusere eller fjerne helt.

Forklar noen andre viktige teknologier som støtter Web 3. 0?

De to andre viktige teknologiene vi må se for Web 3. 0 som skal realiseres, gjelder levering av såkalte "statiske" data og overføring av dynamisk informasjon. Den første gjelder deler av et nettsted (eller webapplikasjon) som ikke endres. Dette kan være informasjonen som beskriver oppsett og styling sammen med innhold som har en tendens til ikke å endres ofte, for eksempel bilder og tekst. Leveringsmekanismen for dette ville være et p2p-system som ligner på BitTorrent eller Freenet, men inkluderer tilleggsforanstaltninger for å garantere noe anonymitetsnivå og tillate incentivisering av deltakelse. Den andre gjelder publisering og oppdagelse av informasjon som har en tendens til å endres ofte eller ellers er tidsfølsom. Dette kan være informasjon om den nåværende statusen til en person eller en annen del av nettstedet.Et eksempel her er elementene på et e-handelsnettsted. Ved å splitte de to fra hverandre kan vi optimalisere brukeropplevelsen. For eksempel bør det være mulig å samhandle med e-handel i full fart, selv med en sakte internettforbindelse; Internettets hastighet bør bare påvirke den dynamiske informasjonen - det som sannsynligvis vil endres fra minutt til minutt. Statisk informasjon, for eksempel generell oppsett, tekst, bilder og logikk, skal "bufres", eller forhåndsdefinert, og sidene skal derfor "lastes" øyeblikkelig, selv om noen av informasjonen de inneholder, er litt gammel.

Vil det ikke være statlig motstand mot et nett av pseudonymer, uoppnåelige og krypterte forbindelser? Hvor mye suksess kan monolitiske sentre for å motstå denne utviklingen?

Regjeringens motstand kan overlappes her. Det er ikke klart at alle regjeringens elementer ønsker å fjerne all personvern fra alle. Faktisk beskytter domstolene rutinemessig slike rettigheter, og mange utøvende grener nekter å kondonere dragnetovervåkning. Videre med tilstrekkelige ressurser, kan enhver organisasjon, myndighet eller på annen måte, og vil kompromittere en persons privatliv hvis det er et oppfattet behov. Formålet med Web 3. 0 er ikke å absolutt fjerne regjerings evne til å gjøre jobben sin i denne forbindelse - det er tilfeller når en regjering kan legitimt kreve evnen til å krenke en statsborgeres privatliv. Imidlertid må ressursene som kreves for overtredelse være proporsjonal med antall personer som har krenket personvernet. Fordelingen av dette forholdet er en av hovedårsakene til at vi befinner oss i den nåværende situasjonen; Sikkerhetstjenester var i stand til å unngå å være ansvarlig, fordi kostnadene for å krenke en persons individuelle personvern er ubetydelig på grunn av den teknologiske lettheten. Et av de to formålene med Web 3. 0 er å gjenopprette denne økonomiske balansen og gjennom å omkonstruere Internett for å gjøre kostnadene for brudd på hver enkelt persons privatliv økonomisk økonomisk. Det andre målet er å redusere behovet for å dele informasjon med tredjeparter ved å styrke infrastrukturen for peer-to-peer-kommunikasjon.

Så vil det være noen rolle for sentraliserte, pålitelige parter i det hele tatt i web 3. 0? Hvis ja, hvor, hva vil de gjøre og hva vil de se ut? Ja; Det vil bli mange slike enheter, akkurat som det er i den virkelige verden. Mange aspekter av nyttige applikasjoner krever Oracle, eller tredjeparter som gir informasjon som ellers ikke kan bli kjent eller avtalt. Dette kan inneholde oppdatert prisinformasjon om varer, værinformasjon og så videre. Slike myndigheter kan også gi oss informasjon om enheter eller enkeltpersoner innenfor systemet som vi kunne oppdage manuelt, men det er uoverkommelig når det gjelder tid og / eller ekspertise. Generelt er det upraktisk å eliminere behovet for tillit i seg selv, fra verden. Det beste vi kan gjøre på dette punktet er å redusere det, spre det, isolere det og være helt sikker på hvem det er som vi må stole på, hvorfor, og om hva vi stoler på. Hvordan ser du på Ethereums rolle i web 3. 0? Ethereum-protokollen vil danne grunnlag for tillitløst samspill, og danner dermed en av de tre søylene i kommunikasjon. Vi håper å støtte, eller kanskje til og med lede, utviklingen av de to andre pilarene med det endelige målet å gi den første Web 3.0-kompatible nettleseren. Hvordan håndterer avtaler i Ethereum håndhevelsesproblemer i den "virkelige" (fysiske) verden? Håndhevelsen av de eksterne konsekvensene av Ethereum-kontrakter er et interessant tema og fortsatt et forskningsområde. Vi forutser at en slik håndheving vil skje i en av tre ordninger: enten gjennom betaling til en "håndhevende" person eller organisasjon, gjennom integrering i et eksisterende rettssystem eller gjennom fysiske gjenstander som er koblet direkte til Ethereum. Den første gir mening i situasjoner der bailiffs eller gjeldssamlere ville bli brukt. En kontrakt kunne, e. g. , automatisk betale et slikt individ for å lede prosedyrer for å fjerne en ikke-betalende leietaker fra en husstand. Den andre er en langsiktig mulighet, og vi kan likevel finne jurisdiksjoner som ville være villige til å håndheve en blockchain-basert kontrakts konsekvenser. Enkelte sentral-amerika-baserte regjeringer vurderer allerede slike forslag. Den tredje er sannsynligvis den beste kortsiktige løsningen. Smart egenskap, eller fysiske gjenstander som er laget for å reagere direkte på Ethereum, gir en flott måte for kontrakter for å kontrollere virkelige objekter. Et eksempel er en Internett-og Ethereum-aktivert dørlås med strekkodeleser. En kontrakt kan akseptere betaling for å tillate den enkeltes private nøkkel (levert med strekkode) for å låse opp den.

Hva er de spesifikke utviklingsutfordringene som står overfor for øyeblikket i Ethereum? Organisering av knappe og ulikke utviklere gjør selvfølgelig jobben vanskeligere enn den må være. Med verktøy som Git (Hub) blir våre liv gjort noe enklere. Jeg forventer at jobben med utvikling vil bli lettere fremdeles etter Ether-bytte når vi har ressurser til å ansette og co-lokalisere utviklere og kjøpe infrastrukturutstyr til å lage, e. g. nettverksfeilsøking, mer grei. Faktisk har det største problemet hittil vært å bygge prosjektet på flere plattformer. Windows, spesielt, gir et unødvendig arbeidskrevende miljø for utviklere av programvarepakker på tvers av plattformer. Hvilke utviklingsområder går bedre enn forventet i Ethereum? Utviklingen av klientens grensesnitt har blitt strømlinjeformet noe ved bruk av Qt programmeringsverktøyet. Ved å utnytte funksjonene Webkit (HTML-leser) og "QtQuick" for å raskt bygge grensesnitt har vi vært i stand til å levere viss funksjonalitet langt raskere enn vi ellers ville forvente. Feilsøkingsmekanismer har også gått langt raskere enn forventet. Hva er noen viktige endringer som danner den siste iterasjonen av Ethereum-prosjektet? Den siste iterasjonen, kodenavnet PoC-5 og fortsatt i utvikling, gir en rekke endringer i protokollen, noe som gjør den renere og mer robust.Det legger til en kontraktsdefiner som tillater kontraktutviklere å analysere gjennomføringen av kontraktene sine, se hvor og hvorfor de går galt. Den mest synlige forandringen er imidlertid tillegg av en HTML / Javascript-basert motor og Ethereum-bindinger. Dette danner grunnlaget for teknologien til den endelige Ethereum-klienten, slik at ÐApp-utviklere kan knytte sammen kontrakter med HTML / Javascript-baserte forender. Der har du det, en ambisiøs plan for å gi verden sin første "Web 3. 0" kompatible nettleser. Dette er en grundig ny internettopplevelse, støttet av en rekke avanserte komponenter og fokusert på avansert desentralisert avtale på avstand. Mens det er en ambisiøs oppgave, gir en samtale med Gavin deg trygghet i internettets fremtid.