Sveiki visiem!
Vakar NEAR, projekts, pie kura mēs ar kolēģiem esam strādājuši pēdējos 2 gadus.
NEAR ir blokķēdes protokols un decentralizēta lietojumprogrammu platforma, kas koncentrējas uz veiktspēju un lietošanas ērtumu.
Šodien es vēlos jums pastāstīt, kādas mūsdienu pasaules problēmas risina blokķēdes protokoli, kādas problēmas var atrisināt, bet vēl nav atrisinātas, un kur šajā attēlā atrodas NEAR.
Kāpēc ir nepieciešami blokķēdes protokoli?
Blockchain protokoli nodrošina ļoti svarīgu infrastruktūru, kas ļauj palaist lietojumprogrammas, kuras nekontrolē neviena centralizēta organizācija.
Īstermiņā to jau izmanto, lai izveidotu finanšu pakalpojumus, kurus nekontrolē bankas un valdības. Mūsdienās populārākajā decentralizētajā lietojumprogrammu platformā Ethereum pēdējo divu gadu laikā ir parādījies milzīgs skaits interesantu finanšu pakalpojumu: MakerDAO ir izveidojis decentralizētu valūtu, kuras cena ir gandrīz tieši viens dolārs, kas ļauj platformā izmantot finanšu pakalpojumus, izmantojot nepastāvīgi aktīvi. Compound izveidoja iespēju iemaksāt naudu virtuālajā kontā un saņemt gandrīz garantētus ienākumus, Augur un Flux izveidoja pakalpojumus, kuros varat veikt likmes uz dažādiem notikumiem reālajā pasaulē. Turklāt Ethereum ir uzsākts liels skaits dažādu decentralizētu apmaiņu. Visi šie pakalpojumi ir vai nu autonomi, un tos neviens nekontrolē, vai arī pakalpojumu dalībnieki tos kontrolē kolektīvi.
Finanšu produkti, kurus nekontrolē valsts un bankas, ir ļoti svarīga joma. Bet blokķēdes protokoli ļauj paveikt daudz vairāk.
Vidējā un ilgtermiņā šī pati infrastruktūra ļaus veidot pakalpojumus un lietojumprogrammas, kuru mērķis ir izveidot brīvu un atvērtu internetu un samazināt oligopolu dominējošo stāvokli mūsu dzīvē. Ikdienas lietojumiem: sociālajiem tīkliem, čatiem, interešu grupām un citiem blokķēdes protokoli ļauj iegūt funkcionalitāti, kuru bez tiem ir daudz grūtāk ieviest. Trīs piemēri:
1. Viena pieteikšanās un vispārīga konta informācija. Mūsdienās gandrīz visi vienreizējās pierakstīšanās pakalpojumi ir centralizēti. Ja izmantojat savu Gmail kontu, lai pierakstītos lietotnēs, un Google nolems dzēst jūsu kontu, jūs zaudēsiet piekļuvi visām lietotnēm, kurām izmantojāt Google. Izmantojot blokķēdes risinājumu vienai pieteikšanās reizei, jūs varat nepaļauties uz nevienu centralizētu organizāciju. Turklāt lietojumprogrammas, kas izmanto šādu risinājumu, ar lietotāja atļauju var saglabāt dažādu informāciju šādā vienotā kontā, ko pēc tam var izmantot citās lietojumprogrammās. Hipotētiskā decentralizētā Coursera varētu saglabāt kursa apguves faktu kontā, un hipotētiskā decentralizētā LinkedIn varētu parādīt šo informāciju, un ne Coursera, ne LinkedIn, ne pieteikšanās pakalpojums nevarētu izdzēst šo informāciju, mainīt vai slēgt lietotāja kontu apejot iepriekš definētus caurspīdīgus protokolus.
2. Monetizācija, aktīvi un mikrodarījumi. Viens no iemesliem, kāpēc atvērto pakalpojumu izstrāde nav populāra, ir tas, ka to ir ļoti grūti monetizēt. Tā kā blokķēdē nauda ir būtiska protokola sastāvdaļa un tās pārsūtīšana nekādā veidā nav ierobežota, dažādas monetizācijas metodes ir daudz vieglāk integrēt lietojumprogrammās un pakalpojumos. Bez saprātīgiem monetizācijas ceļiem darbs pie atvērtā interneta nekad nespēs piesaistīt lielas, nopietnas komandas, un rezultātā neradīsies aplikācijas, kas spētu konkurēt ar lielajiem spēlētājiem.
3. Datu uzglabāšanas un aprēķināšanas koordinācija. Aprēķinu veikšana un datu glabāšana blokķēdes protokolos ir ievērojami dārgāka nekā mākonī. Lielākajai daļai lietojumprogrammu un pakalpojumu nav ekonomiski iespējams darboties blokķēdē. Tomēr, ja viņi palaiž un glabā datus savos serveros, viņi var vienpersoniski slēgt savus serverus un izraisīt datu zudumu vai mainīt palaist kodu, kas dažu decentralizētu lietojumprogrammu kontekstā ir nepieņemami. Par laimi, ir dažādas pieejas, kas ļauj uzglabāt datus un veikt aprēķinus ārpus blokķēdes par cenu, kas salīdzināma ar mākoņa cenu, taču neļauj dzēst datus vai aizstāt aprēķinus. Šādas pieejas izmanto blokķēdi kā protokolu, kurā dalībnieki, kas sniedz resursus, ieliek ķīlu, lai garantētu sava darba pareizību, un dalībnieki, kuri izmanto resursus, var sadedzināt vai paņemt šo nodrošinājumu, ja viņi var sniegt kriptogrāfisku pierādījumu, ka dati nav glabāti, vai aprēķini tika veikti nepareizi.
Lai izmantotu visas iepriekš aprakstītās funkcijas, pamatā esošajam protokolam jābūt pietiekami ātram, lētam un lietotājiem saprotamam.
Tas, ko TUVU izlemj
NEAR atrisina divas problēmas, kas pastāv esošajos protokolos.
Pirmais ir ātrums, un rezultātā darījuma cena. Ethereum šodien ļauj veikt aptuveni 15 darījumus sekundē. Pieprasījums šodien ievērojami pārsniedz 15 darījumus sekundē, un tāpēc darījumu cena ir neticami augsta: vienkāršākais darījums šodien maksā apmēram ¢40, sarežģītāks maksā vairākus dolārus. Gandrīz visiem iepriekš aprakstītajiem lietošanas gadījumiem ir jēga tikai tad, ja cenas ir par vairākām kārtām zemākas, kas savukārt prasa daudz lielāku caurlaidspēju.
Mēģinot ieviest lielākas caurlaidspējas protokolu, vienlaikus saglabājot prasību katram tīkla dalībniekam pārbaudīt katru darījumu un saglabāt visu stāvokli, palielinās aparatūras prasības. Tas savukārt palielina ieejas barjeru un samazina protokola decentralizāciju un uzticamību.
NEAR svari, izmantojot citu pieeju, ko sauc par Sharding. Es detalizēti aprakstīju sadalīšanu Habré blokķēžu kontekstā . Dalīšana ir mēroga mērogošana, un ilgtermiņā ļauj veikt daudz vairāk aprēķinu par daudz zemākām izmaksām, nekā tas ir iespējams ar protokoliem, kas mērogojas augstumā, neatkarīgi no aparatūras prasībām.
Otra problēma ir Lietošanas ērtums. Lietojumprogrammu izstrāde un izvietošana NEAR ir daudz vienkāršāka nekā citos protokolos. Un, vēl svarīgāk, lietotāji var izmantot NEAR izvietotās lietojumprogrammas, nezinot, kas ir blokķēde, transakcija vai privātā atslēga.
Blockchain protokoli vēsturiski ir izstrādāti maksimālai uzticamībai, nevis lietotāja pieredzei. Daudzos veidos šie mērķi rada nesaderīgas prasības, un tēma par protokolu izstrādi, ko var izmantot cilvēki, kas nav tehniski, bet ir pietiekami izturīgi gadījumiem, kad konta zaudēšana var izmaksāt miljoniem dolāru, ir cita raksta tēma.
uz Varat skatīt piemērus, kā izstrādāt lietojumprogrammas NEAR in Rust un AssemblyScript (TypeScript apakškopa) interaktīvā IDE pārlūkprogrammā, kā arī to, kā tās meklē galalietotāju.
Tā vietā, lai noslēgtu
Atvērto internetu un decentralizētos finanšu instrumentus pēc definīcijas nevar izveidot viens uzņēmums.
Infrastruktūras izveide ir neliela daļa no visa darba, kas jāveic ceļā uz ekosistēmu, kurā visus pamatpakalpojumus kontrolē kopiena, nevis oligopoli.
Ja jums ir idejas kopienas virzītiem pakalpojumiem un vēlaties pie tām strādāt, pievienojieties mūsu uzņēmēju atbalsta programmai .
Ja esat izstrādātājs, pievienojieties ekosistēmai: Veidosim atvērtu internetu kopā!
Avots: www.habr.com
