Evolucija otvorenog interneta

Evolucija otvorenog interneta

Programeri već godinama govore o prednostima blockchain tehnologije. Argumentirali su to blijedim "upotrebama" zajedno s nejasnim definicijama kako tehnologija funkcionira, čemu je zapravo potrebna i kako se platforme koje je koriste međusobno razlikuju. Nije iznenađujuće što je to izazvalo zabunu i nepovjerenje prema blockchain tehnologiji.

U ovom članku želim opisati skup mentalnih modela koji će pomoći u razumijevanju kako potencijalne upotrebe dovode do tehničkih kompromisa na koje je prisiljena svaka platforma. Ovi mentalni modeli temelje se na napretku koji je blockchain tehnologija postigla tijekom posljednjih 10 godina, prolazeći kroz 3 generacije: otvoreni novac, otvorene financije i, konačno, otvoreni internet.
Moj cilj je pomoći vam da steknete jasnu predstavu o tome što je blockchain, razumijete zašto su različite platforme potrebne i zamislite budućnost otvorenog interneta.

Kratak uvod u blockchain

Malo osnova. Blockchain je u suštini jednostavno baza podataka koju upravlja grupa različitih operatera, umjesto jedne tvrtke (poput Amazona, Microsofta ili Googlea). Važna razlika između blockchaina i oblaka je ta što ne morate vjerovati "vlasniku" baze podataka (ili njegovoj operativnoj sigurnosti) da biste pohranili vrijedne podatke. Kada je blockchain javni (a svi najveći blockchaini su javni), svatko ga može koristiti u bilo koju svrhu.

Kako bi takav sustav radio na velikom broju anonimnih uređaja širom svijeta, mora imati digitalni token koji će se koristiti kao sredstvo plaćanja. Tim tokenima korisnici mreže plaćaju operaterima sustava. Istovremeno, token pruža sigurnosnu garanciju koja se definira teorijom igara ugrađenom u njega. Iako je ideja u velikoj mjeri bila kompromitirana burom prevarantskih ICO-a 2017. godine, sama ideja tokena i tokenizacije u cjelini, koja se sastoji u tome da se pojedinačni digitalni aktiv može jedinstveno identificirati i slati, ima nevjerojatan potencijal.

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

Različite karakteristike lanaca mogu se optimizirati. Na primjer, sigurnost (u bitcoinu), brzina, cijena ili skalabilnost. Uz to, logika modificiranja također se može optimizirati na različite načine: to može biti jednostavni kalkulator za zbrajanje i oduzimanje (kao u bitcoinu), a može biti i Turing-kompletna virtualna mašina (kao u Ethereum i NEAR).

Dakle, dvije platforme na blockchainu mogu "prilagoditi" svoj blockchain i virtualnu mašinu za izvršavanje potpuno različitih funkcija, i nikada ne moraju konkurirati jedna drugoj na tržištu. Na primjer, bitcoin u usporedbi s Ethereumom ili NEAR-om je potpuno drugi svijet, dok Ethereum i NEAR nemaju ništa zajedničko s Ripple i Stellar — unatoč tome što svi oni rade na "blockchain tehnologiji".

Tri generacije blockchaina

Evolucija otvorenog interneta

Tehnološka postignuća i konkretna rješenja u dizajnu sustava omogućila su proširenje funkcionalnosti blockchaina tijekom 3 generacije njegovog razvoja u posljednjih 10 godina. Ove generacije se mogu podijeliti na sljedeći način:

  1. Otvoreni novac: omogućiti svima pristup digitalnim novcima.
  2. Otvoreni financijski sustavi: učiniti digitalni novac programabilnim i proširiti granice mogućnosti njihove upotrebe.
  3. Otvoreni internet: proširiti otvorene financije toliko da obuhvate vrijedne informacije bilo koje vrste i postanu dostupni za masovnu upotrebu.

Počnimo s otvorenim novcem.

Prva generacija: otvoreni novac

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

Evolucija otvorenog interneta

Neki od najvažnijih podataka koje je moguće pohraniti u bazi podataka su sami novci. U tome leži inovativnost bitcoina: imati jednostavan distribuirani registar koji omogućava svima da se slože da Joe ima 30 bitcoina i da je upravo poslao Jill 1,5 bitcoina. Bitcoin je podešen tako da prioritizira sigurnost iznad svih drugih parametara. Konsenzus u bitcoinu nevjerojatno je skup, vremenski zahtjevan i funkcioniše po principu "bocnog vrata", a s obzirom na razinu modifikacije, to je u suštini obični kalkulator za zbrajanje i oduzimanje, koji omogućava tranzakcije i izvršavanje nekih drugih, vrlo ograničenih operacija.

Bitcoin je dobar primjer koji pokazuje glavne prednosti pohrane podataka na blockchainu: ne ovisi ni o kakvim posrednicima i dostupan je svima. To znači da svaki tko ima bitcoine može napraviti p2p prijenos bez ičije pomoći.

Zbog jednostavnosti i moći koje je bitcoin obećao, 'novac' je postao jedna od najranijih i najuspješnijih primjena blockchaina. Međutim, 'previše spor, previše skup i previše siguran' sustav bitcoina dobro funkcionira za pohranu imovine — slično kao zlato, no ne funkcionira za svakodnevnu upotrebu za usluge poput internetskog plaćanja ili međunarodnih prijenosa.

Prilagodljivi otvoreni novac

Za takve modele upotrebe stvoreni su drugi lanci s različitim postavkama:

  1. Prijenosi: kako bi milijuni ljudi mogli slati proizvoljne iznose širom svijeta svaki dan, potrebna je nešto mnogo učinkovitija i manje skupa od bitcoina. U isto vrijeme, vaš sustav i dalje treba osigurati dovoljno razine sigurnosti. Ripple i Stellar su projekti koji su optimizirali svoje lance za postizanje ovog cilja.
  2. Brzi prijenosi: kako bi milijarde ljudi mogle koristiti digitalni novac baš kao što koriste kreditne kartice, potrebna je dobra skalabilnost lanca, visoka učinkovitost i niska cijena. To se može postići na dva načina, pri čemu se može žrtvovati sigurnost. Prvi je izgraditi brži 'drugi sloj' iznad bitcoina koji optimizira mrežu za visoku učinkovitost, a nakon što se transakcija završi, premjestiti imovinu natrag u 'hranu' bitcoina. Primjer takvog rješenja je Lightning Network. Drugi način je stvoriti novu blockchain koja osigurava maksimalnu razinu sigurnosti, omogućujući brze i jeftine transakcije kao u Libri.
  3. Privatne transakcije: kako bi se osigurala potpuna privatnost tijekom transakcije, potrebno je dodati razinu anonimnosti. To smanjuje učinkovitost i povećava cijenu, tako funkcioniraju Zcash i Monero.

Budući da su takvi novci tokeni koji predstavljaju potpuno digitalnu imovinu, 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 osnovnom sustavu Bitcoina. Stvaranjem dobre računalne jedinice na osnovnoj razini, može se podići na potpuno novu razinu.

U igru ulaze otvorene financije.

Druga generacija: otvorene financije

S otvorenim financijama, novac prestaje biti samo sredstvo štednje ili alat za transakcije — sada se može izvući koristi, što povećava njihov potencijal.

Evolucija otvorenog interneta

Ova svojstva koja omogućuju ljudima da javno šalju Bitcoin transfere, također omogućuju programerima da pišu programe koji čine isto. Na temelju toga, pretpostavimo da digitalni novac ima svoj neovisni API, za korištenje kojeg nije potrebno dobiti API ključ ili korisnički ugovor od bilo koje tvrtke.

To i obećavaju "otvorene financije", također poznate kao "decentralizirane financije" (DeFi).

ETHEREUM

Kao što je ranije navedeno, Bitcoin API je prilično jednostavan i neefikasan. Dovoljno je za implementaciju skripti u Bitcoin mreži koje mu omogućuju rad. Kako bismo učinili nešto zanimljivije, potrebno je prenijeti sam Bitcoin na drugu blockchain platformu, što nije jednostavan zadatak.

Druge platforme radile su na kombiniranju visokog nivoa sigurnosti potrebnog za rad s digitalnim novcem uz složeniju razinu modificiranja. Ethereum je bio prvi koji je to pokrenuo. Umjesto "kalkulatora" Bitcoina koji radi na zbrajanju i oduzimanju, Ethereum je stvorio cijelu virtualnu mašinu iznad razine pohrane koja je omogućila programerima da pišu cjelovite programe i pokreću ih izravno na lancu.

Važnost leži u tome što je sigurnost digitalne imovine (na primjer, novca) koja se pohranjuje na lancu jednako važna kao i sigurnost i pouzdanost programa koji mogu nativno promijeniti stanje tog lanca. Ethereum pametni ugovori su u suštini besposlužni skripti koje se izvršavaju na lancu baš kao što se na Bitcoinu izvršava obična transakcija "pošalji Jill 23 tokena". Nativni token Ethereum je ether, ili ETH.

Komponente blockchaina kao cjevovod

Budući da je API iznad ETH javno dostupan (poput Bitcoina), ali beskrajno programiran, stvoren je niz gradivnih blokova koji međusobno prenose ether kako bi obavili korisni rad za krajnjeg korisnika.

U "običnom svijetu" za to bi bio potrebna, na primjer, velika banka koja bi dogovarala uvjete ugovora i pristup API-ju s svakim pojedinim pružateljem. No, na blockchainu, svaki od tih blokova neovisno su stvorili developeri i brzo su skalirani do propusnosti u milijunima dolara i pohranjivanja vrijednosti preko 1 milijardu dolara do početka 2020. godine.

Na primjer, počnimo s Dharmom, novčanikom koji korisnicima omogućuje pohranu digitalnih tokena i ostvarivanje kamata na njih. To je temeljni princip korištenja tradicionalnog bankovnog sustava. Razvijatelji Dharmic nude kamatnu stopu za svoje korisnike, povezujući mnoštvo komponenti koje su stvorene na bazi Ethereuma. Na primjer, dolari korisnika pretvaraju se u DAI, stabilni novčić na bazi Ethereuma, koji je jednak američkom dolaru. Taj stabilni novčić «kroz cjevovod» se šalje u Compound, protokol koji posuđuje taj novac uz kamate i tako trenutno zarađuje kamatu za korisnike.

Primjena otvorenih financija

Glavna poruka je da je konačni proizvod koji je stigao do korisnika stvoren korištenjem mnogih komponenti, od kojih je svaka razvijena odvojeno, a za korištenje tih komponenti nije bilo potrebno dobiti dozvolu ili API ključ. Trenutno u ovom sustavu cirkuliraju milijarde dolara. To je gotovo kao otvoreni izvor (OS), ali dok otvoreni OS zahtijeva preuzimanje kopije određene biblioteke za svaku implementaciju, otvorene komponente se implementiraju samo jednom, a zatim svaki korisnik može slati zahtjeve prema određenoj komponenti kako bi pristupio njenom zajedničkom stanju.

Svaka od timova koji su stvorili te komponente ne snosi odgovornost za bilo kakve prekomjerne EC2 troškove zbog zloupotrebe njihovog API-ja. Očitavanje podataka i naplata korištenja tih komponenata u suštini se odvija automatski unutar lanca.

Performanse i podešavanje

Ethereum radi s istim parametrima kao i Bitcoin, ali blokovi se šalju u mrežu otprilike 30 puta brže i jeftinije — cijena transakcije je $0,1 umjesto oko $0,5 u Bitcoinu. To pruža dovoljno razine sigurnosti za aplikacije koje upravljaju financijskim aktivama i ne zahtijevaju visoku propusnost.

Ethereum mreža, kao tehnologija prvog generacije, nije bila u stanju podnijeti velike količine zahtjeva i patila je od propusnosti od 15 transakcija u sekundi. Ovaj deficit performansi doveo je do toga da su otvoreni financijski sustavi zaglavili u stanju konceptualne provjere. Preopterećena mreža radila je kao svjetski financijski sustav u eri analognih uređaja s papirnatim čekovima i potvrđivanjem putem telefona, jer računalna snaga Ethereuma je manja od grafičkog kalkulatora iz 1990. godine.

Ethereum je demonstrirao mogućnosti kombiniranja komponenti za financijske modele korištenja i otvorio pristup široj lepezi primjena, nazvanih otvorenim internetom.

Treća generacija: otvoreni internet

Sada sve što ima vrijednost može postati novac, povezujući internet s otvorenim financijama i tako stvarajući internet vrijednosti i otvoreni internet.

Evolucija otvorenog interneta
Kao što je ranije spomenuto, koncept otvorenih novaca uključuje mnoge opcije primjene. Također je opisano kako je tehnologija naredne generacije, Ethereum, učinila otvorene novce korisnijima stvaranjem mogućnosti kombiniranja komponenti otvorenih financija. Sada ćemo razmotriti kako još jedna generacija tehnologija proširuje mogućnosti otvorenih financija i otkriva pravi potencijal blockchaina.

Izvorno, svi "novci" o kojima se govorilo su jednostavno vrste podataka koji se pohranjuju na blockchainu s vlastitim otvorenim API-jem. No, baza podataka može pohranjivati bilo što.

Zbog svoje konstrukcije, blockchain je najprikladniji za podatke koji imaju značajnu vrijednost. Definicija "značajne vrijednosti" je izrazito fleksibilna. Bilo koji podaci koji potencijalno imaju vrijednost za ljude mogu biti tokenizirani. Tokenizacija u ovom kontekstu je proces kojim se postojeći aktiv (koji nije stvoren od nule, poput bitcoina) prenosi na blockchain i dobiva isti javni API kao bitcoin ili Ethereum. Kao i kod bitcoina, to omogućava stvaranje oskudice (bilo to 21 milijun tokena ili samo jedan).

Razmotrimo primjer Reddita, gdje korisnici zarađuju online reputaciju u obliku "karme". Uzmimo projekt poput Sofi, gdje se koriste različiti kriteriji za ocjenjivanje kreditne sposobnosti određenog pojedinca. U današnjem svijetu, ako bi tim hackathona koji razvija novi Sofi želio uključiti rating redditske karme u svoj algoritam odobravanja kredita, morali bi sklopiti dvostrani dogovor s timom Reddita kako bi dobili certificirani pristup API-ju. Kada bi "karma" bila tokenizirana, taj tim bi imao sve potrebne alate za integraciju s "karmom", a Reddit o tome ne bi ni saznao. Samo bi profitirao od toga što bi još više korisnika željelo poboljšati svoju karmu, jer bi sada bila korisna ne samo unutar Reddita, već i diljem svijeta.

Ako idemo još dalje – 100 različitih timova u sljedećem hackathonu moglo bi smisliti nove načine primjene ovog i drugih sredstava za stvaranje novog skupa javnih reusable komponenti ili izgradnju novih aplikacija za korisnike. U tome se i sastoji ideja otvorenog interneta.

Ethereum je omogućio lako slanje velikih iznosa putem "cijevi" kroz javne komponente, dopuštajući da se na isti način šalje bilo koja imovina koja se može tokenizirati, kao i da se troši, razmjenjuje, osigurava, mijenja ili na neki drugi način interagira s njom, kako je predviđeno u njegovom otvorenom API-ju.

Postavke za otvoreni internet

Otvoreni internet po svojoj suštini ne razlikuje se od otvorenih financija: to je samo nadogradnja iznad njih. Za povećanje mogućnosti korištenja otvorenog interneta potrebno je značajno poboljšanje performansi, kao i sposobnost privlačenja novih korisnika.

Za održavanje otvorenog interneta platforma zahtijeva sljedeća svojstva:

  1. Veća propusnost, veća brzina i jeftinije transakcije. Kako lanac više nije samo spor prijenos rješenja za upravljanje imovinom, treba se proširiti kako bi podržao složenije vrste podataka i mogućnosti korištenja.
  2. Upotrebljivost. Kako će scenariji korištenja prelaziti u aplikacije za korisnike, izuzetno je važno da komponente koje kreiraju developeri ili aplikacije izrađene njihovim radom osiguravaju dobar korisnički doživljaj. Na primjer, kada korisnici kreiraju račun ili povezuju postojeći s različitim imanjima i platformama, a pritom zadržavaju kontrolu nad svojim podacima.

Takva svojstva prethodno nisu postojala ni kod jedne platforme zbog njihove složenosti. Bilo je potrebno mnogo godina istraživanja da bi se došlo do točke u kojoj se novi mehanizmi konsenzusa stapaju s novim izvršnim okruženjima i novim metodama skaliranja — i istovremeno uspijevaju održati performanse i sigurnost na razini potrebnoj za novčane aktive.

Platforma otvorenog interneta

Desetci blockchain projekata koji izlaze na tržište ove godine postavili su svoje platforme tako da se mogu koristiti za različite mogućnosti primjene u okviru otvorenog novca i otvorenih financija. S obzirom na ograničenja tehnologije u današnjoj fazi, bilo im je korisno optimizirati svoje platforme za specifičnu nišu.

NEAR — jedini lanac koji je namjerno unaprijedio svoju tehnologiju i prilagodio njezine performanse tako da u potpunosti odgovara potrebama otvorenog interneta.

NEAR kombinira pristupe skaliranju iz svijeta visokoučinkovitih baza podataka s poboljšanjima vezanim uz vrijeme izvršavanja i godinama usavršavane upotrebljivosti. Kao i Ethereum, NEAR ima punu virtualnu mašinu izgrađenu na vrhu blockchaina, ali kako bi 'pratila potražnju', osnovni lanac uravnotežuje propusnost virtualne mašine, dijeleći izračune na paralelne procese (šarding). Pri tome održava sigurnost na razini potrebnoj za pouzdano pohranjivanje podataka.

To znači da se na NEAR-u mogu realizirati svi mogući slučajevi upotrebe: osigurani fiat novčići koji daju svima pristup stabilnoj valuti, mehanizmi otvorenih financija koji se skaliraju od složenih financijskih instrumenata do jednostavnih koristiti običnim ljudima, i naposljetku aplikacije otvorenog interneta koje to sve uključuju za svakodnevno trgovanje i interakciju.

Zaključak

Povijest otvorenog interneta tek počinje, jer smo upravo razvili potrebne tehnologije da on dobije svoj pravi opseg. Sada, kada je ovaj veliki korak učinjen, budućnost će se graditi na inovacijama koje se mogu stvoriti na temelju ovih novih tehnologija, kao i na tehnološkoj opremljenosti programera i poduzetnika koji su na prvoj liniji nove stvarnosti.

Za razumijevanje potencijalnog utjecaja otvorenog interneta, prisjetite se 'kambrijskog eksploziije', koji se dogodio tijekom stvaranja protokola ranog interneta, potrebnih da bi korisnici konačno mogli trošiti novac online krajem 1990-ih. Sljedećih 25 godina internet trgovina rasla je, generirajući volumen veći od 2 trilijuna dolara godišnje.

Slično tome, otvoreni internet proširuje domet i doseg financijskih primitiva otvorenih financija i omogućava njihovo uključivanje u aplikacije usmjerene na posao i potrošače, na načine koje možemo naslutiti, ali ih zasigurno ne možemo predvidjeti.

Gradimo otvoreni internet zajedno!

Mali popis resursa za one koji žele dublje zaroniti već sada:

1. Pogledajte kako izgleda razvoj na NEAR-u i eksperimentirajte u online IDE-u ovdje.

2. Programerima koji žele pridružiti se ekosustavu ovde.

3. Opsežna dokumentacija za programere dostupna je na engleskom jeziku ovdje.

4. Sve vijesti na hrvatskom jeziku možete pratiti na Telegram zajednici, i na grupi na VKontakte

5. Ako imate ideje o zajedničkim uslugama i želite raditi na njima, dođite u našu program podršku poduzetnicima.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster