Evolucija otvorenog interneta

Evolucija otvorenog interneta

Programeri već dugi niz godina govore o prednostima blockchain tehnologije. Oni su to argumentirali nejasnim „slučajevima upotrebe“ zajedno sa 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 konfuziju i nepovjerenje u blockchain tehnologiju.

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

Kratak uvod u Blockchain

Nekoliko osnova. Blockchain je u suštini samo baza podataka kojom upravlja grupa različitih operatera, umjesto jednog poduzeća (kao što su Amazon, Microsoft ili Google). Važna razlika između blockchaina i oblaka je u tome što ne morate vjerovati "vlasniku" baze podataka (ili njihovoj operativnoj sigurnosti) za pohranjivanje vrijednih podataka. Kada je blockchain javan (a svi glavni blockchain-ovi su javni), svako ga može koristiti za bilo šta.

Da bi takav sistem radio na velikom broju anonimnih uređaja širom svijeta, mora imati digitalni token koji će se koristiti kao sredstvo plaćanja. Ovim tokenima korisnici lanca plaćaju operaterima sistema. U isto vrijeme, token pruža garanciju sigurnosti, koja je određena teorijom igara koja je ugrađena u njega. Iako je ideja bila u velikoj mjeri ugrožena bumom lažnih ICO-a 2017. godine, sama ideja ​​tokenizacije i tokenizacije općenito, a to je da se jedno digitalno sredstvo može jedinstveno identificirati i poslati, ima nevjerovatan potencijal.

Također je važno odvojiti dio baze podataka koji pohranjuje podatke od dijela koji mijenja podatke (virtuelna mašina).

Mogu se optimizirati različite karakteristike kola. Na primjer, sigurnost (u bitcoinima), brzina, cijena ili skalabilnost. Osim toga, logika modifikacije se također može optimizirati na mnogo načina: to može biti jednostavan kalkulator sabiranja i oduzimanja (kao u Bitcoinu), ili možda virtuelna mašina potpuna po Turingu (kao u Ethereumu i NEAR-u).

Dakle, dvije blockchain platforme mogu "konfigurirati" svoj blockchain i virtualnu mašinu 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 poređenju sa Ethereumom ili NEAR je potpuno drugačiji svijet, a Ethereum i NEAR, zauzvrat, nemaju nikakve veze sa Rippleom i Stellarom - uprkos činjenici da svi rade na „blockchain tehnologiji“.

Tri generacije blockchaina

Evolucija otvorenog interneta

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

  1. Otvoreni novac: dajte svima pristup digitalnom novcu.
  2. Otvorene finansije: učinite digitalni novac programibilnim 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 sa otvorenim novcem.

Prva generacija: otvoreni novac

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

Evolucija otvorenog interneta

Jedan od najvažnijih podataka koji se može pohraniti u bazu podataka je sam novac. Ovo je inovacija bitcoina: imati jednostavnu distribuiranu knjigu koja omogućava 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 prioritet sigurnosti u odnosu na sve druge opcije. Konsenzus o Bitcoinu je nevjerovatno skup, dugotrajan i baziran na uskim grlima, a u smislu nivoa modifikacije, u suštini je jednostavan kalkulator sabiranja i oduzimanja koji omogućava transakcije i neke druge vrlo ograničene operacije.

Bitcoin je dobar primjer koji pokazuje glavne prednosti pohranjivanja podataka na blockchain: ne ovisi ni o jednom posredniku i dostupan je svima. Odnosno, svako ko ima bitcoine može izvršiti p2p transfer bez pribjegavanja ničijoj pomoći.

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

Postavljanje otvorenog novca

Za ove obrasce korištenja kreirana su druga kola s različitim postavkama:

  1. Transferi: Da bi milioni ljudi mogli svakodnevno slati proizvoljne iznose širom svijeta, potrebno vam je nešto mnogo efikasnije i jeftinije od Bitcoina. Međutim, vaš sistem bi ipak trebao pružiti dovoljan nivo 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 da bi se dobro skalirao, imao visoke performanse i ostao jeftin. To se može učiniti na dva načina, po cijenu sigurnosti. Prvi je da se izgradi brži „drugi sloj“ na vrhu bitkoina, koji optimizuje mrežu za visoke performanse, a nakon što je transakcija završena, sredstva vraćaju u „trezor“ bitkoina. Primjer takvog rješenja je Lightning Network. Drugi način je kreiranje novog blockchaina koji će pružiti maksimalan nivo sigurnosti, a istovremeno će omogućiti brze i jeftine transakcije, kao u Libri.
  3. Privatne transakcije: da biste održali potpunu povjerljivost tokom transakcije, morate dodati sloj anonimizacije. Ovo smanjuje performanse i povećava cijenu, a na taj način rade Zcash i Monero.

Budući da je takav novac tokeni, koji su potpuno digitalna imovina, mogu se programirati i na osnovnom nivou sistema. Na primjer, ukupna količina bitcoina koja će se proizvesti tokom vremena programira se u osnovni bitcoin sistem. Izgradnjom dobrog računarskog sistema na vrhu osnovnog nivoa, može se podići na potpuno novi nivo.

Tu na scenu stupaju otvorene finansije.

Druga generacija: otvorene finansije

Sa otvorenim finansijama, novac više nije samo skladište vrijednosti ili alat za transakcije – sada možete imati koristi od njega, što povećava njegov potencijal.

Evolucija otvorenog interneta

Svojstva koja omogućavaju ljudima da javno izvrše transfere Bitcoina također omogućavaju programerima da pišu programe koji rade isto. Na osnovu toga, pretpostavimo da digitalni novac ima svoj nezavisni API, koji ne zahtijeva pribavljanje API ključa ili korisničkog ugovora od bilo koje kompanije.

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

ETHEREUM

Kao što je ranije spomenuto, Bitcoin API je prilično jednostavan i neproduktivan. Dovoljno je postaviti skripte na Bitcoin mrežu koje joj omogućavaju da radi. Da biste uradili nešto zanimljivije, morate sam Bitcoin prebaciti na drugu blockchain platformu, što nije lak zadatak.

Druge platforme su radile na kombinovanju visokog nivoa sigurnosti koji je potreban za rad sa digitalnim novcem sa sofisticiranijim nivoom modifikacija. Ethereum je prvi pokrenuo ovo. Umjesto bitcoin “kalkulatora” koji radi na sabiranju i oduzimanju, Ethereum je stvorio cijelu virtuelnu mašinu na vrhu sloja za skladištenje, što je omogućilo programerima da napišu punopravne programe i pokreću ih direktno u lancu.

Važnost leži u činjenici da je sigurnost digitalne imovine (na primjer, novca) koja je pohranjena na lancu ista kao sigurnost i pouzdanost programa koji mogu prirodno promijeniti stanje ovog lanca. Ethereum programi za pametne ugovore su u suštini skripte bez servera koje se pokreću u lancu na potpuno isti način kao što se najčešća transakcija „pošalji Jill 23 tokena“ obavlja na bitcoinu. Ethereumov izvorni token je eter ili ETH.

Blockchain komponente kao cjevovod

Budući da je API na vrhu ETH-a javan (kao u Bitcoin-u), ali beskonačno programabilan, bilo je moguće kreirati seriju građevnih blokova koji prenose eter jedan na drugi kako bi obavili koristan posao za krajnjeg korisnika.

U „poznatom svijetu“, to bi zahtijevalo, na primjer, veliku banku koja bi pregovarala o uslovima ugovora i pristupu API-ju sa svakim pojedinačnim provajderom. Ali na blockchain-u, svaki od ovih blokova su nezavisno kreirali programeri i brzo se povećao na milione dolara protoka i preko milijardu dolara u skladištenju vrednosti početkom 1.

Na primjer, počnimo s Dharmom, novčanikom koji korisnicima omogućava da pohranjuju digitalne tokene i zarađuju na njima. Ovo je osnovni princip korišćenja tradicionalnog bankarskog sistema. Programeri Dharme nude kamatu za svoje korisnike povezujući mnoge komponente koje su kreirane na bazi Ethereuma. Na primjer, korisnički dolari se pretvaraju u DAI, stabilni coin baziran na Ethereumu koji je jednak američkom dolaru. Ovaj stabilni koin se zatim dovodi u Compound, protokol koji posuđuje taj novac uz kamatu i na taj način zarađuje trenutnu kamatu za korisnike.

Primjena otvorenih finansija

Glavni zaključak je da je konačni proizvod koji je stigao do korisnika kreiran korištenjem mnogih komponenti, od kojih je svaka kreirana od strane zasebnog tima, a ove komponente nisu zahtijevale dozvolu ili API ključ za korištenje. Milijarde dolara trenutno kruže u ovom sistemu. To je skoro kao softver otvorenog koda, ali ako open source zahtijeva preuzimanje kopije određene biblioteke za svaku implementaciju, tada se otvorene komponente postavljaju samo jednom, a zatim svaki korisnik može poslati zahtjeve određenoj komponenti kako bi pristupio njenom opštem stanju .

Svaki od timova koji su kreirali ove komponente nije odgovoran za bilo kakve prekomjerne EC2 račune zbog zloupotrebe njihovog API-ja. Očitavanje i punjenje za korištenje ovih komponenti se u suštini dešava automatski unutar lanca.

Performanse i podešavanje

Ethereum radi sa istim parametrima kao i bitcoin, ali se blokovi prenose na mrežu oko 30 puta brže i jeftinije – cijena transakcije je 0,1 dolara umjesto oko 0,5 dolara u bitcoinima. Ovo pruža dovoljan nivo sigurnosti za aplikacije koje upravljaju finansijskim sredstvima i ne zahtevaju veliku propusnost.

Ethereum mreža, kao tehnologija prve generacije, podlegla je velikom broju zahteva i pretrpela je propusnost od 15 transakcija u sekundi. Ovaj jaz u performansama ostavio je otvorene finansije zaglavljene u stanju dokaza o konceptu. Preopterećena mreža je funkcionisala kao globalni finansijski sistem u eri analognih uređaja sa papirnim čekovima i telefonskim potvrdama jer Ethereum ima manju računarsku snagu od grafički kalkulator 1990 godina.

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

Treća generacija: Otvoreni Internet

Sada sve što ima vrijednost 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 mnogo primjena. Također je opisano kako je tehnologija sljedeće generacije, Ethereum, učinila otvoreni novac korisnijim stvarajući mogućnosti za kombinovanje komponenti otvorenih finansija. Pogledajmo sada kako druga generacija tehnologije proširuje mogućnosti otvorenih financija i oslobađa istinski potencijal blockchaina.

U početku, sav "novac" koji je spomenut su samo vrste podataka koji se pohranjuju na blockchain-u sa vlastitim javnim API-jem. Ali baza podataka može pohraniti bilo šta.

Zbog svog dizajna, blockchain je najprikladniji za podatke značajne vrijednosti. Definicija "smislene vrijednosti" je izuzetno fleksibilna. Svi podaci koji imaju potencijalnu vrijednost za ljude mogu se tokenizirati. Tokenizacija u ovom kontekstu je proces kojim se postojeće sredstvo (nije stvoreno od nule kao bitcoin) prenosi u blockchain i daje mu isti javni API kao bitcoin ili Ethereum. Kao i kod bitkoina, ovo dozvoljava oskudicu (bilo da je u pitanju 21 milion tokena ili samo jedan).

Razmotrimo primjer Reddita gdje korisnici zarađuju online reputaciju u obliku "karme". Uzmimo projekat kao što je Sofi, gdje se koriste mnogi kriteriji za procjenu solventnosti određene osobe. U današnjem svijetu, ako hackathon tim koji razvija novu Sofi želi da ugradi ocjenu karme na Redditu u svoj algoritam pozajmljivanja, morali bi sklopiti bilateralni sporazum sa Reddit timom kako bi dobili certificirani pristup API-ju. Ako bi "karma" bila tokenizirana, onda bi ovaj tim imao sve potrebne alate za integraciju sa "karmom", a Reddit ne bi ni znao za to. On bi samo iskoristio činjenicu da još više korisnika želi poboljšati svoju karmu, jer je to sada korisno ne samo unutar Reddita, već i širom svijeta.

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

Ethereum je olakšao „dovođenje“ velikih količina putem javnih komponenti, na sličan način omogućavajući prijenos, trošenje, razmjenu, zalog, promjenu ili na drugi način bilo kakvog sredstva koje se može tokenizirati, kao što je navedeno u njegovom javnom domenu. API.

Podešavanje za otvoreni internet

Otvoreni internet se u suštini ne razlikuje od otvorenih finansija: to je samo nadgradnja na njima. Povećanje slučajeva korištenja otvorenog interneta zahtijeva značajan skok u produktivnosti, kao i mogućnost 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, on se mora skalirati kako bi podržao složenije tipove podataka i slučajeve upotrebe.
  2. Upotrebljivost. Kako će se slučajevi upotrebe pretvoriti u aplikacije za korisnike, važno je da komponente koje programeri kreiraju, ili aplikacije razvijene s njima, pružaju dobro iskustvo za krajnjeg korisnika. Na primjer, kada kreiraju nalog ili povežu postojeći sa različitim sredstvima i platformama i istovremeno zadrže kontrolu nad podacima u rukama korisnika.

Nijedna platforma ranije nije imala takve karakteristike zbog svoje složenosti. Bile su potrebne godine istraživanja da bi se došlo do tačke u kojoj se novi mehanizmi konsenzusa spajaju sa novim okruženjima izvršenja i novim načinima skaliranja, uz istovremeno održavanje performansi i sigurnosti koje zahtijevaju monetarna sredstva.

otvorenu internet platformu

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

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

NEAR kombinuje pristupe skaliranja iz svijeta baza podataka visokih performansi s poboljšanjima vremena izvođenja i godinama poboljšanja upotrebljivosti. Kao i Ethereum, NEAR ima potpunu virtuelnu mašinu izgrađenu na blok lancu, ali da bi „držao korak sa potražnjom“, osnovni lanac balansira propusnost virtuelne mašine dijeljenjem računanja u paralelne procese (sharding). I istovremeno održava sigurnost na nivou potrebnom za pouzdano skladištenje podataka.

To znači da se svi mogući slučajevi upotrebe mogu implementirati na NEAR: novčići s fiat-backom koji svima daju pristup stabilnoj valuti, otvoreni finansijski mehanizmi koji se proširuju na složene finansijske instrumente i nazad prije nego što ih obični ljudi koriste, i konačno aplikacije otvorenog koda. , koji sve ovo apsorbuju 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 napravljen 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 su na čelu nove stvarnosti.

Da biste razumjeli potencijalni utjecaj otvorenog interneta, razmislite o "kambrijskoj eksploziji" koja se dogodila tokom stvaranja ranih internet protokola potrebnih da bi se omogućilo korisnicima da konačno potroše novac na internetu u kasnim 1990-im. U narednih 25 godina, e-trgovina je rasla, generirajući više od 2 biliona dolara svake godine.

Isto tako, otvoreni internet proširuje obim i doseg otvorenih financijskih primitiva i omogućava im da se ugrade u poslovne i potrošačke aplikacije na načine koje možemo pretpostaviti, ali svakako ne i predvidjeti.

Izgradimo otvoreni internet zajedno!

Mala lista resursa za one koji sada žele da kopaju dublje:

1. Pogledajte kako izgleda razvoj pod NEAR, i možete eksperimentirati u online IDE ovdje.

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

3. Dostupna je opsežna dokumentacija za programere na engleskom jeziku ovdje.

4. Možete pratiti sve vijesti na ruskom jeziku telegram zajednica, i u grupa na VKontakteu

5. Ako imate ideje za usluge koje vodi zajednica i želite raditi na njima, posjetite našu program podrška preduzetnicima.

izvor: www.habr.com

Dodajte komentar