NEAR startavo! Ir dabar daug lengviau sukurti atvirą ir nemokamą internetą

NEAR startavo! Ir dabar daug lengviau sukurti atvirą ir nemokamą internetą

Sveiki visi!

Vakar įvyko paleidimas NEAR – projektas, prie kurio su kolegomis dirbome pastaruosius 2 metus.

NEAR yra blokų grandinės protokolas ir platforma decentralizuotoms programoms, daugiausia dėmesio skiriant našumui ir naudojimo paprastumui.

Šiandien noriu papasakoti, kokias problemas šiuolaikiniame pasaulyje sprendžia blokų grandinės protokolai, kokias problemas jie gali išspręsti, bet dar neišspręstos ir kur šiame paveikslėlyje telpa NEAR.

Kodėl reikalingi „blockchain“ protokolai?

Blockchain protokolai suteikia labai svarbią infrastruktūrą, leidžiančią paleisti programas, kurių nekontroliuoja jokia centralizuota organizacija.

Per trumpą laiką tai jau naudojama kuriant finansines paslaugas, kurių nekontroliuoja bankai ir vyriausybės. Ethereum, šiandien populiariausia decentralizuotų programų platforma, per pastaruosius dvejus metus pasirodė daugybė įdomių finansinių paslaugų: MakerDAO sukūrė decentralizuotą valiutą, kurios kaina yra beveik lygiai vienas doleris, leidžianti finansines paslaugas platformoje teikti naudojant ne nepastovus turtas. „Compound“ sukūrė galimybę įnešti pinigus į virtualią sąskaitą ir gauti beveik garantuotas pajamas, „Augur“ ir „Flux“ sukūrė paslaugas, kuriose galite lažintis dėl įvairių įvykių realiame pasaulyje. Be to, „Ethereum“ buvo paleista daug įvairių decentralizuotų mainų. Visos šios paslaugos yra arba savarankiškos ir niekieno nekontroliuojamos, arba bendrai valdomos paslaugų dalyvių.

Finansiniai produktai, kurių nekontroliuoja valstybė ir bankai, yra labai svarbi sritis. Tačiau „blockchain“ protokolai leidžia padaryti daug daugiau.

Vidutinės trukmės ir ilgalaikėje perspektyvoje ta pati infrastruktūra leis kurti paslaugas ir programas, kurių tikslas yra sukurti laisvą ir atvirą internetą ir sumažinti dominuojančią oligopolijų įtaką mūsų gyvenimui. Kasdienėms programoms: socialiniams tinklams, pokalbiams, interesų grupėms ir kt., blockchain protokolai leidžia gauti funkcionalumą, kurį be jų įgyvendinti yra daug sunkiau. Trys pavyzdžiai:

1. Vieno prisijungimo ir bendros paskyros informacija. Šiandien beveik visos vieno prisijungimo paslaugos yra centralizuotos. Jei prisijungdami prie programų naudojate „Gmail“ paskyrą ir „Google“ nuspręs ištrinti paskyrą, prarasite prieigą prie visų programų, kurioms naudojote „Google“. Naudojant „blockchain“ pagrįstą sprendimą vienam prisijungimui, galite nepasikliauti jokia centralizuota organizacija. Be to, tokį sprendimą naudojančios programos, vartotojui leidus, vienoje paskyroje gali išsaugoti įvairią informaciją, kuri vėliau gali būti naudojama kitose programose. Hipotetinis decentralizuotas „Coursera“ galėtų išsaugoti kurso išklausymo faktą paskyroje, o hipotetinis decentralizuotas „LinkedIn“ galėtų parodyti šią informaciją, o nei „Coursera“, nei „LinkedIn“, nei prisijungimo paslauga negalėtų ištrinti šios informacijos, pakeisti ar uždaryti vartotojo paskyros apeinant iš anksto nustatytus skaidrius protokolus.

2. Pajamų gavimas, turtas ir mikrosandoriai. Viena iš priežasčių, kodėl atvirų paslaugų kūrimas nėra populiarus, yra tai, kad labai sunku užsidirbti pinigų. Kadangi „blockchain“ pinigai yra pagrindinė protokolo dalis, o jų perdavimas niekaip neribojamas, daug lengviau integruoti įvairius monetizavimo būdus į programas ir paslaugas. Be pagrįstų pinigų gavimo kelių, darbas atvirame internete niekada negalės pritraukti didelių, rimtų komandų, todėl neatsiras programų, galinčių konkuruoti su dideliais žaidėjais.

3. Duomenų saugojimo ir skaičiavimo koordinavimas. Skaičiavimų atlikimas ir duomenų saugojimas blokų grandinės protokoluose yra pastebimai brangesnis nei debesyje. Daugumą programų ir paslaugų ekonomiškai neįmanoma paleisti blokų grandinėje. Tačiau jei jie paleidžia ir saugo duomenis savo serveriuose, jie gali vienašališkai išjungti savo serverius ir prarasti duomenis arba pakeisti vykdomą kodą, o tai nepriimtina kai kurių decentralizuotų programų kontekste. Laimei, yra įvairių metodų, kurie leidžia saugoti duomenis ir atlikti skaičiavimus už grandinės ribų už kainą, panašią į debesį, tačiau neleidžia ištrinti duomenų ar pakeisti skaičiavimų. Tokiuose metoduose blokų grandinė naudojama kaip protokolas, kuriame išteklius teikiantys dalyviai pateikia tam tikrą užstatą kaip savo darbo teisingumo garantiją, o išteklius naudojantys dalyviai gali sudeginti arba atsiimti, jei gali pateikti kriptografinį įrodymą, kad duomenys nebuvo saugomi arba skaičiavimai atlikti neteisingai.

Visos aukščiau aprašytos funkcijos reikalauja, kad pagrindinis protokolas būtų pakankamai greitas, pigus ir suprantamas vartotojams.

Kas NEAR nusprendžia

NEAR išsprendžia dvi esamų protokolų problemas.

Pirmasis yra greitis, ir gautas sandorio kaina. Ethereum šiandien leidžia apie 15 operacijų per sekundę. Paklausa šiandien gerokai viršija 15 operacijų per sekundę, o operacijų kaina dėl to yra neįtikėtinai didelė: paprasčiausias sandoris šiandien kainuoja apie 40 ¢, sudėtingesnis – kelis dolerius. Beveik visi pirmiau aprašyti naudojimo atvejai yra prasmingi tik tuo atveju, jei kainos yra keliais dydžiais mažesnės, o tai savo ruožtu reikalauja daug didesnio pralaidumo.

Bandymas įdiegti didesnio pralaidumo protokolą išlaikant reikalavimą, kad kiekvienas tinklo dalyvis patikrintų kiekvieną operaciją ir saugotų visą būseną, padidina aparatinės įrangos reikalavimus. Tai savo ruožtu padidina patekimo barjerą ir sumažina protokolo decentralizaciją bei patikimumą.

NEAR svarstyklės naudojant kitokį metodą, vadinamą Sharding. Išsamiai aprašiau dalijimąsi Habré blokų grandinių kontekste čia. Dalijimas keičiasi pagal plotį ir ateityje leidžia atlikti daug daugiau skaičiavimų daug pigiau, nei tai įmanoma naudojant protokolus, kurių aukštis keičiasi, nesvarbu, kokius aukštus aparatūros reikalavimus jie nustato.

Antra problema yra Naudojimo paprastumas. Programų kūrimas ir diegimas NEAR yra daug lengvesnis nei kituose protokoluose. Ir, dar svarbiau, vartotojai gali naudoti programas, įdiegtas NEAR, nežinodami, kas yra blokų grandinė, operacija ar privatus raktas.

Blockchain protokolai istoriškai buvo sukurti siekiant maksimalaus patikimumo, o ne vartotojo patirties. Daugeliu atžvilgių šie tikslai lemia nesuderinamus reikalavimus, o protokolų, kuriuos gali naudoti netechniniai žmonės, bet kurie yra pakankamai tvirti scenarijams, kai sąskaitos praradimas gali kainuoti milijonus dolerių, kūrimo tema yra kito straipsnio tema.

Apie examples.near.org Galite pamatyti NEAR programų kūrimo „Rust“ ir „AssemblyScript“ (TypeScript poaibyje) interaktyviojoje naršyklėje IDE pavyzdžius ir kaip jos ieško galutinio vartotojo.

Vietoj išvados

Atviro interneto ir decentralizuotų finansinių priemonių iš esmės negali sukurti viena įmonė.

Infrastruktūros kūrimas yra nedidelė dalis visų darbų, kuriuos reikia atlikti siekiant sukurti ekosistemą, kurioje visas pagrindines paslaugas valdytų bendruomenė, o ne oligopolijos.

Jei turite bendruomenės teikiamų paslaugų idėjų ir norite jas įgyvendinti, prisijunkite prie mūsų Verslininkų paramos programos www.openwebcollective.com.

Jei esate kūrėjas, prisijunkite prie ekosistemos: near.org/ecosystem, kurkime atvirą internetą kartu!

Šaltinis: www.habr.com

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster