Web 3. 0 - razgovor s ethereumovim gavin woodom

Семён Слепаков: Олé-Олé-Олé! (Siječanj 2019).

Anonim
Prije šest mjeseci Ethereum je bio ambiciozni bijeli papir koji je posvetio temeljitoj ponovnoj zamisli prostora "Bitcoina 2. 0". S iskrenom želju da plijesni blockchain na svoju sliku Vitalik Buterin, naš rezident tech. wizz, napisao je koncept. Od samog početka projekt je imao koristi od nekih ključnih strateških partnerstva i neusporedivog napada na medije. Ethereum je uspješno inspirirao tehnolozima koji su podvrgavali nanošenju blokova na sljedeću razinu. Uđite u dr. Gavin Wood. Otvoreni izvori projekti žive i umiru zahvaljujući talentu za razvojne programere koji privlače. Na prvom sastanku Gavina dvojica su me udarila: njegov animirani entuzijazam za fraktale i njegovu povremenu ravnodušnost prema Bitcoinu. Gavin nije "Bitcoiner" kao što biste očekivali da će se sastati na konferenciji. To je sposoban um u potpunosti posvećen većem obećanju koje vidi posebno u Ethereumu. Igra je uključena. Kao CTO Ethereum projekta Gavin nedavno je autorica dva ključna rada. Prva je Ethereumova 'Žuta papir', koja predstavlja nacrt najnovije iteracije projekta. Nedavno je objavio 'Ðaps: Što Web 3. 0 izgleda'. Ovdje smo upoznati s internetom kao "sustav interakcije nulte povjerenja" koji je omogućen decentraliziranim i šifriranim sustavom objavljivanja informacija, pseudonimom niske razine poruka i konsenzusom. Besprijekorno korisničko iskustvo čini sve ukusnim. Gavin ima jasnu viziju za Ethereum, tehnologije bazirane na blockchainu i njihovo međusobno djelovanje u evoluciji Interneta.

Gavin, kako se blockchains uklapaju u vašu ukupnu viziju Web 3. 0? Koliko su važni u ovoj viziji?

Iako nam internet pruža izvrstan način komuniciranja s pojedincima diljem svijeta, teško je s njima sklopiti ugovor; u pravilu, moramo se pouzdati u njih izravno (primjerice, u slučaju web mjesta za e-trgovinu) ili treće strane koja ih poklanja. Oba su podložna vrstama zlouporabe koje tehnologija temeljena na blockchainu može ublažiti ili potpuno ukloniti.

Objasniti neke druge ključne tehnologije koje podupiru Web 3. 0?

Druge dvije ključne tehnologije morat ćemo vidjeti da se Web 3. 0 realizira za isporuku takozvanih "statičnih" podataka i prijenos dinamičkih podataka. Prvi se odnosi na dijelove web stranice (ili web aplikacije) koje se ne mijenjaju. To može biti informacija koja opisuje izgled i oblikovanje zajedno s bilo kojim sadržajem koji se često ne mijenja, poput slika i teksta. Mehanizam isporuke za ovo bi bio p2p sustav sličan BitTorrentu ili Freenetu, ali uključuje dodatne mjere kako bi se zajamčila neka razina anonimnosti i omogućila poticanje sudjelovanja. Druga se odnosi na objavljivanje i otkrivanje informacija koje se često mijenjaju ili je inače osjetljivo na vrijeme. To mogu biti informacije koje se odnose na trenutačni status pojedinca ili neke druge komponente web stranice.Primjer ovdje bi bili stavke na web mjestu e-trgovine. Podijelivši ih jedni od drugih, u mogućnosti smo optimizirati doživljaj korisnika. Na primjer, trebalo bi biti u interakciji s e-trgovinom pri punoj brzini, čak i uz sporu internetsku vezu; brzina interneta bi trebala utjecati samo na dinamičke informacije - ono što se vjerojatno mijenja iz minute u minutu. Statični podaci, kao što su opći izgled, tekst, slike i logika, trebaju biti "predmemorirani" ili pre-skinuti i na taj način stranice se trebaju "učitati" trenutačno, čak i ako su neke od informacija koje sadrže malo staro.

Neće li postojati otpor vlasti na webu pseudonima, neprepoznatljivim i šifriranim vezama? Koliko uspjeha mogu postojati monolitni centri moći u odstupanju evoluciji?

Otpor vlasti može se nadjačati ovdje. Nije jasno da svi elementi vlada žele ukloniti svu privatnost od svih. Doista, pravosuđe rutinski štiti takva prava, a mnoge izvršne vlasti odbijaju dopuštati da nadzire nadzor duga. Nadalje, s dostatnim resursima, svaka organizacija, vladina ili na drugi način, može i će ugroziti privatnost pojedinca ako postoji opažena potreba. Svrha Web 3. 0 nije apsolutno uklanjanje sposobnosti vlade da obavlja svoj posao u tom pogledu - postoje slučajevi kada vlada može legitimno zahtijevati mogućnost kršenja privatnosti građana. Međutim, sredstva potrebna za kršenje moraju biti razmjerna broju pojedinaca čija se privatnost prekršila. Razbijanje ovog odnosa jedan je od ključnih razloga zbog kojih se nalazimo u sadašnjoj situaciji; sigurnosne službe su uspjele izbjeći odgovornost jer je zbog tehnološke jednostavnosti nadzora nad mrežama, trošak za kršenje privatnosti dodatne osobe zanemariv. Jedna od dvije svrhe Web 3. 0 je obnavljanje ove ekonomske ravnoteže i ponovnim inženjeringom Interneta kako bi se troškovi povrede privatnosti privatnih pojedinaca učinili ekonomski značajnim. Druga je svrha smanjiti potrebu dijeljenja informacija s trećim stranama jačanjem infrastrukture za međusobno komuniciranje.

Dakle, hoće li uopće imati ulogu centraliziranih, pouzdanih stranaka na webu 3. 0? Ako je tako, gdje, što će učiniti i kako će izgledati?

Da; bit će mnogo takvih entiteta, baš kao što postoji u stvarnom svijetu. Mnogi aspekti korisnih aplikacija zahtijevaju proročanstva ili treće strane koje daju informacije koje inače ne mogu biti poznate ili dogovorene. To može uključivati ​​ažurirane informacije o cijenama roba, informacije o vremenu i tako dalje. Takve vlasti također mogu pružiti informacije koje se odnose na subjekte ili pojedince unutar sustava koje bismo mogli otkriti ručno, ali to je vremenski i / ili eksperimentalno. Općenito, nepraktično je ukloniti potrebu za povjerenjem, po sebi, iz svijeta. Najbolje što možemo učiniti u ovom trenutku je smanjiti, širiti, izolirati i biti apsolutno sigurni o tome tko je to što moramo pouzdati, zašto i o tome što im vjerujemo. Kako predviđate Ethereumovu ulogu u webu 3. 0? Protokol Ethereum će pružiti osnovu za besprijekornu interakciju i time će činiti jedan od tri stupa komunikacije. Nadamo se da ćemo podržati, ili čak i voditi, razvoj drugih dvaju stupova s ​​krajnjim ciljem pružanja prvog web preglednika koji podržava Web 3. 0. Kako ugovori u Ethereumu bave pitanjima izvršenja u "stvarnom" (fizičkom) svijetu? Provođenje vanjskih granica Ethereum ugovora je zanimljiva tema i još uvijek područje istraživanja. Predviđamo da će takva provjera biti provedena u jednoj od tri sheme: bilo putem plaćanja pojedincu ili organizaciji "provođenja", integracijom u postojeći pravni sustav ili fizičkim predmetima izravno povezanim s Ethereumom. Prvi ima smisla u situacijama u kojima bi se izvršitelji ili skupljači duga već koristili. Ugovor bi mogao, npr. g. , automatski platiti takvog pojedinca da vodi postupak za uklanjanje stanara koji ne plaća više plaćanja iz kućanstva. Drugi je dugoročnija mogućnost i možda ćemo još naći pravne subjekte koji bi bili spremni provesti posljedice ugovora o blokiranju. Određene vlade sa središnjom Amerikom već razmatraju takve prijedloge. Treći je vjerojatno najbolji kratkoročno rješenje. Pametna svojstva ili fizički predmeti koji su napravljeni da izravno reagiraju na Ethereum pružaju odličan način za ugovore za kontrolu objekata u stvarnom svijetu. Primjer bi bio Internet i Ethereum omogućen zaključavanje vrata s barkod čitačem. Ugovor bi mogao prihvatiti plaćanje kako bi omogućio privatnom ključu pojedinca (pružen putem crtičnog koda) da ga otključa. Koji su konkretni razvojni izazovi suočeni u ovom trenutku u Ethereumu?

Organizacija oskudnih i raznolikih programera, naravno, čini posao teže nego što treba. Pomoću alata kao što je Git (Hub), naši su životi nešto lakši. Predviđam da će posao razvoja biti lakši i dalje slijediti Ether swap kada imamo sredstva za angažiranje i koautoriranje razvojnih programera i nabavku infrastrukturne opreme za izradu, npr. g. ispravljanje mrežnih pogrešaka. Zapravo, najveće pitanje do danas bila je izgradnja projekta na više platformi. Windows, posebice, pruža nepotrebno tešku okolinu za programere platforme softvera za platforme. Koja područja razvoja napreduju bolje nego što se očekivalo u Ethereumu? Razvoj klijentskog sučelja pomalo je pojednostavljen upotrebom Qt alata za programiranje. Iskorištavanjem svojih Webkit (HTML preglednika) i "QtQuick" značajki za brzu izgradnju sučelja uspjeli smo pružiti određene funkcije daleko brže nego što bi inače očekivali. Mehanizmi za uklanjanje pogrešaka također su napredovali daleko brže od očekivanog. Koje su neke ključne promjene koje čine najnoviju iteraciju projekta Ethereum? Najnovija iteracija, pod kodnim nazivom PoC-5 i još uvijek u razvoju, pruža niz promjena u protokolu, čime je čišća i robusnija.Dodaje ugovor za ispravljanje pogrešaka koji omogućuje razvojnim programerima da analiziraju izvršavanje svojih ugovora, vide gdje i zašto krenu. Najvidljivija promjena je dodavanje HTML / Javascript temeljenog motora i Ethereum vezova. To predstavlja osnovu za tehnologiju konačnog klijenta Ethereum, čime ÐApp programeri mogu povezati ugovore s HTML / Javascript temeljenim prednostima. Tamo ga imate, ambiciozan plan pružiti svijetu svoj prvi "Web 3. 0" sposoban preglednik. Ovo je duboko novo iskustvo na internetu, koje je poduprlo nizom naprednih komponenti i usredotočeno na napredni decentralizirani ugovor na daljinu. Iako je ambiciozna zadaća, razgovor s Gavinom ostavlja vas uvjeren u budućnost Interneta.