Evolucija otvorenog interneta

Evolucija otvorenog interneta

Programeri već godinama govore o prednostima blockchain tehnologije. To su argumentirali nejasnim "slučajevima upotrebe" zajedno s nejasnim definicijama kako tehnologija funkcionira, čemu zapravo služi i kako se platforme koje je koriste razlikuju jedna od druge. Nije iznenađujuće da je to izazvalo zbunjenost i nepovjerenje u blockchain tehnologiju.

U ovom članku želim opisati skup mentalnih modela koji će vam pomoći razumjeti kako potencijalni slučajevi upotrebe dovode do tehničkih kompromisa koje svaka platforma mora učiniti. Ovi mentalni modeli izgrađeni su na temelju napretka koji je blockchain tehnologija postigla u proteklih 10 godina, prošavši kroz 3 generacije u svom razvoju: otvoreni novac, otvorene financije i, konačno, otvoreni internet.
Moj cilj je pomoći vam da jasno razumijete što je blockchain, shvatite zašto su potrebne različite platforme i zamislite budućnost otvorenog interneta.

Kratki uvod u Blockchain

Nekoliko osnova. Blockchain je u biti samo baza podataka kojom upravlja skupina različitih operatera, umjesto jedne tvrtke (poput Amazona, Microsofta ili Googlea). Važna razlika između blockchaina i oblaka je u tome što ne morate vjerovati "vlasniku" baze podataka (ili njegovoj operativnoj sigurnosti) za pohranjivanje vrijednih podataka. Kada je blockchain javan (a svi glavni blockchaini su javni), svatko ga može koristiti za bilo što.

Da bi takav sustav funkcionirao na velikom broju anonimnih uređaja diljem svijeta, mora imati digitalni token koji će se koristiti kao sredstvo plaćanja. Ovim će tokenima korisnici lanca plaćati operaterima sustava. Istodobno, token pruža jamstvo sigurnosti, što je određeno teorijom igara ugrađenom u njega. I premda je ideja bila u velikoj mjeri ugrožena bumom lažnih ICO-a u 2017., sama ideja tokena i tokenizacije općenito, a to je da se jedno digitalno sredstvo može jedinstveno identificirati i poslati, ima nevjerojatan potencijal.

Također je važno odvojiti dio baze podataka koji pohranjuje podatke od dijela koji modificira podatke (virtualni stroj).

Moguće je optimizirati različite karakteristike kruga. Na primjer, sigurnost (u bitcoinu), brzina, cijena ili skalabilnost. Osim toga, modifikacijska logika također se može optimizirati na mnogo načina: to može biti jednostavan kalkulator zbrajanja i oduzimanja (kao u Bitcoinu), ili možda Turingov kompletan virtualni stroj (kao u Ethereumu i NEAR-u).

Dakle, dvije blockchain platforme mogu "konfigurirati" svoj blockchain i virtualni stroj za obavljanje potpuno različitih funkcija i možda se nikada neće natjecati jedna s drugom na tržištu. Na primjer, Bitcoin u usporedbi s Ethereumom ili NEAR-om potpuno je drugačiji svijet, a Ethereum i NEAR zauzvrat nemaju nikakve veze s Rippleom i Stellarom - unatoč činjenici da svi rade na "blockchain tehnologiji".

Tri generacije blockchaina

Evolucija otvorenog interneta

Tehnološki napredak i specifična rješenja u dizajnu sustava omogućili su proširenje funkcionalnosti blockchaina kroz 3 generacije njegovog razvoja u proteklih 10 godina. Ove generacije se mogu podijeliti na sljedeći način:

  1. Otvoreni novac: omogućite svima pristup digitalnom novcu.
  2. Otvorene financije: učinite digitalni novac programabilnim i pomaknite granice njegove upotrebe.
  3. Otvoreni Internet: proširite otvorene financije kako biste uključili vrijedne informacije bilo koje vrste i postali dostupni za masovnu upotrebu.

Počnimo s otvorenim novcem.

Prva generacija: otvoreni novac

Novac je temelj kapitalizma. Prva faza omogućila je svakome s bilo kojeg mjesta pristup novcu.

