NEAR je pokrenut! I sada je mnogo lakše graditi otvoreni i slobodni internet

NEAR je pokrenut! I sada je mnogo lakše graditi otvoreni i slobodni internet

Pozdrav svima!

Jučer je pokrenut NEAR, projekt na kojem su moji kolege i ja radili posljednje 2 godine.

NEAR je blockchain protokol i platforma za decentralizirane aplikacije, s naglaskom na performanse i jednostavnost korištenja.

Danas želim govoriti o tome koje probleme modernog svijeta rješavaju blockchain protokoli, koje probleme mogu riješiti, a još uvijek ne rješavaju, i gdje se u toj slici nalaze NEAR.

Zašto su potrebni blockchain protokoli

Blockchain protokoli pružaju vrlo važnu infrastrukturu koja omogućava pokretanje aplikacija koje nisu pod kontrolom bilo koje centralizirane organizacije.

U kratkoročnoj perspektivi, ovo se već koristi za izgradnju financijskih usluga koje nisu pod kontrolom banaka i država. Na Ethereum-u, najpopularnijoj platformi za decentralizirane aplikacije, u posljednje dvije godine pojavilo se ogromno zanimljivih financijskih usluga: MakerDAO je izgradio decentraliziranu valutu čija cijena gotovo točno odgovara jednom dolaru, omogućujući korištenje financijskih usluga na platformi s upotrebom nevolatilnih sredstava. Compound je omogućio stavljanje novca na virtualni račun i gotovo zajamčen prihod, Augur i Flux su izgradili usluge na kojima se mogu kladiti na razne događaje u stvarnom svijetu. Osim toga, na Ethereum-u je pokrenuto mnoštvo različitih decentraliziranih burzi. Sve te usluge su ili autonomne i nisu pod kontrolom nikoga ili ih kolektivno kontroliraju sudionici usluge.

Financijski proizvodi koji nisu pod kontrolom države i banaka su vrlo važna pravcu. Ali blockchain protokoli omogućuju mnogo više.

U srednjoročnoj i dugoročnoj perspektivi, ova ista infrastruktura omogućit će izgradnju usluga i aplikacija čiji je cilj izgraditi slobodni i otvoreni internet te smanjiti dominantan utjecaj oligopolija na naše živote. Za svakodnevne aplikacije: društvene mreže, chatove, grupe prema interesima i druge, blockchain protokoli omogućuju funkcionalnost koja bez njih mnogo teže dolazi do izražaja. Tri primjera:

1. Jedinstveni prijenos i zajedničke informacije o računu. Danas je većina usluga jedinstvenog prijenosa centralizirana. Ako koristite Gmail račun za prijavu u aplikacije, a Google odluči ukloniti vaš račun, izgubit ćete pristup svim aplikacijama za koje ste koristili Google. Korištenje rješenja temeljenog na blockchainu za jedinstveni prijenos omogućuje izbjegavanje oslanjanja na bilo koju centraliziranu organizaciju. Štoviše, aplikacije koje koriste takvo rješenje mogu uz dozvolu korisnika pohraniti razne informacije na taj jedinstveni račun, koje se zatim mogu koristiti u drugim aplikacijama. Hipotetska decentralizirana Coursera može pohraniti podatak o završetku tečaja na računu, dok hipotetski decentralizirani LinkedIn može tu informaciju prikazati, a niti Coursera, niti LinkedIn, niti usluga prijenosa ne mogu te informacije ukloniti, promijeniti, ili zatvoriti korisnički račun mimo unaprijed definiranih transparentnih protokola.

2. Monetizacija, imovina i mikrotransakcije. Jedan od razloga zašto razvoj otvorenih usluga nije popularan je taj što ih je vrlo teško monetizirati. Budući da su novac i sredstva na blockchainu osnovni dio protokola i prijenosi nisu nikako ograničeni, integracija različitih načina monetizacije u aplikacije i usluge je mnogo jednostavnija. Bez razboritih puteva za monetizaciju, rad na otvorenom internetu nikada neće privući velike ozbiljne timove, a kao posljedica toga, aplikacije sposobne natjecati se s velikim igračima neće se pojaviti.

3. Koordinacija pohrane podataka i proračuna. Izvođenje proračuna i pohrana podataka na blockchain protokolima znatno je skuplje nego na oblaku. Većini aplikacija i servisa ekonomski nije isplativo raditi na blockchainu. Međutim, ako se proračuni izvode i podaci pohranjuju na vlastitim poslužiteljima, oni mogu potpuno uništiti svoje poslužitelje, što može dovesti do gubitka podataka, ili promijeniti kod koji izvode, što u kontekstu određenih decentraliziranih aplikacija nije prihvatljivo. Srećom, postoje različiti pristupi koji omogućuju pohranu podataka i izvođenje proračuna izvan blockchaina po cijeni usporedivoj s oblakom, ali ne dopuštaju brisanje podataka ili zamjenu proračuna. Takvi pristupi koriste blockchain kao protokol na kojem sudionici koji pružaju resurse polažu neku vrstu jamstva kao garanciju ispravnosti svog rada, dok sudionici koji koriste resurse mogu to jamstvo uništiti ili povući, ako mogu pružiti kriptografski dokaz da podaci nisu pohranjeni ili da su proračuni izvršeni pogrešno.

Sva gore opisana funkcionalnost zahtijeva da temeljni protokol bude dovoljno brz, jeftin i razumljiv korisnicima.

Što rješava NEAR

NEAR rješava dva problema koja postoje kod postojećih protokola.

Prvi – to je brzinu, i iz toga proizašla cijena transakcija. Ethereum danas omogućuje izvođenje oko 15 transakcija u sekundi. Potražnja danas znatno premašuje 15 transakcija u sekundi, a cijena transakcija zbog toga je nevjerojatno visoka: najjednostavnija transakcija danas košta oko ¢40, dok složenije transakcije stoje nekoliko dolara. Gotovo svi scenariji korištenja koje sam opisao iznad imaju smisla samo ako su cijene niže za nekoliko redova veličine, što zauzvrat zahtijeva znatno veću propusnost.

Pokušaj realizacije protokola s većom propusnošću, zadržavajući zahtjev da svaki sudionik mreže provjeri svaku transakciju i pohrani sve stanje, povećava zahtjeve za hardverom. To, zauzvrat, povećava prag ulaska i smanjuje decentralizaciju i pouzdanost protokola.

NEAR se skalira koristeći drugačiji pristup koji se zove Sharding. Detaljno sam opisao sharding u kontekstu blockchaina na Habré. ovdje. Sharding je horizontalno skaliranje koje u budućnosti omogućuje izvođenje znatno više proračuna po znatno nižim troškovima nego što je moguće s protokolima koji se skaliraju vertikalno, bez obzira na visoke zahtjeve koje postavljaju prema hardveru.

Drugi problem je uporabljivost. Razvijati i implementirati aplikacije na NEAR-u mnogo je jednostavnije nego na drugim protokolima. Što je važnije, korisnici mogu koristiti aplikacije implementirane na NEAR-u bez da imaju bilo kakvo znanje o tome što su blockchain, transakcija ili privatni ključ.

Blockchain protokoli povijesno su razvijani s ciljem maksimalne pouzdanosti, a ne uporabljivosti. U mnogim aspektima, ovi ciljevi dovode do nespojivih zahtjeva, a tema razvijanja protokola koji se mogu koristiti od strane ljudi bez tehničkog obrazovanja, ali su dovoljno pouzdani za scenarije u kojima gubitak računa može koštati milijune dolara – to je tema za poseban članak.

Na examples.near.org možete vidjeti primjere razvoja aplikacija za NEAR na Rust-u i AssemblyScript-u (podskup TypeScript-a) u interaktivnoj IDE u pregledniku i kako izgledaju za krajnje korisnike.

Umjesto zaključka

Otvoreni internet i decentralizirani financijski alati po definiciji ne mogu biti izgrađeni od strane jedne tvrtke.

Izgradnja infrastrukture je mali dio cijelog posla koji je potrebno obaviti na putu do ekosustava u kojem sve osnovne usluge kontrolira zajednica, a ne oligopoli.

Ako imate ideje za usluge kojima upravlja zajednica i želite raditi na njima, pridružite se našem programu podrške poduzetnicima. www.openwebcollective.com.

Ako ste developer, pridružite se ekosustavu: near.org/ekosustav, gradimo otvoreni internet zajedno!

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