NEAR har lanserats! Det Àr nu mycket enklare att bygga ett öppet och fritt internet.

NEAR har lanserats! Det Àr nu mycket enklare att bygga ett öppet och fritt internet.

Hej alla!

IgÄr lanserades NEAR, ett projekt som jag och mina kollegor har arbetat med de senaste tvÄ Ären.

NEAR Àr en blockchain-protokoll och plattform för decentraliserade applikationer, med fokus pÄ prestanda och anvÀndarvÀnlighet.

Idag vill jag berÀtta om vilka problem den moderna vÀrlden löser med blockchain-protokoll, vilka problem de kan lösa men Ànnu inte gör, och var NEAR passar in i denna bild.

Varför behövs blockchain-protokoll

Blockchain-protokoll tillhandahÄller en vÀldigt viktig infrastruktur som möjliggör lanseringen av applikationer som inte kontrolleras av nÄgon centraliserad organisation.

PĂ„ kort sikt anvĂ€nds detta redan för att bygga finansiella tjĂ€nster som inte kontrolleras av banker och stater. PĂ„ Ethereum – den idag mest populĂ€ra plattformen för decentraliserade applikationer – har det under de senaste tvĂ„ Ă„ren uppstĂ„tt en stor mĂ€ngd intressanta finansiella tjĂ€nster: MakerDAO har byggt en decentraliserad valuta vars pris nĂ€stan exakt motsvarar en dollar, vilket möjliggör anvĂ€ndningen av finansiella tjĂ€nster pĂ„ plattformen med icke-volatila tillgĂ„ngar. Compound har byggt möjligheten att sĂ€tta in pengar pĂ„ ett virtuellt konto och fĂ„ nĂ€stan garanterad avkastning, Augur och Flux har byggt tjĂ€nster dĂ€r man kan satsa pĂ„ olika hĂ€ndelser i den verkliga vĂ€rlden. Dessutom har det lanserats ett stort antal olika decentraliserade börser pĂ„ Ethereum. Alla dessa tjĂ€nster Ă€r antingen autonoma och inte kontrolleras av nĂ„gon, eller kontrolleras kollektivt av tjĂ€nstens deltagare.

Finansiella produkter som inte kontrolleras av staten och banker Àr en mycket viktig riktning. Men blockchain-protokoll möjliggör mycket mer.

PÄ medellÄng och lÄng sikt kommer samma infrastruktur att möjliggöra byggandet av tjÀnster och applikationer vars syfte Àr att skapa ett fritt och öppet internet och minska oligopolernas dominans över vÄra liv. För vanliga applikationer: sociala medier, chattar, intressegrupper och andra, gör blockchain-protokoll det möjligt att fÄ funktionalitet som utan dem skulle vara mycket svÄrare att uppnÄ. Tre exempel:

1. Enhetlig inloggning och gemensam kontoinformation. Idag Àr nÀstan alla tjÀnster för enhetlig inloggning centraliserade. Om du anvÀnder ett Gmail-konto för att logga in pÄ appar, och Google beslutar att ta bort ditt konto, kommer du att förlora tillgÄngen till alla appar dÀr du har anvÀnt Google. Att anvÀnda en blockchain-baserad lösning för enhetlig inloggning möjliggör att man inte behöver förlita sig pÄ nÄgon centraliserad organisation. Dessutom kan appar som anvÀnder en sÄdan lösning, med anvÀndarens tillstÄnd, spara olika typer av information pÄ ett sÄdant enhetligt konto, som sedan kan anvÀndas i andra appar. Den hypotetiska decentraliserade Coursera kan spara kursavslut pÄ kontot, medan den hypotetiska decentraliserade LinkedIn kan visa denna information, och varken Coursera, LinkedIn eller inloggningsservicen kan ta bort, Àndra eller stÀnga anvÀndarens konto utan att följa fördefinierade transparenta protokoll.

2. Monetisering, tillgÄngar och mikrotjÀnster. En av orsakerna till att utvecklingen av öppna tjÀnster inte Àr populÀr Àr att de Àr mycket svÄra att monetisera. Eftersom pengar pÄ blockchain Àr en grundlÀggande del av protokollet och överföringen inte begrÀnsas, Àr det betydligt enklare att integrera olika monetiseringsmetoder i appar och tjÀnster. Utan rimliga vÀgar för monetisering kommer arbetet med ett öppet internet aldrig att kunna attrahera stora och seriösa team, och som en följd av detta kommer det inte finnas appar som kan konkurrera med de stora aktörerna.

3. Koordinering av datalagring og beregninger. Å utfĂžre beregninger og lagre data pĂ„ blokkjedens protokoller er betydelig dyrere enn pĂ„ skyen. For de fleste applikasjoner og tjenester er det Ăžkonomisk ufornuftig Ă„ kjĂžre pĂ„ en blokkjedel. Men hvis de kjĂžrer og lagrer data pĂ„ sine egne servere, kan de ensidig avvikle sine servere, noe som kan fĂžre til datatap, eller endre koden de kjĂžrer, noe som i konteksten til visse desentraliserte applikasjoner er uakseptabelt. Heldigvis finnes det ulike tilnĂŠrminger som gjĂžr det mulig Ă„ lagre data og utfĂžre beregninger utenfor blokkjedel til en pris sammenlignbar med skyen, men som ikke tillater sletting av data eller forfalskning av beregninger. Slike tilnĂŠrminger bruker blokkjedel som protokoll, der deltakere som tilbyr ressurser, setter inn en viss sikkerhet som garanti for korrektheten av arbeidet sitt, og deltakere som bruker ressurser, kan brenne eller ta sikkerheten tilbake dersom de kan fremlegge kryptografiske bevis pĂ„ at dataene ikke ble lagret, eller beregningene ble utfĂžrt feil.

Hele den ovenfor beskrevne funksjonaliteten forutsetter at den underliggende protokollen er rask nok, billig og forstÄelig for brukerne.

Hva NEAR lĂžser

NEAR lĂžser to problemer som eksisterende protokoller har.

Det fĂžrste er hastighet, og den resulterende transaksjonskostnaden. Ethereum tillater i dag omtrent 15 transaksjoner per sekund. EtterspĂžrselen overstiger i dag betydelig 15 transaksjoner per sekund, og transaksjonskostnadene er derfor ekstremt hĂžye: den enkleste transaksjonen i dag koster omtrent Âą40, mens mer komplekse koster flere dollar. Nesten alle bruksscenarioene jeg beskrev tidligere gir mening kun hvis prisene er lavere med flere stĂžrrelsesordener, noe som igjen krever mye hĂžyere kapasitet.

Å forsĂžke Ă„ implementere en protokoll med hĂžyere kapasitet, mens man opprettholder kravet om at hver deltaker i nettverket verifiserer hver transaksjon og lagrer all tilstand, Ăžker kravene til maskinvaren. Dette Ăžker igjen inngangsbarrieren og reduserer desentraliseringen og pĂ„liteligheten til protokollen.

NEAR skalar med hjÀlp av en annan metod som kallas sharding. Jag har beskrivit sharding i detalj i samband med blockkedjor pÄ Habr. hÀrSharding Àr en horisontell skalning som i framtiden möjliggör betydligt fler berÀkningar till en mycket lÀgre kostnad Àn vad som Àr möjligt med protokoll som skalar vertikalt, oavsett hur höga krav pÄ hÄrdvaran de stÀller.

Det andra problemet Àr anvÀndarvÀnlighet. Att utveckla och distribuera applikationer pÄ NEAR Àr mycket enklare Àn pÄ andra protokoll. Och viktigare, anvÀndare kan anvÀnda applikationer distribuerade pÄ NEAR utan att behöva veta vad en blockkedja, transaktion eller privat nyckel Àr.

Blockkedjeprotokoll har historiskt utvecklats med mĂ„let att maximera tillförlitlighet snarare Ă€n anvĂ€ndarvĂ€nlighet. I mĂ„nga aspekter leder dessa mĂ„l till oförenliga krav, och Ă€mnet för utveckling av protokoll som kan anvĂ€ndas av mĂ€nniskor utan teknisk utbildning, men som Ă€r tillrĂ€ckligt tillförlitliga för scenarier dĂ€r förlust av konto kan kosta miljontals dollar – Ă€r Ă€mnet för en separat artikel.

PÄ examples.near.org du kan se exempel pÄ utveckling av applikationer för NEAR i Rust och AssemblyScript (ett delmÀngd av TypeScript) i en interaktiv IDE i webblÀsaren, och hur de ser ut för slutanvÀndaren.

Avslutande

Öppet internet och decentraliserade finansiella verktyg kan per definition inte byggas av ett enda företag.

Att bygga infrastruktur Àr en liten del av allt arbete som mÄste göras pÄ vÀgen mot ett ekosystem dÀr alla grundlÀggande tjÀnster kontrolleras av samhÀllet och inte av oligopol.

Om du har idéer om samhÀllsstyrda tjÀnster och vill arbeta med dem, kom med i vÄrt stödprogram för entreprenörer. www.openwebcollective.com.

Om du Àr utvecklare, gÄ med i ekosystemet: near.org/ekosystem, lÄt oss bygga öppet internet tillsammans!

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster