Përshëndetje të gjithëve!
Dje NEAR, projekti në të cilin unë dhe kolegët e mi punuam për dy vitet e fundit.
NEAR është një protokoll blockchain dhe një platformë për aplikacione të decentralizuara, me fokus në performancë dhe lehtësi përdorimi.
Sot dua të flas për problemet që zgjidh protokolli blockchain në botën moderne, çfarë problemeve mund të zgjidh, por ende nuk i zgjidh, dhe ku ndodhet NEAR në këtë peizazh.
Pse janë të nevojshme protokollet blockchain
Protokollet blockchain ofrojnë një infrastrukturë shumë të rëndësishme që lejon nisjen e aplikacioneve që nuk kontrollohen nga ndonjë organizatë qendrore.
Në afatin e shkurtër, kjo tashmë po përdoret për ndërtimin e shërbimeve financiare që nuk kontrollohen nga bankat dhe shtetet. Në Ethereum – platforma më e njohur sot për aplikacione të decentralizuara – gjatë dy viteve të fundit është krijuar një sasi e madhe shërbimesh financiare interesante: MakerDAO ndërtuan një monedhë të decentralizuar, çmimi i së cilës është pothuajse në përputhje me një dollar, duke lejuar përdorimin e shërbimeve financiare në platformë me aktive jo-volatile. Compound ndërtuan mundësinë për të depozituar para në një llogari virtuale, dhe për të marrë një të ardhur pothuajse të garantuar, Augur dhe Flux ndërtuan shërbime ku mund të bëhen baste në ngjarje të ndryshme në botën reale. Përveç kësaj, në Ethereum janë nisur shumë bursa të ndryshme të decentralizuara. Të gjitha këto shërbime janë ose autonome dhe nuk kontrollohen nga askush, ose kontrollohen kolektivisht nga pjesëmarrësit në shërbim.
Produktet financiare që nuk kontrollohen nga shteti dhe bankat janë një drejtim shumë i rëndësishëm. Por protokollet blockchain lejojnë të bëjnë shumë më tepër.
Në afatin e mesëm dhe afatgjatë, kjo infrastrukturë do të lejojë ndërtimin e shërbimeve dhe aplikacioneve, qëllimi i të cilëve është ndërtimi i një interneti të lirë dhe të hapur, dhe të zvogëlojë ndikimin dominues të oligopoleve në jetën tonë. Për aplikacionet e përditshme: rrjetet sociale, bisedat, grupet e interesit, dhe të tjera, protokollet blockchain lejojnë përfitimin nga funksionaliteti, i cili pa to do të ishte shumë më i vështirë për t'u realizuar. Tre shembuj:
1. Login i vetëm dhe informacion i përgjithshëm rreth llogarisë. Sot, pothuajse të gjitha shërbimet e loginit të vetëm janë centralizuar. Nëse po përdorni një llogari Gmail për autentifikim në aplikacione, dhe Google vendos të fshijë llogarinë tuaj, do të humbni aksesin në të gjitha aplikacionet për të cilat keni përdorur Google. Përdorimi i një zgjidhjeje të bazuar në bllok për loginin e vetëm lejon që të mos mbështeteni në asnjë organizatë të centralizuar. Më shumë se kaq, aplikacionet që përdorin një zgjidhje të tillë mund, me lejen e përdoruesit, të ruajnë informacion të ndryshëm në atë llogari të vetme, i cili mund të përdoret më vonë në aplikacione të tjera. Një Coursera e decentralizuar hipotetike mund të ruajë në llogari faktin e përfundimit të një kursi, ndërsa një LinkedIn i decentralizuar hipotetik mund ta tregojë këtë informacion, dhe as Coursera, as LinkedIn, as shërbimi i loginit nuk mund ta fshijë, modifikojë ose të mbyllë llogarinë e përdoruesit në mënyrë që të shkelë protokollet e paracaktuara transparente.
2. Monetizimi, asetet dhe mikrotansaksionet. Një nga arsyet pse zhvillimi i shërbimeve të hapura nuk është popullor është se ato janë shumë të vështira për t'u monetizuar. Pasi në bllok, paratë janë një pjesë themelore e protokollit, dhe transferimi i tyre nuk është në asnjë mënyrë i kufizuar, интегриimi i mënyrave të ndryshme të monetizimit në aplikacione dhe shërbime është shumë më i lehtë. Pa rrugë të arsyeshme për monetizim, puna për internetin e hapur kurrë nuk do të jetë në gjendje të tërheqë ekipe të mëdha serioze, dhe si pasojë, aplikacione që mund të garojnë me lojtarë të mëdhenj nuk do të shfaqen.
3. Koordinimi i ruajtjes së të dhënave dhe llogaritjeve. Të kryesh llogaritje dhe të ruash të dhëna mbi protokollet e blockchain-it është dukshëm më e shtrenjtë sesa në cloud. Shumicës së aplikacioneve dhe shërbimeve u merren ekonomike të arsyeshme të kryhen mbi blockchain. Megjithatë, nëse ato kryhen dhe ruajnë të dhëna në serverët e tyre, ata mund të paguajnë vetëm për serverët e tyre dhe të shkaktojnë humbje të të dhënave, ose të ndryshojnë kodin që ata ekzekutojnë, e cila në kontekstin e disa aplikacioneve të decentralizuara është e papranueshme. Fatmirësisht, ekzistojnë qasje të ndryshme që lejojnë ruajtjen e të dhënave dhe zhvillimin e llogarive jashtë blockchain-it me çmime të krahasueshme me ato të cloud, por pa lejuar që të dhënat të fshihen ose llogaritjet të falsifikohen. Këto qasje përdorin blockchain si protokoll, ku pjesëmarrësit që ofrojnë burime vendosin një garanci si sigurim për saktësinë e punës së tyre, dhe pjesëmarrësit që përdorin burimet mund ta djegin ose ta çojnë garantinë, nëse arrijnë të ofrojnë provat kriptografike se të dhënat nuk janë ruajtur ose llogaritjet janë kryer gabimisht.
E gjithë funksionaliteti i përshkruar më sipër kërkon që protokolli në të cilin bazohet të jetë mjaft i shpejtë, i lirë dhe i kuptueshëm për përdoruesit.
Çfarë zgjidh NEAR
NEAR zgjidh dy probleme që kanë protokollet ekzistuese.
E para – është shpejtësinë, dhe qërras zgjidhja e kësaj çmimi i transaksioneve. Ethereum sot lejon kryerjen e rreth 15 transaksioneve në sekondë. Kërkesa sot tejkalon ndjeshëm 15 transaksione në sekondë, dhe çmimi i transaksioneve për këtë arsye është jashtëzakonisht i lartë: transaksioni më i thjeshtë sot kushton rreth 40¢, ndërsa më komplekset kushtojnë disa dollarë. Palmost të gjitha skenarët e përdorimit që përshkrova më sipër kanë kuptim vetëm nëse çmimet janë më të ulëta për disa renditje, që nga ana tjetër kërkon kapacitet shumë më të lartë.
Përpjekja për të implementuar një protokoll me kapacitet më të lartë, duke ruajtur kërkesën që çdo pjesëtar i rrjetit të verifikojë çdo transaksion dhe të ruajë të gjithë gjendjen, rrit kërkesat për harduer. Kjo, nga ana e saj, rrit pragun e hyrjes dhe ul decentralizimin dhe besueshmërinë e protokollit.
NEAR shkallëzohet duke përdorur një qasje tjetër, të quajtur Sharding. E kam përshkruar hollësisht sharding në kontekstin e blockchain-it në Habr. Sharding është shtrirje në gjerësi dhe në perspektivë lejon që të realizohet shumë më tepër llogaritje në mënyrë të konsiderueshme më të lirë se sa ç'është e mundur në protokollet që shtrihen në lartësi, çfarëdo që të kenë kërkesat e larta për harduer.
Problemi i dytë është lehtësia e përdorimit. Të zhvillosh dhe të lançosh aplikacione në NEAR është shumë më e lehtë se në protokolla të tjerë. Dhe, më e rëndësishmja, përdoruesit mund të përdorin aplikacionet e lançuar në NEAR pa pasur nevojë të dinë çfarë është blockchain, transaksion apo çelës privat.
Protokollet e blockchain janë historicalisht të dizajnuara për të maksimizuar besueshmërinë, në vend të lehtësisë për përdoruesit. Në shumë aspekte këto objektiva çojnë në kërkesa të papërputhshme, dhe tema e zhvillimit të protokolleve që mund të përdoren nga njerëzit pa arsim teknik, por mjaft të besueshëm për skenare ku humbja e llogarisë mund të kushtojë miliona dollarë – është një temë për një artikull të veçantë.
Në mund të shihni shembuj të zhvillimit të aplikacioneve për NEAR në Rust dhe AssemblyScript (nëngrup i TypeScript) në një IDE interaktive në shfletues, dhe si duken ato për përdoruesin e fundit.
Në përfundim
Internet i hapur dhe mjetet financiare të decentralizuara për definicion nuk mund të ndërtohen nga një kompani.
Ndërtimi i infrastrukturës është një pjesë e vogël e gjithë punës që duhet bërë në rrugën drejt një ekosistemi ku të gjithë shërbimet kryesore kontrollohen nga komuniteti, në vend të oligopoleve.
Nëse keni ide për shërbime të menaxhuara nga komuniteti dhe dëshironi të punoni mbi to, ju ftojmë në programin tonë të mbështetjes për sipërmarrësit .
Nëse jeni zhvillues, bashkohuni me ekosistemin: , le t'i ndërtojmë së bashku një internet të hapur!
Burimi: habr.com
