Vývoj otvoreného internetu

Vývoj otvoreného internetu

Vývojári už roky hovoria o výhodách blockchain technológie. Tvrdili to nevýraznými „prípadmi použitia“ spolu s nejasnými definíciami toho, ako technológia funguje, čo v skutočnosti robí a ako sa platformy, ktoré ju používajú, od seba líšia. Niet divu, že to spôsobilo zmätok a nedôveru v blockchain technológiu.

V tomto článku chcem opísať súbor mentálnych modelov, ktoré vám môžu pomôcť pochopiť, ako potenciálne prípady použitia vedú k technickým kompromisom, ktoré musí každá platforma urobiť. Tieto mentálne modely sú postavené na pokroku, ktorý technológia blockchain dosiahla za posledných 10 rokov, pričom prešli 3 generáciami: otvorené peniaze, otvorené financie a napokon otvorený internet.
Mojím cieľom je pomôcť vám jasne pochopiť, čo je blockchain, pochopiť, prečo sú potrebné rôzne platformy, a predstaviť si budúcnosť otvoreného internetu.

Krátky úvod do blockchainu

Nejaké základy. Blockchain je v podstate len databáza, ktorú spravuje skupina rôznych operátorov namiesto jednej entity (ako Amazon, Microsoft alebo Google). Dôležitým rozdielom medzi blockchainom a cloudom je, že na ukladanie cenných údajov nemusíte dôverovať „vlastníkovi“ databázy (alebo jej prevádzkovej bezpečnosti). Keď je blockchain verejný (a všetky najväčšie blockchainy sú verejné), každý ho môže použiť na čokoľvek.

Aby takýto systém fungoval na veľkom množstve anonymných zariadení po celom svete, musí mať digitálny token, ktorý sa bude používať ako platobný prostriedok. Pomocou týchto tokenov budú používatelia reťazca platiť prevádzkovateľom systému. Token zároveň poskytuje záruku bezpečnosti, ktorú určuje herná teória, ktorá je v ňom zabudovaná. A hoci táto myšlienka bola do značnej miery ohrozená rozmachom podvodných ICO v roku 2017, samotná myšlienka tokenov a tokenizácie vo všeobecnosti, že jedno digitálne aktívum možno jednoznačne identifikovať a odoslať, má neuveriteľný potenciál.

Je tiež dôležité oddeliť časť databázy, v ktorej sú uložené údaje, od časti, ktorá údaje upravuje (virtuálny stroj).

Je možné optimalizovať rôzne charakteristiky obvodu. Napríklad bezpečnosť (v Bitcoine), rýchlosť, cena alebo škálovateľnosť. Okrem toho môže byť modifikačná logika tiež optimalizovaná rôznymi spôsobmi: môže to byť jednoduchá kalkulačka na sčítanie a odčítanie (ako v Bitcoine), alebo to môže byť Turingov kompletný virtuálny stroj (ako v Ethereum a NEAR).

Dve blockchainové platformy si teda môžu „prispôsobiť“ svoj blockchain a virtuálny stroj tak, aby vykonávali úplne odlišné funkcie a nikdy si na trhu nemusia konkurovať. Napríklad Bitcoin je úplne iný svet v porovnaní s Ethereom alebo NEAR a Ethereum a NEAR zase nemajú nič spoločné s Ripple a Stellar – napriek tomu, že všetky fungujú na „technológii blockchainu“.

Tri generácie blockchainu

Vývoj otvoreného internetu

Technologický pokrok a špecifické riešenia v dizajne systému umožnili rozšíriť funkčnosť blockchainu počas 3 generácií jeho vývoja za posledných 10 rokov. Tieto generácie možno rozdeliť nasledovne:

  1. Otvorené peniaze: umožniť každému prístup k digitálnym peniazom.
  2. Otvorené financie: sprístupňovanie digitálnych peňazí programovateľnými a rozširovanie hraníc ich použitia.
  3. Otvorený internet: Rozšírte otvorené financie tak, aby obsahovali cenné informácie všetkého druhu a stali sa dostupnými pre masové použitie.

Začnime s otvorenými peniazmi.

Prvá generácia: otvorené peniaze

Peniaze sú základom kapitalizmu. Prvá fáza umožnila komukoľvek a kdekoľvek prístup k peniazom.

Vývoj otvoreného internetu

Niektoré z najdôležitejších údajov, ktoré môžu byť uložené v databáze, sú samotné peniaze. To je to, čo je na Bitcoine inovatívne: mať jednoduchú distribuovanú účtovnú knihu, ktorá umožňuje každému súhlasiť s tým, že Joe má 30 Bitcoinov a práve poslal Jill 1,5 Bitcoinu. Bitcoin je nakonfigurovaný tak, aby uprednostňoval bezpečnosť pred všetkými ostatnými parametrami. Bitcoinový konsenzus je neskutočne drahý, časovo náročný a úzky a na úrovni modifikácie je to v podstate obyčajná kalkulačka sčítania a odčítania, ktorá umožňuje transakcie a niektoré ďalšie veľmi obmedzené operácie.

Bitcoin je dobrým príkladom, ktorý ukazuje hlavné výhody ukladania dát na blockchaine: nezávisí od žiadnych sprostredkovateľov a je dostupný pre každého. To znamená, že každý, kto má bitcoiny, môže uskutočniť prevod p2p bez toho, aby sa uchýlil k pomoci kohokoľvek.

Kvôli jednoduchosti a sile toho, čo Bitcoin sľuboval, sa „peniaze“ stali jedným z prvých a najúspešnejších prípadov použitia blockchainu. Ale „príliš pomalý, príliš drahý a príliš bezpečný“ systém Bitcoinu funguje dobre na ukladanie aktív – podobne ako zlato – ale nefunguje na každodenné použitie pre služby, ako sú online platby alebo medzinárodné prevody.

Nastavenie otvorených peňazí

Pre tieto modely použitia boli vytvorené ďalšie okruhy s odlišnými nastaveniami:

  1. Prevody: Aby milióny ľudí mohli každý deň posielať ľubovoľné sumy po celom svete, potrebujete niečo oveľa výkonnejšie a lacnejšie ako Bitcoin. Váš systém by však mal stále poskytovať dostatočnú úroveň zabezpečenia. Ripple a Stellar sú projekty, ktoré optimalizovali svoje reťazce na dosiahnutie tohto cieľa.
  2. Rýchle transakcie: Aby mohli miliardy ľudí používať digitálne peniaze rovnakým spôsobom ako kreditné karty, potrebujete, aby sa reťazec dobre škáloval, mal vysoký výkon a zostal lacný. Dá sa to urobiť dvoma spôsobmi, pričom obetujete bezpečnosť. Prvým je vybudovanie rýchlejšej „druhej vrstvy“ nad bitcoínom, ktorá optimalizuje sieť pre vysoký výkon a po dokončení transakcie presunie aktíva späť do „trezoru“ bitcoínov. Príkladom takéhoto riešenia je Lightning Network. Druhým spôsobom je vytvorenie nového blockchainu, ktorý poskytne maximálnu úroveň bezpečnosti a zároveň umožní rýchle a lacné transakcie, ako napríklad Libra.
  3. Súkromné ​​transakcie: Ak chcete počas transakcie zachovať úplnú dôvernosť, musíte pridať vrstvu anonymizácie. To znižuje výkon a zvyšuje cenu, ako fungujú Zcash a Monero.

Keďže takéto peniaze sú tokenom, ktorý je úplne digitálnym aktívom, môžu byť naprogramované aj na základnej úrovni systému. Napríklad celkové množstvo bitcoínov, ktoré sa v priebehu času vyrobí, je naprogramované do základného systému bitcoínov. Vybudovaním dobrého výpočtového systému nad základnou úrovňou ho možno posunúť na úplne novú úroveň.

Tu vstupuje do hry otvorené financovanie.

Druhá generácia: otvorené financie

Vďaka otvoreným financiám už peniaze nie sú len uchovávateľom hodnoty alebo nástrojom na transakcie – teraz sa dajú použiť na hodnotu, čo zvyšuje ich potenciál.

Vývoj otvoreného internetu

Rovnaké funkcie, ktoré umožňujú ľuďom verejne prevádzať bitcoiny, tiež umožňujú vývojárom písať programy, ktoré robia to isté. Na základe toho predpokladajme, že digitálne peniaze majú svoje nezávislé API, na použitie ktorého nepotrebujete získať API kľúč ani používateľskú zmluvu od žiadnej spoločnosti.

Toto sľubuje „otvorené financie“, známe aj ako „decentralizované financie“ (DeFi).

ethereum

Ako už bolo spomenuté, bitcoinové API je pomerne jednoduché a neproduktívne. Na bitcoinovú sieť stačí nasadiť skripty, ktoré umožňujú jej fungovanie. Ak chcete urobiť niečo zaujímavejšie, musíte presunúť samotný Bitcoin na inú blockchain platformu, čo nie je ľahká úloha.

Iné platformy pracovali na kombinácii vysokej úrovne zabezpečenia potrebnej pre digitálne peniaze so sofistikovanejšou úrovňou úprav. Ethereum to spustilo ako prvé. Namiesto bitcoinovej „kalkulačky“ na sčítanie a odčítanie vytvorilo Ethereum na vrchnej vrstve úložiska celý virtuálny stroj, ktorý umožnil vývojárom písať plnohodnotné programy a spúšťať ich priamo v reťazci.

Dôležité je, že bezpečnosť digitálneho majetku (napríklad peňazí), ktorý je uložený v reťazci, je rovnaká ako bezpečnosť a spoľahlivosť programov, ktoré môžu natívne meniť stav tohto reťazca. Programy inteligentných zmlúv Ethereum sú v podstate skripty bez servera, ktoré sa vykonávajú v reťazci presne rovnakým spôsobom, ako sa najbežnejšia transakcia „odoslanie tokenov Jill 23“ vykonáva na bitcoine. Natívny token Etherea je éter alebo ETH.

Komponenty blockchainu ako potrubie

Keďže API na vrchole ETH je verejné (ako bitcoin), ale nekonečne programovateľné, bolo možné vytvoriť sériu stavebných blokov, ktoré navzájom prenášajú Ether, aby vykonávali užitočnú prácu pre koncového používateľa.

V „normálnom svete“ by si to vyžadovalo napríklad veľkú banku, ktorá by s každým jednotlivým poskytovateľom vyjednávala zmluvné podmienky a prístup k API. Ale na blockchaine bol každý z týchto blokov nezávisle vytvorený vývojármi a začiatkom roku 1 sa rýchlo škáloval na milióny dolárov v priepustnosti a skladovaní v hodnote viac ako 2020 miliardy dolárov.

Začnime napríklad s Dharmou, peňaženkou, ktorá používateľom umožňuje ukladať digitálne tokeny a zarábať na nich úroky. Toto je základný princíp používania tradičného bankového systému. Vývojári Dharmy ponúkajú svojim používateľom úrokovú sadzbu prepojením mnohých komponentov, ktoré boli postavené na Ethereu. Napríklad doláre používateľov sa konvertujú na DAI, stablecoin založený na Ethereu, ktorý sa rovná americkému doláru. Tento stablecoin je potom presunutý do Compound, protokolu, ktorý tieto peniaze požičiava za úrok, a tak používateľom okamžite získava úrok.

Aplikácia otvorených financií

Hlavným prínosom je, že konečný produkt, ktorý sa dostane k používateľovi, bol vytvorený pomocou mnohých komponentov, z ktorých každý vytvoril samostatný tím, a na používanie týchto komponentov nebolo potrebné získať povolenie alebo kľúč API. V súčasnosti v tomto systéme cirkulujú miliardy dolárov. Je to takmer ako softvér s otvoreným zdrojovým kódom, ale ak softvér s otvoreným zdrojovým kódom vyžaduje, aby ste si stiahli kópiu konkrétnej knižnice pre každú implementáciu, komponenty s otvoreným zdrojovým kódom sa nasadia iba raz a potom môže každý používateľ odosielať požiadavky konkrétnemu komponentu na prístup k zdieľanému štát.

Každý z tímov, ktorý vytvoril tieto komponenty, nie je zodpovedný za žiadne nadmerné účty za EC2 v dôsledku zneužitia ich API. Odčítanie údajov a účtovanie za používanie týchto komponentov je v podstate automatické v rámci reťazca.

Výkon a ladenie

Ethereum funguje s rovnakými parametrami ako Bitcoin, ale bloky sa do siete prenášajú približne 30-krát rýchlejšie a lacnejšie – transakčné náklady sú 0,1 USD namiesto približne 0,5 USD v bitcoinech. To poskytuje dostatočnú úroveň zabezpečenia pre aplikácie, ktoré spravujú finančné aktíva a nevyžadujú veľkú šírku pásma.

Sieť Ethereum, ktorá je technológiou prvej generácie, podľahla výzvam veľkých objemov požiadaviek a trpela priepustnosťou 15 transakcií za sekundu. Táto medzera v produktivite spôsobila, že otvorené financie uviazli v stave overenia koncepcie. Preťažená sieť fungovala ako globálny finančný systém v analógovej ére s papierovými šekmi a telefonickými potvrdeniami, pretože Ethereum má menší výpočtový výkon ako grafická kalkulačka 1990 rokov.

Ethereum preukázalo schopnosť kombinovať komponenty pre prípady finančného použitia a otvorilo prístup k širšej škále aplikácií nazývaných otvorený internet.

Tretia generácia: otvorený internet

Teraz sa čokoľvek, čo má hodnotu, môže stať peniazmi, čím sa internet prepojí s otvorenými financiami a vytvorí sa internet hodnoty a otvorený internet.

Vývoj otvoreného internetu
Ako už bolo uvedené, koncept otvorených peňazí má mnoho aplikácií. Popísalo tiež, ako technológia ďalšej generácie, Ethereum, urobila otvorené peniaze užitočnejšími vytvorením príležitostí na kombinovanie komponentov otvorených financií. Teraz sa pozrime na to, ako ďalšia generácia technológií rozširuje možnosti otvorených financií a odomyká skutočný potenciál blockchainu.

Spočiatku sú všetky „peniaze“, o ktorých sa hovorilo, jednoducho typ údajov, ktoré sú uložené na blockchaine s vlastným otvoreným API. Ale databáza môže uložiť čokoľvek.

Blockchain je vďaka svojmu dizajnu najvhodnejší pre dáta, ktoré majú významnú hodnotu. Definícia „zmysluplnej hodnoty“ je mimoriadne flexibilná. Všetky údaje, ktoré majú potenciálnu hodnotu pre ľudí, môžu byť tokenizované. Tokenizácia je v tomto kontexte proces, pri ktorom sa existujúce aktívum (nie vytvorené od nuly ako Bitcoin) prenesie do blockchainu a dostane rovnaké verejné API ako Bitcoin alebo Ethereum. Rovnako ako v prípade bitcoínov to umožňuje vytvorenie nedostatku (či už je to 21 miliónov tokenov alebo len jeden).

Zoberme si príklad Redditu, kde používatelia získavajú online reputáciu vo forme „karmy“. A zoberme si projekt ako Sofi, kde sa na posúdenie solventnosti konkrétnej osoby používa veľa kritérií. V dnešnom svete, ak by hackathonový tím vyvíjajúci novú Sofi chcel zabudovať hodnotenie karmy Redditu do svojho pôžičkového algoritmu, musel by uzavrieť obojsmernú dohodu s tímom Reddit, aby získal certifikovaný prístup k API. Ak by bola „karma“ tokenizovaná, potom by tento tím mal všetky potrebné nástroje na integráciu s „karmou“ a Reddit by o tom ani nevedel. Jednoducho by mu prospelo, že si ešte viac užívateľov chce vylepšiť karmu, pretože teraz sa to hodí nielen v rámci Redditu, ale na celom svete.

Ak ideme ešte ďalej, 100 rôznych tímov na ďalšom hackathone by mohlo prísť s novými spôsobmi využitia tohto a ďalších aktív na vytvorenie novej sady verejne dostupných opakovane použiteľných komponentov alebo na vytváranie nových aplikácií pre spotrebiteľov. Toto je myšlienka otvoreného internetu.

Ethereum uľahčilo presun veľkých súm peňazí cez verejne dostupné komponenty, a to rovnakým spôsobom, ktorý umožňuje previesť akékoľvek aktívum, ktoré možno tokenizovať, minúť, obchodovať, podporovať, modifikovať alebo s ním inak interagovať, ako je to prirodzené pre jeho verejný charakter. API.

Nastavenie pre otvorený internet

Otvorený internet sa vo svojej podstate nelíši od otvorených financií: je to jednoducho nadstavba nad nimi. Rastúci počet prípadov použitia pre otvorený internet si vyžaduje výrazný skok vo výkone, ako aj schopnosť prilákať nových používateľov.

Na udržanie otvoreného internetu platforma vyžaduje nasledujúce vlastnosti:

  1. Väčšia priepustnosť, vyššia rýchlosť a lacnejšie transakcie. Keďže reťazec už jednoducho neprenáša pomalé rozhodnutia o správe aktív, musí sa škálovať, aby podporoval zložitejšie typy údajov a prípady použitia.
  2. Použiteľnosť. Keďže prípady použitia sa premietnu do používateľských aplikácií, je dôležité, aby komponenty, ktoré vývojári vytvoria, alebo aplikácie vyvinuté s nimi, poskytovali koncovému používateľovi dobrú skúsenosť. Napríklad, keď si vytvoria účet alebo prepoja existujúci účet s rôznymi aktívami a platformami a zároveň si udržia kontrolu nad údajmi v rukách používateľa.

Žiadna z platforiem nemala predtým takéto vlastnosti kvôli svojej komplexnosti. Trvalo roky výskumu, kým sme sa dostali do bodu, keď sa nové mechanizmy konsenzu spájajú s novými prevádzkovými dobami a novými spôsobmi škálovania – pri zachovaní úrovne výkonu a bezpečnosti, ktoré sú potrebné pre peňažné aktíva.

Otvorená internetová platforma

Desiatky blockchainových projektov, ktoré prichádzajú na trh tento rok, prispôsobili svoje platformy tak, aby riešili rôzne prípady použitia otvorených peňazí a otvorených financií. Vzhľadom na obmedzenia technológie v tejto fáze bolo pre nich výhodné optimalizovať svoju platformu pre konkrétny výklenok.

NEAR je jediný reťazec, ktorý vedome zdokonalil svoju technológiu a vyladil výkonnostné charakteristiky tak, aby plne vyhovovali potrebám otvoreného internetu.

NEAR kombinuje škálovacie prístupy zo sveta vysokovýkonných databáz s vylepšeniami runtime a rokmi zlepšovania použiteľnosti. Podobne ako Ethereum, aj NEAR má plnohodnotný virtuálny stroj postavený na blockchaine, ale aby udržal krok s dopytom, základný reťazec vyrovnáva priepustnosť virtuálneho stroja rozdelením výpočtov do paralelných procesov (sharding). A zároveň zachováva bezpečnosť na úrovni potrebnej pre spoľahlivé ukladanie dát.

To znamená, že na NEAR je možné implementovať všetky možné prípady použitia: mince kryté nekrytou bankou, ktoré poskytujú každému prístup k stabilnej mene, nástroje otvoreného financovania, ktoré sa prispôsobujú zložitým finančným nástrojom a späť skôr, ako ich použijú bežní ľudia, a nakoniec aplikácie s otvoreným zdrojom. Internet, ktoré toto všetko zahŕňajú pre každodenné obchodovanie a interakciu.

Záver

Príbeh otvoreného internetu sa ešte len začína, pretože sme práve vyvinuli potrebné technológie, aby dosiahol svoj skutočný rozsah. Teraz, keď sa urobil tento veľký krok, bude budúcnosť postavená na inováciách, ktoré môžu byť vytvorené z týchto nových technológií, ako aj na technologických schopnostiach vývojárov a podnikateľov, ktorí sú v popredí tejto novej reality.

Aby ste pochopili potenciálny vplyv otvoreného internetu, spomeňte si na „kambrickú explóziu“, ku ktorej došlo počas vytvárania prvých internetových protokolov potrebných na to, aby používatelia mohli konečne míňať peniaze online koncom 1990. rokov. Počas nasledujúcich 25 rokov online obchod rástol a každý rok generoval objem viac ako 2 bilióny dolárov.

Rovnako otvorený internet rozširuje rozsah a dosah finančných primitívov otvorených financií a umožňuje ich začlenenie do obchodných a spotrebiteľských aplikácií spôsobmi, ktoré môžeme hádať, ale určite nie predvídať.

Vybudujme spolu otvorený internet!

Malý zoznam zdrojov pre tých, ktorí sa chcú teraz ponoriť hlbšie:

1. Môžete vidieť, ako vyzerá vývoj pre NEAR a experimentovať v online IDE tu.

2. Vývojári, ktorí sa chcú pripojiť k ekosystému tu.

3. K dispozícii je rozsiahla dokumentácia pre vývojárov v angličtine tu.

4. Všetky novinky v ruštine môžete sledovať na telegram komunitaa v skupina na VKontakte

5. Ak máte nápady na komunitné služby a chcete na nich pracovať, príďte k nám program podpora pre podnikateľov.

Zdroj: hab.com

Pridať komentár