Evolucija otvorenog interneta

Jedan od najvažnijih podataka koji se mogu pohraniti u bazu podataka je sam novac. Ovo je inovacija bitcoina: imati jednostavnu distribuiranu knjigu koja omogućuje svima da se slože da Joe ima 30 bitcoina i da je Jill upravo poslao 1,5 bitcoina. Bitcoin je postavljen tako da daje prednost sigurnosti nad svim ostalim opcijama. Bitcoin konsenzus je nevjerojatno skup, dugotrajan i temelji se na uskim grlima, a u smislu razine modifikacije, u biti je jednostavan kalkulator zbrajanja i oduzimanja koji omogućuje transakcije i neke druge vrlo ograničene operacije.

Bitcoin je dobar primjer koji pokazuje glavne prednosti pohranjivanja podataka na blockchainu: ne ovisi ni o kakvim posrednicima i dostupan je svima. Odnosno, svatko tko ima bitcoine može napraviti p2p prijenos bez pribjegavanja ičijoj pomoći.

Zbog jednostavnosti i snage onoga što je Bitcoin obećao, "novac" je postao jedan od najranijih i najuspješnijih slučajeva upotrebe blockchaina. Ali "prespor, preskup i presiguran" bitcoin sustav dobro funkcionira za pohranjivanje imovine - slično zlatu, ali ne za svakodnevnu upotrebu za usluge kao što su internetska plaćanja ili međunarodni transferi.

Postavljanje otvorenog novca

Za ove obrasce upotrebe stvoreni su drugi sklopovi s različitim postavkama:

  1. Transferi: Kako bi milijuni ljudi mogli slati proizvoljne iznose diljem svijeta svaki dan, potrebno vam je nešto daleko učinkovitije i jeftinije od Bitcoina. Međutim, vaš bi sustav i dalje trebao pružati dovoljnu razinu sigurnosti. Ripple i Stellar su projekti koji su optimizirali svoje lance za postizanje ovog cilja.
  2. Brze transakcije: Da bi milijarde ljudi koristile digitalni novac na isti način na koji koriste kreditne kartice, potreban vam je lanac koji se dobro skalira, ima visoku izvedbu i ostaje jeftin. To se može učiniti na dva načina, po cijenu sigurnosti. Prvi je izgradnja bržeg "drugog sloja" na vrhu bitcoina, koji optimizira mrežu za visoke performanse, a nakon dovršetka transakcije premješta sredstva natrag u "trezor" bitcoina. Primjer takvog rješenja je Lightning Network. Drugi način je stvoriti novi blockchain koji će pružiti maksimalnu razinu sigurnosti, a istovremeno omogućiti brze, jeftine transakcije, kao u Libri.
  3. Privatne transakcije: kako biste održali potpunu povjerljivost tijekom transakcije, trebate dodati sloj anonimizacije. To smanjuje performanse i povećava cijenu, tako rade Zcash i Monero.

Budući da su takav novac tokeni, koji su potpuno digitalna imovina, oni se također mogu programirati na osnovnoj razini sustava. Na primjer, ukupna količina bitcoina koja će se proizvesti tijekom vremena programirana je u temeljni sustav bitcoina. Izgradnjom dobrog računalnog sustava povrh osnovne razine, može se podići na sasvim novu razinu.

Ovdje na scenu stupaju otvorene financije.

Druga generacija: otvorene financije

Uz otvorene financije, novac više nije samo pohrana vrijednosti ili alat za transakcije - sada možete imati koristi od njega, što povećava njegov potencijal.

Evolucija otvorenog interneta

Svojstva koja ljudima omogućuju javne prijenose Bitcoina također omogućuju programerima pisanje programa koji čine isto. Na temelju toga, pretpostavimo da digitalni novac ima svoj neovisni API, koji ne zahtijeva dobivanje API ključa ili korisničkog ugovora od bilo koje tvrtke.

To je ono što “otvorene financije”, poznate i kao “decentralizirane financije” (DeFi), obećavaju.

ETHEREUM

Kao što je ranije spomenuto, Bitcoin API je prilično jednostavan i neproduktivan. Dovoljno je implementirati skripte na Bitcoin mreži koje omogućuju njen rad. Da biste napravili nešto zanimljivije, morate prebaciti sam Bitcoin na drugu blockchain platformu, što nije lak zadatak.

Druge su platforme radile na kombiniranju visoke razine sigurnosti potrebne za rad s digitalnim novcem sa sofisticiranijom razinom modifikacije. Ethereum je bio prvi koji je to lansirao. Umjesto "kalkulatora" bitcoina koji radi na zbrajanju i oduzimanju, Ethereum je stvorio cijeli virtualni stroj na vrhu sloja za pohranu, što je programerima omogućilo pisanje cjelovitih programa i njihovo pokretanje izravno u lancu.

Važnost leži u činjenici da je sigurnost digitalne imovine (na primjer, novca) koja je pohranjena u lancu jednaka sigurnosti i pouzdanosti programa koji mogu izvorno promijeniti stanje u tom lancu. Ethereum pametni ugovorni programi su u biti skripte bez poslužitelja koje se pokreću u lancu na potpuno isti način kao što se najčešća transakcija "pošalji Jill 23 tokena" izvodi na bitcoinu. Izvorni token Ethereuma je ether ili ETH.

Blockchain komponente kao cjevovod

Budući da je API povrh ETH-a javan (kao u Bitcoinu), ali beskonačno programabilan, bilo je moguće stvoriti niz građevnih blokova koji međusobno prenose ether kako bi obavili koristan posao za krajnjeg korisnika.

U “poznatom svijetu” to bi zahtijevalo, primjerice, veliku banku koja bi sa svakim pojedinačnim pružateljem pregovarala o uvjetima ugovora i pristupu API-ju. Ali na blockchainu, svaki od ovih blokova neovisno su stvorili programeri i brzo su skalirani na milijune dolara propusnosti i preko 1 milijarde dolara u pohrani vrijednosti od početka 2020. godine.

Na primjer, počnimo s Dharmom, novčanikom koji korisnicima omogućuje pohranjivanje digitalnih tokena i zarađivanje kamata na njih. Ovo je temeljno načelo korištenja tradicionalnog bankarskog sustava. Programeri Dharme nude kamatnu stopu za svoje korisnike povezivanjem mnogih komponenti koje su stvorene na temelju Ethereuma. Na primjer, korisnički dolari pretvaraju se u DAI, stablecoin temeljen na Ethereumu koji je jednak američkom dolaru. Ovaj se stablecoin zatim usmjerava u Compound, protokol koji posuđuje taj novac uz kamatu i tako zarađuje trenutnu kamatu za korisnike.

Primjena otvorenih financija

Glavni zaključak je da je konačni proizvod koji je došao do korisnika kreiran korištenjem mnogih komponenti, od kojih je svaku izradio zaseban tim, a te komponente nisu zahtijevale dopuštenje ili API ključ za korištenje. Milijarde dolara trenutno kruže ovim sustavom. To je gotovo kao softver otvorenog koda, ali ako otvoreni izvor zahtijeva preuzimanje kopije određene biblioteke za svaku implementaciju, tada se otvorene komponente postavljaju samo jednom, a zatim svaki korisnik može slati zahtjeve određenoj komponenti kako bi pristupio općem stanju .

Svaki od timova koji su izradili ove komponente nije odgovoran za bilo kakve pretjerane EC2 račune zbog zlouporabe njihovog API-ja. Očitavanje i naplata za korištenje ovih komponenti u biti se događa automatski unutar lanca.

Performanse i podešavanje

Ethereum radi s istim parametrima kao i bitcoin, ali se blokovi prenose u mrežu oko 30 puta brže i jeftinije - trošak transakcije je 0,1 USD umjesto oko 0,5 USD u bitcoinu. To osigurava dovoljnu razinu sigurnosti za aplikacije koje upravljaju financijskim sredstvima i ne zahtijevaju veliku propusnost.

Ethereum mreža, kao tehnologija prve generacije, podlegla je velikoj količini zahtjeva i pretrpjela je protok od 15 transakcija u sekundi. Ovaj jaz u izvedbi ostavio je otvorene financije zaglavljene u stanju dokaza koncepta. Preopterećena mreža funkcionirala je poput globalnog financijskog sustava u eri analognih uređaja s papirnatim čekovima i telefonskim potvrdama jer Ethereum ima manju računalnu snagu od grafički kalkulator 1990 godine.

Ethereum je pokazao interoperabilnost za slučajeve financijske upotrebe i otvorio pristup širem rasponu aplikacija koje se nazivaju otvoreni internet.

Treća generacija: otvoreni internet

Sada sve vrijedno može postati novac povezivanjem interneta s otvorenim financijama i tako stvaranjem interneta vrijednosti i otvorenog interneta.

Evolucija otvorenog interneta
Kao što je ranije navedeno, koncept otvorenog novca ima mnoge primjene. Također je opisano kako je tehnologija sljedeće generacije, Ethereum, učinila otvoreni novac korisnijim stvarajući prilike za kombiniranje komponenti otvorenog financiranja. Sada pogledajmo kako druga generacija tehnologije proširuje mogućnosti otvorenih financija i oslobađa pravi potencijal blockchaina.

U početku, sav “novac” koji je spomenut samo su vrste podataka koji su pohranjeni na blockchainu s vlastitim javnim API-jem. Ali baza podataka može pohraniti bilo što.

Zbog svog dizajna, blockchain je najprikladniji za podatke značajne vrijednosti. Definicija "smislene vrijednosti" izuzetno je fleksibilna. Svi podaci koji imaju potencijalnu vrijednost za ljude mogu se tokenizirati. Tokenizacija je u ovom kontekstu proces kojim se postojeća imovina (koja nije stvorena od nule kao bitcoin) prenosi u blockchain i dobiva isti javni API kao bitcoin ili Ethereum. Kao i kod bitcoina, ovo dopušta nestašicu (bilo to 21 milijun tokena ili samo jedan).

Razmotrite primjer Reddita gdje korisnici zarađuju online ugled u obliku "karme". I uzmimo projekt kao što je Sofi, gdje se koristi mnogo kriterija za ocjenu solventnosti određene osobe. U današnjem svijetu, ako hackathon tim koji razvija novi Sofi želi ugraditi Reddit karma ocjenu u svoj algoritam za posuđivanje, morat će sklopiti bilateralni ugovor s Reddit timom kako bi dobio certificirani pristup API-ju. Kad bi se "karma" tokenizirala, tada bi ovaj tim imao sve potrebne alate za integraciju s "karmom", a Reddit ne bi ni znao za to. On bi samo kapitalizirao činjenicu da još više korisnika želi poboljšati svoju karmu, jer sada je to korisno ne samo unutar Reddita, već u cijelom svijetu.

Idemo još dalje, 100 različitih timova u sljedećem hackathonu moglo bi osmisliti nove načine korištenja ove i drugih sredstava za stvaranje novog skupa javno dostupnih komponenti za višekratnu upotrebu ili izradu novih aplikacija za potrošače. Ovo je ideja iza otvorenog interneta.

Ethereum je olakšao "provođenje" velikih iznosa kroz javne komponente, na sličan način dopuštajući bilo kojoj imovini koja se može tokenizirati da se prenosi, troši, razmjenjuje, kolateralizira, mijenja ili na drugi način komunicira s njom, kao što je navedeno u njegovoj javnoj domeni. API.

Postavljanje za otvoreni internet

Otvoreni Internet se u biti ne razlikuje od otvorenih financija: on je samo nadgradnja na njihovom vrhu. Sve veći broj slučajeva korištenja otvorenog interneta zahtijeva značajan skok u produktivnosti kao i sposobnost privlačenja novih korisnika.

Za održavanje otvorenog interneta platformi su potrebna sljedeća svojstva:

  1. Veća propusnost, veća brzina i jeftinije transakcije. Budući da lanac više ne donosi samo spore odluke o upravljanju imovinom, potrebno ga je skalirati kako bi podržao složenije vrste podataka i slučajeve upotrebe.
  2. Upotrebljivost. Budući da će se slučajevi upotrebe pretočiti u aplikacije za korisnike, važno je da komponente koje razvojni programeri stvaraju ili aplikacije razvijene s njima pruže dobro iskustvo krajnjem korisniku. Na primjer, kada kreiraju račun ili povežu postojeći s različitim sredstvima i platformama i istovremeno zadrže kontrolu nad podacima u rukama korisnika.

Nijedna od platformi prije nije imala takve karakteristike zbog svoje složenosti. Bile su potrebne godine istraživanja da se dođe do točke u kojoj se novi mehanizmi konsenzusa spajaju s novim izvršnim okruženjima i novim načinima skaliranja, a da pritom zadrže performanse i sigurnost koje zahtijevaju novčana sredstva.

otvorena internetska platforma

Deseci blockchain projekata koji dolaze na tržište ove godine prilagodili su svoje platforme tako da služe različitim slučajevima korištenja otvorenog novca i otvorenih financija. S obzirom na ograničenja tehnologije u ovoj fazi, bilo im je korisno optimizirati svoju platformu za određenu nišu.

NEAR je jedini lanac koji je svjesno poboljšao svoju tehnologiju i prilagodio karakteristike performansi kako bi u potpunosti zadovoljio potrebe otvorenog interneta.

NEAR kombinira pristupe skaliranju iz svijeta baza podataka visokih performansi s poboljšanjima vremena izvođenja i godinama poboljšanja upotrebljivosti. Poput Ethereuma, NEAR ima potpuno virtualno računalo izgrađeno na vrhu blockchaina, ali kako bi "držao korak s potražnjom", temeljni lanac uravnotežuje protok virtualnog stroja dijeljenjem izračuna u paralelne procese (sharding). I u isto vrijeme održava sigurnost na razini potrebnoj za pouzdanu pohranu podataka.

To znači da se svi mogući slučajevi upotrebe mogu implementirati na NEAR: novčići podržani fiat-om koji svima daju pristup stabilnoj valuti, otvoreni financijski mehanizmi koji se skaliraju na složene financijske instrumente i natrag prije nego što ih obični ljudi koriste, i konačno aplikacije otvorenog koda. Internet , koji apsorbiraju sve to za svakodnevno trgovanje i interakciju.

Zaključak

Priča o otvorenom internetu tek počinje jer smo upravo razvili potrebne tehnologije da ga dovedemo do pravih razmjera. Sada kada je učinjen ovaj veliki korak, budućnost će se graditi na inovacijama koje se mogu stvoriti iz ovih novih tehnologija, kao i na tehnološkoj opremljenosti programera i poduzetnika koji prednjače u novoj stvarnosti.

Da biste razumjeli potencijalni utjecaj otvorenog interneta, razmislite o "kambrijskoj eksploziji" koja se dogodila tijekom stvaranja ranih internetskih protokola koji su bili potrebni da bi se korisnicima omogućilo da konačno troše novac na internetu u kasnim 1990-ima. Sljedećih 25 godina e-trgovina je rasla, generirajući više od 2 bilijuna dolara svake godine.

Isto tako, otvoreni internet proširuje opseg i domet financijskih primitiva otvorenih financija i omogućuje njihovu ugradnju u poslovne i potrošačke aplikacije na načine koje možemo pretpostaviti, ali sigurno ne i predvidjeti.

Izgradimo otvoreni internet zajedno!

Mali popis izvora za one koji sada žele kopati dublje:

1. Pogledajte kako izgleda razvoj pod NEAR-om i možete eksperimentirati u online IDE-u здесь.

2. Programeri koji se žele pridružiti ekosustavu ovdje.

3. Dostupna je opsežna dokumentacija za programere na engleskom jeziku здесь.

4. Sve vijesti na ruskom možete pratiti u telegram zajednica, i u grupa na VKontakteu

5. Ako imate ideje za usluge koje pokreće zajednica i želite raditi na njima, posjetite naš program podrška poduzetnicima.

Izvor: www.habr.com

Dodajte komentar