Razvoj odprtega interneta

Razvoj odprtega interneta

Razvijalci že leta govorijo o prednostih tehnologije veriženja blokov. To so argumentirali z nejasnimi "primeri uporabe" skupaj z nejasnimi definicijami, kako tehnologija deluje, kaj dejansko počne in kako se platforme, ki jo uporabljajo, razlikujejo med seboj. Ni presenetljivo, da je to povzročilo zmedo in nezaupanje v tehnologijo blockchain.

V tem članku želim opisati nabor miselnih modelov, ki vam lahko pomagajo razumeti, kako potencialni primeri uporabe vodijo do tehničnih kompromisov, ki jih mora narediti vsaka platforma. Ti miselni modeli temeljijo na napredku, ki ga je tehnologija veriženja blokov dosegla v zadnjih 10 letih, skozi 3 generacije: odprt denar, odprte finance in končno odprt internet.
Moj cilj je, da vam pomagam razviti jasno razumevanje, kaj je blockchain, razumeti, zakaj so potrebne različne platforme, in si predstavljati prihodnost odprtega interneta.

Kratek uvod v Blockchain

Nekaj ​​osnov. Blockchain je v bistvu le zbirka podatkov, ki jo upravlja skupina različnih operaterjev, namesto ene same entitete (kot so Amazon, Microsoft ali Google). Pomembna razlika med verigo blokov in oblakom je, da vam za shranjevanje dragocenih podatkov ni treba zaupati »lastniku« baze podatkov (ali njeni operativni varnosti). Ko je veriga blokov javna (in vse največje verige blokov so javne), jo lahko kdorkoli uporablja za karkoli.

Da tak sistem deluje na velikem številu anonimnih naprav po vsem svetu, mora imeti digitalni žeton, ki bo uporabljen kot plačilno sredstvo. S temi žetoni bodo uporabniki verige plačevali sistemskim operaterjem. Žeton obenem zagotavlja garancijo varnosti, ki jo določa vanj vgrajena teorija iger. In čeprav je bila zamisel v veliki meri ogrožena zaradi razcveta goljufivih ICO v letu 2017, ima sama zamisel o žetonih in tokenizaciji na splošno, da je mogoče posamezno digitalno sredstvo edinstveno identificirati in poslati, neverjeten potencial.

Pomembno je tudi ločiti del baze podatkov, ki shranjuje podatke, od dela, ki spreminja podatke (virtualni stroj).

Optimizirati je mogoče različne karakteristike vezja. Na primer varnost (v bitcoinih), hitrost, cena ali razširljivost. Poleg tega je logiko spreminjanja mogoče tudi optimizirati na različne načine: lahko je preprost kalkulator za seštevanje in odštevanje (kot v Bitcoinu) ali pa Turingov popoln virtualni stroj (kot v Ethereumu in NEAR).

Tako lahko dve platformi blockchain "prilagodita" svojo blockchain in virtualni stroj za izvajanje popolnoma različnih funkcij in morda nikoli ne bosta tekmovala med seboj na trgu. Na primer, Bitcoin je popolnoma drugačen svet v primerjavi z Ethereumom ali NEAR, Ethereum in NEAR pa nimata nič skupnega z Ripple in Stellar - kljub dejstvu, da vsi delujejo na "tehnologiji veriženja blokov."

Tri generacije blockchaina

Razvoj odprtega interneta

Tehnološki napredek in specifične rešitve pri oblikovanju sistema so omogočili razširitev funkcionalnosti blockchaina v 3 generacijah njegovega razvoja v zadnjih 10 letih. Te generacije lahko razdelimo na naslednji način:

  1. Odprti denar: vsakomur omogočite dostop do digitalnega denarja.
  2. Odprte finance: omogočiti programiranje digitalnega denarja in razširiti meje njegove uporabe.
  3. Odprti internet: razširite odprte finance, tako da bodo vključevale dragocene informacije vseh vrst in postale na voljo za množično uporabo.

Začnimo z odprtim denarjem.

Prva generacija: odprt denar

Denar je temelj kapitalizma. Prva faza je omogočala komur koli in kjerkoli dostop do denarja.

Razvoj odprtega interneta

Nekateri najpomembnejši podatki, ki jih je mogoče shraniti v bazi podatkov, so denar. To je tisto, kar je inovativno pri Bitcoinu: imeti preprosto porazdeljeno knjigo, ki vsem omogoča, da se strinjajo, da ima Joe 30 Bitcoinov in je pravkar poslal Jill 1,5 Bitcoina. Bitcoin je konfiguriran tako, da daje prednost varnosti pred vsemi drugimi parametri. Bitcoin consensus je neverjetno drag, dolgotrajen in z ozkim grlom, na ravni modifikacije pa je v bistvu navaden kalkulator seštevanja in odštevanja, ki omogoča transakcije in nekatere druge zelo omejene operacije.

Bitcoin je dober primer, ki prikazuje glavne prednosti shranjevanja podatkov v blockchainu: ni odvisen od nobenih posrednikov in je na voljo vsem. To pomeni, da lahko vsak, ki ima bitcoine, izvede prenos p2p, ne da bi se zatekel k kogar koli pomoči.

Zaradi preprostosti in moči tega, kar je obljubil Bitcoin, je »denar« postal eden prvih in najuspešnejših primerov uporabe verige blokov. Toda Bitcoinov "prepočasen, predrag in preveč varen" sistem deluje dobro za shranjevanje sredstev - podobno kot zlato -, vendar ne deluje za vsakodnevno uporabo za storitve, kot so spletna plačila ali mednarodni prenosi.

Nastavitev odprtega denarja

Za te modele uporabe so bila ustvarjena druga vezja z različnimi nastavitvami:

  1. Prenosi: Da bi milijoni ljudi vsak dan pošiljali poljubne zneske po vsem svetu, potrebujete nekaj veliko močnejšega in cenejšega od Bitcoina. Vendar mora vaš sistem še vedno zagotavljati zadostno raven varnosti. Ripple in Stellar sta projekta, ki sta optimizirala svoje verige za dosego tega cilja.
  2. Hitre transakcije: Da bi milijarde ljudi uporabljalo digitalni denar na enak način, kot uporabljajo kreditne kartice, potrebujete verigo, ki se dobro prilagaja, ima visoko zmogljivost in ostaja poceni. To je mogoče storiti na dva načina, z žrtvovanjem varnosti. Prvi je zgraditi hitrejši "drugi sloj" na vrhu Bitcoina, ki optimizira omrežje za visoko zmogljivost in, ko je transakcija zaključena, premakne sredstva nazaj v Bitcoin "trezor". Primer takšne rešitve je Lightning Network. Drugi način je ustvariti novo verigo blokov, ki bo zagotavljala najvišjo stopnjo varnosti, hkrati pa omogočala hitre in poceni transakcije, kot je Libra.
  3. Zasebne transakcije: Če želite med transakcijo ohraniti popolno zaupnost, morate dodati anonimizacijsko plast. To zmanjša zmogljivost in poveča ceno, tako delujeta Zcash in Monero.

Ker je tak denar žeton, ki je popolnoma digitalno sredstvo, ga je mogoče programirati tudi na osnovni ravni sistema. Na primer, skupna količina bitcoinov, ki bo proizvedena skozi čas, je programirana v osnovni sistem bitcoinov. Z izgradnjo dobrega računalniškega sistema poleg osnovne ravni ga je mogoče dvigniti na povsem novo raven.

Tukaj pridejo v poštev odprte finance.

Druga generacija: odprte finance

Z odprtimi financami denar ni več samo hranilec vrednosti ali orodje za transakcije – zdaj se lahko uporablja za vrednost, kar povečuje njegov potencial.

Razvoj odprtega interneta

Iste funkcije, ki ljudem omogočajo javno nakazovanje bitcoinov, razvijalcem omogočajo tudi pisanje programov, ki delajo isto. Na podlagi tega predpostavimo, da ima digitalni denar svoj neodvisen API, za katerega uporabo vam ni treba pridobiti ključa API ali uporabniške pogodbe od katerega koli podjetja.

To obljubljajo »odprte finance«, znane tudi kot »decentralizirane finance« (DeFi).

ETHEREUM

Kot smo že omenili, je Bitcoin API precej preprost in neproduktiven. Dovolj je, da v omrežju Bitcoin namestite skripte, ki omogočajo njegovo delovanje. Če želite narediti nekaj bolj zanimivega, morate sam Bitcoin premakniti na drugo platformo blockchain, kar ni lahka naloga.

Druge platforme so si prizadevale združiti visoko raven varnosti, ki je potrebna za digitalni denar, z bolj sofisticirano stopnjo modifikacije. Ethereum je bil prvi, ki je to lansiral. Namesto bitcoinovega »kalkulatorja« za seštevanje in odštevanje je Ethereum ustvaril celoten virtualni stroj na vrhu pomnilniške plasti, ki je razvijalcem omogočil pisanje polnopravnih programov in njihovo izvajanje neposredno v verigi.

Pomembno je, da je varnost digitalnega sredstva (kot je denar), ki je shranjeno v verigi, enaka varnosti in zanesljivosti programov, ki lahko izvorno spremenijo stanje te verige. Programi pametnih pogodb Ethereum so v bistvu brezstrežniški skripti, ki se izvajajo v verigi na povsem enak način, kot se najpogostejša transakcija »pošlji Jill 23 žetonov« izvaja na Bitcoinu. Izvorni žeton Ethereuma je ether ali ETH.

Komponente verige blokov kot cevovod

Ker je API na vrhu ETH javen (kot Bitcoin), vendar ga je mogoče neskončno programirati, je bilo mogoče ustvariti vrsto gradnikov, ki prenašajo Ether drug na drugega, da opravljajo koristno delo za končnega uporabnika.

V »normalnem svetu« bi to zahtevalo na primer veliko banko, ki bi se z vsakim posameznim ponudnikom pogajala o pogodbenih pogojih in dostopu do API-ja. Toda v verigi blokov so razvijalci neodvisno ustvarili vsakega od teh blokov in ga od začetka leta 1 hitro razširili na milijone dolarjev v pretoku in shranjevanju v vrednosti več kot 2020 milijarde dolarjev.

Na primer, začnimo z Dharmo, denarnico, ki uporabnikom omogoča shranjevanje digitalnih žetonov in nanje zasluži obresti. To je temeljno načelo uporabe tradicionalnega bančnega sistema. Razvijalci Dharme svojim uporabnikom ponujajo obrestno mero s povezovanjem številnih komponent, ki so bile zgrajene na vrhu Ethereuma. Uporabniški dolarji se na primer pretvorijo v DAI, stabilni coin, ki temelji na Ethereumu in je enak ameriškemu dolarju. Ta stabilni coin se nato prenese v Compound, protokol, ki ta denar posoja z obrestmi in tako uporabnikom takoj zasluži obresti.

Uporaba odprtih financ

Glavna ugotovitev je, da je bil končni izdelek, ki doseže uporabnika, zgrajen z uporabo številnih komponent, od katerih je vsako zgradila ločena ekipa, in za uporabo teh komponent ni bilo treba pridobiti dovoljenja ali ključa API. Trenutno v tem sistemu krožijo milijarde dolarjev. To je skoraj kot odprtokodna programska oprema, toda če odprtokodna programska oprema zahteva, da prenesete kopijo določene knjižnice za vsako izvedbo, potem so odprtokodne komponente uvedene samo enkrat, nato pa lahko vsak uporabnik pošlje zahtevo določeni komponenti za dostop do njene skupne rabe. država.

Nobena od ekip, ki so ustvarile te komponente, ni odgovorna za morebitne previsoke račune EC2 zaradi zlorabe njihovega API-ja. Odčitavanje in zaračunavanje uporabe teh komponent je znotraj verige v bistvu samodejno.

Zmogljivost in nastavitev

Ethereum deluje z enakimi parametri kot Bitcoin, vendar se bloki prenesejo v omrežje približno 30-krat hitreje in ceneje – transakcijski strošek je 0,1 USD namesto približno 0,5 USD v Bitcoinu. To zagotavlja zadostno raven varnosti za aplikacije, ki upravljajo finančna sredstva in ne zahtevajo visoke pasovne širine.

Omrežje Ethereum, ki je tehnologija prve generacije, je podleglo izzivom velike količine zahtev in trpelo zaradi prepustnosti 15 transakcij na sekundo. Zaradi te vrzeli v produktivnosti so odprte finance obstale v stanju dokaza koncepta. Preobremenjeno omrežje je delovalo kot svetovni finančni sistem v analogni dobi s papirnatimi čeki in telefonskimi potrditvami, ker ima Ethereum manjšo računalniško moč kot grafični kalkulator 1990 let.

Ethereum je pokazal sposobnost kombiniranja komponent za primere finančne uporabe in odprl dostop do širšega nabora aplikacij, imenovanih odprti internet.

Tretja generacija: odprt internet

Zdaj lahko vse, kar ima vrednost, postane denar, povezuje internet z odprtimi financami in tako ustvarja internet vrednosti in odprti internet.

Razvoj odprtega interneta
Kot smo že omenili, ima koncept odprtega denarja veliko aplikacij. Opisal je tudi, kako je tehnologija naslednje generacije, Ethereum, naredila odprti denar bolj uporaben z ustvarjanjem priložnosti za kombiniranje komponent odprtega financiranja. Zdaj pa poglejmo, kako druga generacija tehnologije širi zmogljivosti odprtih financ in sprosti pravi potencial verige blokov.

Na začetku je ves »denar«, o katerem je bilo govora, preprosto vrsta podatkov, ki so shranjeni v verigi blokov z lastnim odprtim API-jem. Toda baza podatkov lahko shrani karkoli.

Blockchain je zaradi svoje zasnove najbolj primeren za podatke, ki imajo pomembno vrednost. Opredelitev "pomembne vrednosti" je izjemno prilagodljiva. Vse podatke, ki imajo potencialno vrednost za ljudi, je mogoče označiti z žetoni. Tokenizacija je v tem kontekstu postopek, s katerim se obstoječe sredstvo (ki ni ustvarjeno iz nič, kot je Bitcoin) prenese v verigo blokov in dobi isti javni API kot Bitcoin ali Ethereum. Tako kot pri Bitcoinu to omogoča ustvarjanje pomanjkanja (ne glede na to, ali gre za 21 milijonov žetonov ali samo enega).

Razmislite o primeru Reddita, kjer si uporabniki zaslužijo spletni ugled v obliki »karme«. In vzemimo projekt, kot je Sofi, kjer se za ocenjevanje plačilne sposobnosti določene osebe uporablja veliko meril. Če bi ekipa hackathona, ki razvija novo Sofi, v današnjem svetu želela v svoj algoritem posojanja vgraditi Redditovo oceno karme, bi morali skleniti dvosmerni dogovor z ekipo Reddit, da bi pridobili certificiran dostop do API-ja. Če bi bila »karma« tokenizirana, bi ta ekipa imela vsa potrebna orodja za integracijo s »karmo« in Reddit za to sploh ne bi vedel. Enostavno bi mu koristilo dejstvo, da bi še več uporabnikov želelo izboljšati svojo karmo, saj je zdaj uporabno ne samo znotraj Reddita, ampak po vsem svetu.

Če gremo še dlje, bi lahko 100 različnih ekip na naslednjem hackathonu iznašlo nove načine za uporabo tega in drugih sredstev za ustvarjanje novega nabora javno dostopnih komponent za večkratno uporabo ali gradnjo novih aplikacij za potrošnike. To je ideja odprtega interneta.

Ethereum je olajšal prenos velikih vsot denarja prek javno dostopnih komponent, na enak način pa je omogočil prenos katerega koli sredstva, ki ga je mogoče tokenizirati, porabiti, trgovati, podpirati, spreminjati ali kako drugače komunicirati z njim, kot je del njegove javne narave. API.

Nastavitev za odprti internet

Odprti internet se sam po sebi ne razlikuje od odprtih financ: je preprosto nadgradnja na njihovem vrhu. Naraščajoči primeri uporabe odprtega interneta zahtevajo pomemben preskok v zmogljivosti, pa tudi sposobnost privabljanja novih uporabnikov.

Za vzdrževanje odprtega interneta platforma zahteva naslednje lastnosti:

  1. Večja prepustnost, večja hitrost in cenejše transakcije. Ker veriga ne posreduje več preprosto počasnih odločitev o upravljanju sredstev, se mora povečati, da podpira bolj zapletene vrste podatkov in primere uporabe.
  2. Uporabnost. Ker se bodo primeri uporabe prevedli v uporabniške aplikacije, je ključnega pomena, da komponente, ki jih ustvarijo razvijalci, ali aplikacije, razvite z njimi, zagotavljajo dobro izkušnjo za končnega uporabnika. Na primer, ko ustvarijo račun ali povežejo obstoječega z različnimi sredstvi in ​​platformami ter hkrati ohranijo nadzor nad podatki v rokah uporabnika.

Nobena od platform zaradi svoje kompleksnosti ni imela prej takih lastnosti. Potrebna so bila leta raziskav, da smo prišli do točke, ko so novi mehanizmi soglasja združeni z novimi časi izvajanja in novimi načini za prilagajanje – ob ohranjanju ravni zmogljivosti in varnosti, ki se zahtevajo za denarna sredstva.

Odpri internetno platformo

Na desetine projektov blockchain, ki prihajajo na trg letos, je prilagodilo svoje platforme za obravnavanje različnih primerov uporabe odprtega denarja in odprtega financiranja. Glede na tehnološke omejitve na tej stopnji jim je bilo koristno optimizirati svojo platformo za določeno nišo.

NEAR je edina veriga, ki je zavestno izpopolnila svojo tehnologijo in prilagodila svoje zmogljivosti, da bi v celoti izpolnila potrebe odprtega interneta.

NEAR združuje pristope skaliranja iz sveta visoko zmogljivih baz podatkov z izboljšavami izvajalnega časa in dolgoletnimi izboljšavami uporabnosti. Tako kot Ethereum ima NEAR popoln navidezni stroj, zgrajen na vrhu verige blokov, a da bi sledil povpraševanju, osnovna veriga uravnoteži prepustnost navideznega stroja tako, da razdeli izračune na vzporedne procese (sharding). In hkrati ohranja varnost na ravni, ki je potrebna za zanesljivo shranjevanje podatkov.

To pomeni, da je na NEAR mogoče implementirati vse možne primere uporabe: kovance, podprte s fiat, ki vsakomur omogočijo dostop do stabilne valute, odprte finančne mehanizme, ki se prilagajajo kompleksnim finančnim instrumentom in nazaj, preden jih uporabijo običajni ljudje, in končno odprtokodne aplikacije. Internet, ki vključuje vse to za dnevno trgovanje in interakcijo.

Zaključek

Zgodba o odprtem internetu se šele začenja, saj smo šele razvili potrebne tehnologije, da doseže pravi obseg. Zdaj, ko je bil storjen ta velik korak, bo prihodnost zgrajena na inovacijah, ki jih je mogoče ustvariti iz teh novih tehnologij, pa tudi na tehnoloških zmožnostih razvijalcev in podjetnikov, ki so v ospredju te nove realnosti.

Da bi razumeli potencialni vpliv odprtega interneta, pomislite na "kambrijsko eksplozijo", ki se je zgodila med ustvarjanjem zgodnjih internetnih protokolov, potrebnih, da bi uporabnikom omogočili končno zapravljanje denarja na spletu v poznih devetdesetih letih. V naslednjih 1990 letih je spletna trgovina rasla in vsako leto ustvarila več kot 25 bilijona dolarjev obsega.

Podobno odprti internet širi obseg in doseg finančnih primitivov odprtih financ in omogoča njihovo vključitev v poslovne in potrošniške aplikacije na načine, ki jih lahko ugibamo, zagotovo pa ne predvidevamo.

Skupaj zgradimo odprt internet!

Majhen seznam virov za tiste, ki želijo zdaj kopati globlje:

1. Ogledate si lahko, kako izgleda razvoj za NEAR, in eksperimentirate v spletnem IDE tukaj.

2. Razvijalci, ki se želijo pridružiti ekosistemu tukaj.

3. Na voljo je obsežna dokumentacija za razvijalce v angleščini tukaj.

4. Vse novice v ruščini lahko spremljate na telegram skupnost, in v skupina na VKontakte

5. Če imate ideje za storitve, ki jih vodi skupnost, in želite delati na njih, pridite k nam program podpora podjetnikom.

Vir: www.habr.com

Dodaj komentar