NEAR on käivitatud! Nüüd on avatud ja vaba interneti loomine palju lihtsam.

NEAR on käivitatud! Nüüd on avatud ja vaba interneti loomine palju lihtsam.

Tere kõigile!

Eile toimus käivitus NEAR, projekt, mille kallal mina ja mu kolleegid oleme töötanud viimased 2 aastat.

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

Täna tahan rääkida, milliseid probleeme tänapäeva maailmas plokiahela protokollid lahendavad, milliseid probleeme nad võiksid lahendada, aga veel ei lahenda, ja kus selles pildis NEAR asub.

Miks on plokiahela protokollid vajalikud

Plokiahela protokollid pakuvad väga olulist infrastruktuuri, mis võimaldab käivitada rakendusi, mida ei kontrolli mingisugune tsentraliseeritud organisatsioon.

Lühiajaliselt kasutatakse neid juba finantsteenuste loomiseks, mida ei kontrolli pangad ega riigid. Ethereumi – praeguseks kõige populaarsema platvormi detsentraliseeritud rakenduste jaoks – on viimase kahe aasta jooksul tekkinud palju huvitavaid finantsteenuseid: MakerDAO on loonud detsentraliseeritud valuuta, mille hind on peaaegu täpselt ühe dollari väärt, võimaldades kasutada finantsteenuseid platvormil mittevolatiilsete varade abil. Compound on loonud võimaluse raha virtuaalsele kontole panna ja saada peaaegu garanteeritud tulu. Augur ja Flux on loonud teenuseid, mille kaudu saab panustada erinevatele sündmustele reaalmaailmas. Lisaks on Ethereumi platvormil käivitatud palju erinevaid detsentraliseeritud börse. Kõik need teenused on kas autonoomsed ega kuulu kellelegi, või kontrollivad neid kollektiivselt teenuse kasutajad.

Finantstooted, mida ei kontrolli riik ja pangad, on väga oluline suund. Kuid plokiahela protokollid võimaldavad teha palju enamat.

Kesk- ja pikaajalises perspektiivis võimaldab see infrastruktuur luua teenuseid ja rakendusi, mille eesmärk on rajada vabam ja avatum internet ning vähendada oligopolide valitsevat mõju meie elule. Igapäevaste rakenduste jaoks: sotsiaalmeedia, jututoad, huvigrupid ja teised, võimaldavad plokiahela protokollid saavutada funktsionaalsust, mida nende kasutamata on oluliselt keerulisem rakendada. Kolm näidet:

1. Ühtne sisselogimine ja konto üldinfo. Tänapäeval on peaaegu kõik ühtse sisselogimise teenused tsentraliseeritud. Kui kasutate oma Gmaili kontot rakendustes autentimiseks ja Google otsustab teie konto kustutada, kaotate ligipääsu kõigile rakendustele, kus olete kasutanud Google'i. Blokechain-põhise lahenduse kasutamine ühtse sisselogimise jaoks võimaldab mitte toetuda ühele tsentraliseeritud organisatsioonile. Lisaks saavad sellist lahendust kasutavad rakendused kasutaja nõusolekul salvestada erinevat teavet ühtsele kontole, mida saab seejärel teistes rakendustes kasutada. Hüpoteetiline detsentraliseeritud Coursera võib salvestada kontole kursuse läbimise fakti, samas kui hüpoteetiline detsentraliseeritud LinkedIn võib seda teavet näidata, ning ei Coursera, ei LinkedIn ega sisselogimisteenus saa seda teavet kustutada, muuta või sulgeda kasutaja kontot vastavalt eelnevalt määratletud läbipaistvatele protokollidele.

2. Monetiseerimine, varad ja mikrotehingud. Üks põhjusi, miks avatud teenuste arendamine pole populaarne, on see, et nende monetiseerimine on väga keeruline. Kuna plokiahelas on raha protokolli põhielement, ja selle ülekandmine ei ole piiratud, on erinevate monetiseerimise meetodite integreerimine rakendustesse ja teenustesse palju lihtsam. Ilma mõistlike monetiseerimise võimalusteta ei suuda avatud interneti loomine kunagi meelitada suuri, tõsiseid meeskondi ning seetõttu ei teki rakendusi, mis suudaksid konkureerida suurte mängijatega.

