NEAR on käivitatud! Ja nüüd on palju lihtsam luua avatud ja tasuta Internetti

NEAR on käivitatud! Ja nüüd on palju lihtsam luua avatud ja tasuta Internetti

Tere kõigile!

Eile käivitamine toimus NEAR, projekt, mille kallal oleme kolleegidega viimased 2 aastat tegelenud.

NEAR on plokiahela protokoll ja platvorm detsentraliseeritud rakenduste jaoks, keskendudes jõudlusele ja kasutuslihtsusele.

Täna tahan teile rääkida, milliseid probleeme plokiahela protokollid tänapäeva maailmas lahendavad, milliseid probleeme nad suudavad lahendada, kuid pole veel lahendatud ja kuhu NEAR sellesse pilti sobib.

Miks on vaja plokiahela protokolle?

Blockchaini protokollid pakuvad väga olulist infrastruktuuri, mis võimaldab töötada rakendustel, mida ükski tsentraliseeritud organisatsioon ei kontrolli.

Lühiajalises perspektiivis kasutatakse seda juba finantsteenuste loomiseks, mida pangad ja valitsused ei kontrolli. Tänapäeval populaarseim detsentraliseeritud rakenduste platvorm Ethereum on viimase kahe aasta jooksul näinud tohutul hulgal huvitavaid finantsteenuseid: MakerDAO on loonud detsentraliseeritud valuuta, mille hind on peaaegu täpselt üks dollar, võimaldades platvormil finantsteenuseid kasutada mitte- muutlikud varad. Compound lõi võimaluse raha virtuaalsele kontole hoiustada ja peaaegu garanteeritud sissetulekut saada, Augur ja Flux ehitasid teenused, kus saab panustada erinevatele sündmustele pärismaailmas. Lisaks on Ethereumis käivitatud suur hulk erinevaid detsentraliseeritud vahetusi. Kõik need teenused on kas autonoomsed ja neid ei kontrolli keegi või juhivad neid teenuses osalejad kollektiivselt.

Väga oluline valdkond on finantstooted, mida riik ja pangad ei kontrolli. Kuid plokiahela protokollid võimaldavad teil teha palju rohkem.

Keskpikas ja pikas perspektiivis võimaldab see sama infrastruktuur luua teenuseid ja rakendusi, mille eesmärk on luua vaba ja avatud Internet ning vähendada oligopolide domineerivat mõju meie elule. Igapäevaste rakenduste jaoks: sotsiaalvõrgustikud, vestlused, huvigrupid ja muud, võimaldavad plokiahela protokollid saada funktsioone, mida on ilma nendeta palju keerulisem rakendada. Kolm näidet:

1. Ühekordne sisselogimine ja üldine kontoteave. Tänapäeval on peaaegu kõik ühe sisselogimise teenused tsentraliseeritud. Kui kasutate rakendustesse sisselogimiseks oma Gmaili kontot ja Google otsustab teie konto kustutada, kaotate juurdepääsu kõigile rakendustele, mille jaoks Google'it kasutasite. Plokiahelapõhise lahenduse kasutamine ühe sisselogimise jaoks võimaldab teil mitte loota ühelegi tsentraliseeritud organisatsioonile. Veelgi enam, sellist lahendust kasutavad rakendused saavad kasutaja loal salvestada sellisele ühele kontole erinevat teavet, mida saab seejärel kasutada teistes rakendustes. Hüpoteetiline detsentraliseeritud Coursera võib salvestada kursuse läbimise fakti kontole ja hüpoteetiline detsentraliseeritud LinkedIn saaks seda teavet näidata ning ei Coursera, LinkedIn ega sisselogimisteenus ei saaks seda teavet kustutada, muuta ega kasutaja kontot sulgeda. , minnes mööda eelnevalt määratletud läbipaistvatest protokollidest.

2. Monetiseerimine, varad ja mikrotehingud. Üks põhjusi, miks avatud teenuste arendus pole populaarne, on see, et seda on väga raske raha teenida. Kuna plokiahelas on raha protokolli põhiosa ja selle ülekandmine pole mingil moel piiratud, on palju lihtsam integreerida erinevaid rahaks tegemise meetodeid rakendustesse ja teenustesse. Ilma mõistlike raha teenimise teedeta ei suuda avatud internetiga töötamine kunagi meelitada suuri tõsiseltvõetavaid meeskondi ning selle tulemusena ei teki rakendusi, mis suudaksid konkureerida suurte tegijate vastu.

3. Andmete salvestamise ja arvutamise koordineerimine. Arvutuste tegemine ja andmete salvestamine plokiahela protokollides on märgatavalt kallim kui pilves. Enamiku rakenduste ja teenuste kasutamine plokiahelas ei ole majanduslikult otstarbekas. Kui nad aga käitavad ja salvestavad andmeid oma serverites, võivad nad ühepoolselt oma serverid sulgeda ja põhjustada andmete kadu või muuta käitatavat koodi, mis mõne detsentraliseeritud rakenduse kontekstis on vastuvõetamatu. Õnneks on erinevaid lähenemisi, mis võimaldavad küll pilvega võrreldava kuluga ahelavälist andmeid salvestada ja arvutusi teha, kuid ei võimalda andmeid kustutada ega arvutusi asendada. Sellised lähenemisviisid kasutavad protokollina plokiahelat, milles ressursse pakkuvad osalejad panevad oma töö õigsuse tagamiseks tagatise ja ressursse kasutavad osalejad saavad selle tagatise põletada või võtta, kui nad suudavad esitada krüptograafilise tõendi, et andmeid ei salvestatud. või on arvutused tehtud valesti.

Kõik ülalkirjeldatud funktsioonid nõuavad, et aluseks olev protokoll oleks piisavalt kiire, odav ja kasutajatele arusaadav.

Mis LÄHEDAL otsustab

NEAR lahendab kaks olemasolevate protokollide probleemi.

Esimene on kiirusja sellest tulenev tehingu hind. Ethereum võimaldab täna umbes 15 tehingut sekundis. Nõudlus ületab täna oluliselt 15 tehingut sekundis ja tehingute hind on tänu sellele uskumatult kõrge: lihtsaim tehing maksab täna umbes 40 ¢, keerulisem mitu dollarit. Peaaegu kõik ülalkirjeldatud kasutusjuhtumid on mõttekad ainult siis, kui hinnad on mitu suurusjärku madalamad, mis omakorda nõuab palju suuremat läbilaskevõimet.

Suurema läbilaskevõimega protokolli juurutamine, säilitades samal ajal nõude, et iga võrgus osaleja kontrollib iga tehingut ja salvestab kõik olekud, suurendab riistvaranõudeid. See omakorda suurendab sisenemisbarjääri ning vähendab protokolli detsentraliseeritust ja töökindlust.

NEAR kaalud, kasutades teistsugust lähenemist nimega Sharding. Kirjeldasin üksikasjalikult killustumist Habré plokiahelate kontekstis siin. Sharding skaleerib laiust ja võimaldab tulevikus teha palju rohkem arvutusi palju odavamalt, kui on võimalik kõrgust skaleerivate protokollide puhul, olenemata nende seatud riistvaranõuetest.

Teine probleem on kasutamise mugavus. Rakenduste arendamine ja juurutamine NEAR-is on palju lihtsam kui teistes protokollides. Ja mis veelgi olulisem, kasutajad saavad kasutada NEAR-i juurutatud rakendusi, teadmata, mis on plokiahel, tehing või privaatvõti.

Blockchaini protokollid on ajalooliselt loodud maksimaalse töökindluse, mitte kasutajakogemuse tagamiseks. Need eesmärgid toovad paljuski kaasa kokkusobimatuid nõudeid ja protokollide väljatöötamise teema, mida saavad kasutada mittetehnilised inimesed, kuid mis on piisavalt vastupidavad stsenaariumide jaoks, kus konto kaotamine võib maksta miljoneid dollareid, on teise artikli teema.

Edasi examples.near.org Näete näiteid NEAR-i rakenduste arendamise kohta Rust ja AssemblyScripti (TypeScripti alamhulk) brauseris interaktiivses IDE-s ja kuidas nad otsivad lõppkasutajat.

Selle asemel, et järeldus

Avatud internetti ja detsentraliseeritud finantsinstrumente ei saa oma olemuselt ehitada üks ettevõte.

Infrastruktuuri ehitamine on väike osa kogu tööst, mida tuleb teha ökosüsteemi nimel, kus kõiki põhiteenuseid kontrollib pigem kogukond kui oligopolid.

Kui teil on ideid kogukonnapõhiste teenuste jaoks ja soovite nendega tegeleda, liituge meie ettevõtjate tugiprogrammiga www.openwebcollective.com.

Kui olete arendaja, liituge ökosüsteemiga: near.org/ecosystem, ehitame koos avatud Internetti!

Allikas: www.habr.com

Lisa kommentaar