3. Andmete ja arvutuste koordineerimine. Andmete talletamine ja arvutuste teostamine plokiahelate protokollide peal on märkimisväärselt kallim kui pilves. Enamik rakendusi ja teenuseid ei ole majanduslikult mõistlikud plokiahelas teostada. Kui need aga teostatakse ja andmed talletatakse nende serverites, võivad nad iseseisvalt oma serverid sulgeda, mis viib andmete kadumiseni või muuta teostatavat koodi, mis on mõnes detsentraliseeritud rakenduses vastuvõetamatu. Õnneks on olemas mitmeid lähenemisviise, mis võimaldavad andmeid talletada ja arvutusi teostada väljaspool plokiahelat hinnaga, mis on võrreldav pilvega, kuid ei võimalda andmete kustutamist ega arvutuste asendamist. Need lähenemisviisid kasutavad plokiahelat protokollina, millel osalised, kes pakuvad ressursse, panevad mõned tagatised, et tagada oma töö korrektus, ja osalised, kes kasutavad ressursse, saavad selle tagatise põletada või tagasi võtta, kui nad suudavad esitada krüptograafilise tõende, et andmeid ei ole talletatud või et arvutused on teostatud valesti.

Kõik ülaltoodud funktsioonid nõuavad, et sellele tuginev protokoll oleks piisavalt kiire, odav ja kasutajatele arusaadav.

Mida lahendab NEAR

NEAR lahendab kaks probleemi, millega olemasolevad protokollid silmitsi seisavad.

Esiteks on see kiiruse, ja sellest tulenev tehinguhind. Ethereum võimaldab täna teostada umbes 15 tehingut sekundis. Täna ületab nõudlus selgelt 15 tehingut sekundis ning seetõttu on tehinguhinnad uskumatu kõrged: kõige lihtsam tehing maksab täna umbes ¢40, keerukamad tehingud maksavad mitmeid dolareid. Peaaegu kõik ülaltoodud kasutusjuhtumid on mõttekad ainult siis, kui hinnad on madalamad mitme korda, mis omakorda nõuab oluliselt kõrgemat läbilaskvust.

Protokolli üritamine kõrge läbilaskvusega ellu viia, säilitades samal ajal nõude, et iga võrguliige kontrollib iga tehingut ja hoiab kõiki olekuteavet, suurendab riistvara nõudeid. See, omakorda, tõstab sissepääsu läve ja vähendab protokolli detsentraliseeritust ja usaldusväärsust.

NEAR skaleerib, kasutades erinevat lähenemist, mida nimetatakse shardingiks. Olen shardingut üksikasjalikult kirjeldanud plokiahela kontekstis Habr's. siit. Sharding on laiusmääramine ja võimaldab tulevikus teostada palju rohkem arvutusi märkimisväärselt odavamalt kui protokollide puhul, mis skaleeruvad kõrgusesse, sõltumata nende kõrgetest riistvara nõuetest.

Teine probleem on kasutajasõbralikkus. NEAR-i peal rakenduste arendamine ja juurutamine on oluliselt lihtsam kui teistes protokollides. Mis veelgi olulisem, kasutajad saavad kasutada NEAR-is juurutatud rakendusi teadmisega, mis see plokiahel, tehing või privaatvõti on.

Plokiahela protokollid on ajalooliselt välja töötatud maksimaalse usaldusväärsuse saavutamiseks, mitte kasutajasõbralikkuse nimel. Paljuski viivad need eesmärgid vastuolulistele nõudmistele ja teema protokollide arendamisest, mida inimesed saavad kasutada ilma tehnilise hariduseta, kuid mis on piisavalt usaldusväärsed stsenaariumides, kus konto kaotamine võib maksma minna miljoneid dollareid, on teema, mis vääriks eraldi artiklit.

VDS-l on võimalik installida: examples.near.org sa saad vaadata rakenduste arenduse näidisena NEAR-i jaoks Rustis ja AssemblyScriptis (TypeScripti alamsüsteem) interaktiivses IDE-s brauseris, ning kuidas need lõppkasutajale välja näevad.

Kokkuvõtte asemel

Avatud internet ja detsentraliseeritud finantsinstrumente ei saa paratamatult ehitada ühe ettevõtte poolt.

Infrastruktuuri loomine on vaid väike osa kogu tööst, mis tuleb teha, et jõuda ökosüsteemi, kus kõik peamised teenused on kogukonna kontrolli all, mitte oligopolide.

Kui teil on ideid kogukonnajuhtimise teenuste jaoks ja soovite nende kallal töötada, liituge meie ettevõtluse toetamise programmiga. www.openwebcollective.com.

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

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster