Evolutionen af det åbne internet

Evolutionen af det åbne internet

Udviklere har i mange år talt om fordelene ved blockchain-teknologi. De har argumenteret for det med blinde "brugsscenarier" sammen med uklare definitioner af, hvordan teknologien fungerer, hvad den faktisk bruges til, og hvordan de platforme, der anvender den, adskiller sig fra hinanden. Det er ikke overraskende, at dette har skabt forvirring og mistillid til blockchain-teknologi.

I denne artikel vil jeg beskrive et sæt mentale modeller, der kan hjælpe med at forstå, hvordan potentielle brugsscenarier fører til tekniske kompromiser, som hver platform er nødt til at tage. Disse mentale modeller er baseret på de fremskridt, som blockchain-teknologien har opnået i løbet af de sidste 10 år, og har gennemgået 3 generationer: åbne penge, åbne finansieringer og endelig åbent internet.
Mit mål er at hjælpe dig med at skabe en klar forståelse af, hvad blockchain er, forstå hvorfor forskellige platforme er nødvendige, og forestille dig fremtiden for det åbne internet.

Kort introduktion til blockchain

Lidt grundlag. Blockchain er i bund og grund blot en database, der drives af en gruppe forskellige operatører i stedet for en enkelt virksomhed (som Amazon, Microsoft eller Google). En vigtig forskel mellem blockchain og cloud er, at du ikke behøver at stole på "ejeren" af databasen (eller deres operationelle sikkerhed) for at opbevare værdifulde data. Når blockchain er offentlig (og alle de største blockchains er offentlige), kan alle bruge den til hvad som helst.

For at et sådant system kan fungere på mange anonyme enheder over hele verden, skal det have en digital token, der bruges som betalingsmiddel. Disse tokens vil brugerne af kæden betale systemoperatørerne med. Samtidig giver token sikkerhedsgaranti, som bestemmes af den spilkonstruktion, der er indlejret i den. Og selvom ideen i høj grad blev kompromitteret af boblen af svigagtige ICO'er i 2017, har selve ideen om tokens og tokenisering, der indebærer, at en individuel digital aktiv kan identificeres unikt og sendes, simpelthen utrolig potentiale.

Det er også vigtigt at adskille den del af databasen, der opbevarer data, fra den del, der ændrer data (den virtuelle maskine).

Forskellige egenskaber ved kæden kan optimeres. For eksempel sikkerhed (i Bitcoin), hastighed, pris eller skalerbarhed. Derudover kan logikken til ændringer også optimeres på forskellige måder: det kan være en simpel regner til addition og subtraktion (som i Bitcoin), eller det kan være en Turing-komplet virtuel maskine (som i Ethereum og NEAR).

Så to platforme på blokchain kan "tilpasse" deres blokchain og virtuelle maskine til at udføre helt forskellige funktioner, og de kan aldrig konkurrere med hinanden på markedet. For eksempel er Bitcoin sammenlignet med Ethereum eller NEAR en helt anden verden, og Ethereum og NEAR har på sin side ikke noget til fælles med Ripple og Stellar - på trods af at de alle fungerer på "blockchain-teknologi".

Tre generationer af blockchain

Evolutionen af det åbne internet

Teknologiske fremskridt og specifikke løsninger i systemdesign har gjort det muligt at udvide funktionaliteten af blockchain gennem 3 generationer i løbet af de sidste 10 år. Disse generationer kan opdeles på følgende måde:

  1. Åbne penge: give alle adgang til digitale penge.
  2. Åbne finansier: gøre digitale penge programmerbare og udvide mulighederne for deres anvendelse.
  3. Åbent internet: udvide åbne finansier så meget, at de inkluderer værdifulde oplysninger af enhver art og bliver tilgængelige for masserne.

Lad os begynde med åbne penge.

Første generation: åbne penge

Penge er fundamentet for kapitalisme. Det første skridt gjorde det muligt for enhver at få adgang til penge fra hvor som helst.

Evolutionen af det åbne internet

En af de vigtigste data, som kan opbevares i en database, er selve pengene. Dette er innovationen i Bitcoin: at have et simpelt distribueret register, der gør det muligt for alle at blive enige om, at Joe har 30 Bitcoin, og han lige har sendt Jill 1,5 Bitcoin. Bitcoin er designet til at prioritere sikkerhed over alle andre parametre. Konsensus i Bitcoin er utrolig dyr, tidskrævende og fungerer efter princippet om "flaskenæse", og hvad angår niveauet for ændringer, er det i det væsentlige en almindelig regner til addition og subtraktion, der muliggør transaktioner og udfører nogle andre, meget begrænsede operationer.

Bitcoin er et godt eksempel, der viser de grundlæggende fordele ved at gemme data på blockchain: det er uafhængigt af mellemled og tilgængeligt for alle. Det vil sige, at enhver, der har bitcoins, kan foretage en p2p-overførsel uden at søge hjælp fra nogen.

På grund af den enkelhed og kraft, som Bitcoin lovede, blev 'penge' en af de tidligste og mest succesrige anvendelser af blockchain. Men det 'for langsomme, for dyre og for sikre' Bitcoin-system fungerer godt til at opbevare aktiver — på linje med guld, men det fungerer ikke til daglig brug til tjenester som internetbetalinger eller internationale overførsler.

Skræddersyede åbne penge

Til sådanne anvendelser blev der skabt andre kæder med forskellige indstillinger:

  1. Overførsler: For at millioner af mennesker kan sende vilkårlige beløb over hele verden hver dag, har du brug for noget, der er meget mere effektivt og omkostningseffektivt end Bitcoin. Samtidig skal dit system stadig sikre et tilstrækkeligt sikkerhedsniveau. Ripple og Stellar er projekter, der har optimeret deres kæder for at nå dette mål.
  2. Hurtige transaktioner: For at milliarder af mennesker kan bruge digitale penge, som de bruger kreditkort, skal kæden være godt skalerbar, have høj ydeevne og forblive billig. Dette kan gøres på to måder, men til gengæld ofres sikkerhed. Den første er at bygge et hurtigere 'andet niveau' oven på Bitcoin, der optimerer netværket for høj ydeevne, og efter at transaktionen er afsluttet, føres aktiverne tilbage til Bitcoin's 'opbevaring'. Et eksempel på en sådan løsning er Lightning Network. Den anden måde er at skabe en ny blockchain, som sikrer det maksimale sikkerhedsniveau, samtidig med at det muliggør hurtige og billige transaktioner ligesom Libra.
  3. Private transaktioner: For at opretholde fuld fortrolighed under transaktionen er det nødvendigt at tilføje et lag af anonymisering. Dette reducerer ydeevnen og øger prisen, og det er sådan, at Zcash og Monero fungerer.

Da sådanne penge er tokens, der repræsenterer en fuldstændig digital aktiv, kan de også programmeres på et grundlæggende systemniveau. For eksempel er det samlede antal bitcoins, der vil blive produceret gennem tiderne, programmeret i Bitcoin's grundsystem. Ved at skabe et godt beregningssystem oven på grundniveauet kan det bringes til et helt nyt niveau.

Her kommer åbne finanser ind i billedet.

Andet generation: åbne finanser

Med åbne finanser stopper penge med blot at være et middel til opsparing eller et værktøj til transaktioner — de kan nu generere værdi, hvilket øger deres potentiale.

Evolutionen af det åbne internet

De egenskaber, der tillader folk at foretage Bitcoin-overførsler offentligt, gør det også muligt for udviklere at skrive programmer, der gør det samme. Antag, at digitale penge har en uafhængig API, som ikke kræver, at man får en API-nøgle eller en brugeraftale fra nogen virksomhed.

Det er, hvad "åbne finanser" - også kendt som "decentraliserede finanser" (DeFi) - lover.

ETHEREUM

Som nævnt tidligere er Bitcoin's API ret simpel og ikke særlig effektiv. Det er nok til at implementere scripts i Bitcoin-netværket, der tillader det at fungere. For at gøre noget mere interessant skal selve Bitcoin overføres til en anden blockchain-platform, hvilket er en udfordrende opgave.

Andre platforme har arbejdet på at kombinere et højt sikkerhedsniveau, der er nødvendigt for at arbejde med digitale penge, med et mere komplekst modifikationsniveau. Ethereum var den første, der lancerede dette. I stedet for en "regnemaskine" som Bitcoin, der arbejder med addition og subtraktion, skabte Ethereum en hel virtuel maskine oven på lagerlaget, som gjorde det muligt for udviklere at skrive fuldt funktionelle programmer og køre dem direkte på kæden.

Vigtigheden ligger i, at sikkerheden for den digitale aktiv (for eksempel penge), der opbevares på kæden, er den samme som sikkerheden og pålideligheden af de programmer, der kan ændre tilstanden på denne kæde direkte. Ethereum smart contract-programmer er i bund og grund serverløse scripts, der udføres på kæden på præcis samme måde som en almindelig transaktion på Bitcoin, "send Jill 23 tokens". Den natively token for Ethereum er ether, eller ETH.

Blockchain-komponenter som rørledning

Da API'et over ETH er offentligt (som på Bitcoin), men uendeligt programmerbart, er der blevet skabt en række byggeblokke, der overfører ether til hinanden for at udføre nyttigt arbejde for slutbrugeren.

I den "almindelige verden" ville det for dette kræve, for eksempel, en stor bank, der skulle forhandle kontraktvilkår og adgang til API med hver enkelt udbyder. Men på blokchain blev hver af disse blokke uafhængigt skabt af udviklere og hurtigt skaleret op til en kapacitet på millioner af dollars og værdiopbevaring på mere end 1 milliard dollars ved begyndelsen af 2020.

For eksempel, lad os starte med Dharma, en wallet, der giver brugerne mulighed for at opbevare digitale tokens og optjene renter på dem. Dette er et grundlæggende princip i den traditionelle banksystem. Dharma-udviklerne tilbyder en rente for deres brugere ved at forbinde en række komponenter, der er bygget på Ethereum. For eksempel konverteres brugernes dollars til DAI, en Ethereum-baseret stabilcoin, der svarer til den amerikanske dollar. Derefter bliver denne stabilcoin "gennem rørledningen" sendt til Compound, et protokol, der låner disse penge ud til renter og dermed straks tjener renter for brugerne.

Anvendelse af åbne finansieringer

Den vigtigste konklusion er, at det endelige produkt, der når brugeren, blev skabt ved hjælp af mange komponenter, hver af dem udviklet af forskellige teams, og for at bruge disse komponenter var det ikke nødvendigt at få tilladelse eller API-nøgle. I øjeblikket cirkulerer milliarder af dollars i dette system. Det er næsten som open source software, men hvis open source software kræver at downloade en kopi af et bestemt bibliotek for hver implementering, så deployeres de åbne komponenter kun én gang, og derefter kan hver bruger sende anmodninger til en bestemt komponent for at få adgang til dens fælles tilstand.

Hver af de teams, der skabte disse komponenter, er ikke ansvarlige for eventuelle overdrevne EC2-omkostninger som følge af misbrug af deres API. Måling og opkrævning af brug af disse komponenter sker i princippet automatisk inden for kæden.

Ydelse og opsætning

Ethereum fungerer med de samme parametre som Bitcoin, men blokke sendes til netværket cirka 30 gange hurtigere og billigere – transaktionsomkostninger på $0,1 i stedet for cirka $0,5 i Bitcoin. Dette giver et tilstrækkeligt sikkerhedsniveau for applikationer, der håndterer finansielle aktiver og ikke kræver høj båndbredde.

Ethereum-netværket, som en teknologi fra første generation, kunne ikke håndtere udfordringerne med et højt volumen af anmodninger og led af en båndbredde på 15 transaktioner per sekund. Denne manglende ydeevne har ført til, at åbne finansieringer sidder fast i en konceptvalideringsfase. Det overbelastede netværk fungerede som det globale finansielle system i en analog æra med papirchecks og telefonbekræftelser, fordi beregningskapaciteten i Ethereum er mindre end grafikregneren fra 1990.

Ethereum har demonstreret mulighederne for at kombinere komponenter til finansielle anvendelsesmodeller og åbnet adgang til et bredere spektrum af anvendelser, der kaldes det åbne internet.

Tredje generation: det åbne internet

Nu kan alt, der har værdi, blive penge, hvilket forbinder internettet med åbne finansieringer og derved skaber et værdinet og et åbent internet.

Evolutionen af det åbne internet
Som tidligere nævnt omfatter konceptet om åbne penge mange anvendelsesmuligheder. Der blev også beskrevet, hvordan næste generations teknologi, Ethereum, har gjort åbne penge mere nyttige ved at skabe muligheder for sammenkobling af komponenter fra åbne finansieringer. Lad os nu se på, hvordan endnu en generation af teknologi udvider mulighederne for åbne finansieringer og afslører det sande potentiale ved blockchain.

Oprindeligt er alle de "penge", der omtales, blot typer af data, der gemmes på blockchain med deres eget åbne API. Men databasen kan gemme hvad som helst.

På grund af sin struktur er blockchain bedst egnet til data, der besidder betydelig værdi. Definitionen af "betydelig værdi" er ekstremt fleksibel. Enhver data, der potentielt har værdi for mennesker, kan tokensieres. Tokensiering i denne sammenhæng er en proces, hvor en eksisterende aktiv (ikke skabt fra bunden, som Bitcoin) overføres til blockchain og får det samme offentlige API som Bitcoin eller Ethereum. Ligesom med Bitcoin muliggør det at skabe knaphed (uanset om det er 21 millioner tokens eller blot én).

Lad os tage et eksempel med Reddit, hvor brugerne tjener online-omdømme i form af "karma". Og lad os tage et projekt som Sofi, der bruger mange kriterier til at vurdere en bestemt persons kreditværdighed. I den moderne verden, hvis et hackathon-hold, der udvikler et nyt Sofi, ville indarbejde vurderingen af redditsk karma i deres kreditvurderingsalgoritme, ville de være nødt til at indgå en tovejsaftale med Reddit-teamet for at få certificeret adgang til API'et. Hvis "karma" var blevet tokensieret, ville dette hold have alle de nødvendige værktøjer til at integrere med "karma", og Reddit ville slet ikke have vidst det. Det ville blot drage fordel af, at endnu flere brugere ønskede at forbedre deres karma, fordi den nu er nyttig ikke kun inden for Reddit, men i hele verden.

Hvis vi går endnu længere - 100 forskellige hold ved det næste hackathon kan finde på nye anvendelsesmetoder for dette og andre aktiver til at skabe et nyt sæt offentligt tilgængelige genanvendelige komponenter eller opbygge nye forbrugerapplikationer. Det er ideen bag det åbne internet.

Ethereum har gjort det muligt at sende store beløb "gennem røret" via offentlige komponenter, og på samme måde tillader det at sende enhver aktiv, der kan tokeniseres, samt at bruge, bytte, stille sikkerhed for, ændre eller interagere med det på andre måder, som defineret i dets åbne API.

Opsætning til åbent internet

Det åbne internet adskiller sig i sin essens ikke fra åbne finanser: det er blot et lag ovenpå dem. For at øge brugsmulighederne for det åbne internet kræves der et betydeligt spring i ydeevne, samt muligheder for at tiltrække nye brugere.

For at opretholde det åbne internet har platformen brug for følgende egenskaber:

  1. Større båndbredde, højere hastighed og billigere transaktioner. Da kæden ikke længere blot overfører langsomme løsninger til aktiveredministration, skal den skaleres for at understøtte mere komplekse datatyper og brugsmuligheder.
  2. Brugervenlighed. Eftersom brugsscenarier vil gå over i applikationer for brugerne, er det yderst vigtigt, at de komponenter, som udviklerne skaber, eller de applikationer, der er udviklet ved hjælp af dem, giver en god oplevelse for slutbrugeren. For eksempel når de opretter en konto eller kobler en eksisterende til forskellige aktiver og platforme, mens de stadig bevarer kontrol over dataene i brugerens hænder.

Sådanne egenskaber har ikke tidligere været tilgængelige på nogen platforme på grund af deres kompleksitet. Det har taget år med forskning at nå det punkt, hvor nye konsensusmekanismer smelter sammen med nye udførelsesmiljøer og nye skaleringsmetoder - og samtidig formår at opretholde ydeevne og sikkerhed på det niveau, der er nødvendigt for monetære aktiver.

Platformen for åbent internet

Dussinvis af blockchain-projekter, der lanceres på markedet i år, har konfigureret deres platforme, så de kan anvendes til forskellige brugsmuligheder inden for åbne penge og åbne finanser. Givet teknologiens begrænsninger på nuværende stadie, har det været gavnligt for dem at optimere deres platforme til en bestemt niche.

NEAR er den eneste kæde, der bevidst har perfektioneret sin teknologi og tilpasset dens ydeevneegenskaber, så de fuldt ud opfylder behovene i det åbne internet.

NEAR kombinerer skaleringsmetoder fra højtydende databaser med forbedringer af runtime og års erfaring med brugervenlighed. Ligesom Ethereum har NEAR en fuld virtuel maskine bygget oven på blockchainen, men for at den kan 'følge med efterspørgslen', balancerer den underliggende kæde kapaciteten af den virtuelle maskine ved at opdele beregninger i parallelle processer (sharding). Samtidig opretholder den den nødvendige sikkerhedsniveau til pålidelig datalagring.

Dette betyder, at alle mulige anvendelsesområder kan realiseres på NEAR: fiat-backede mønter, der giver alle adgang til en stabil valuta, mekanismer for åbne finansier, der skalerer op til komplekse finansielle instrumenter og tilbage til, hvad almindelige mennesker kan bruge, og endelig open-internet-applikationer, der inkorporerer alt dette til daglig handel og interaktion.

Konklusion

Historien om det åbne internet er kun lige begyndt, fordi vi lige har udviklet de nødvendige teknologier til, at det kan få sit sande omfang. Nu hvor dette store skridt er taget, vil fremtiden blive bygget på de innovationer, der kan skabes på grundlag af disse nye teknologier, samt den teknologiske udstyr, som udviklere og iværksættere, der står på forkant af den nye virkelighed, besidder.

For at forstå den potentielle indflydelse af det åbne internet, tænk på 'den kambriske eksplosion', der skete ved dannelsen af de tidlige internetprotokoller, som var nødvendige for, at brugerne endelig kunne begynde at bruge penge online i slutningen af 1990'erne. De følgende 25 år voksede internet-handelen og genererede mere end $2 billioner hvert år.

På samme måde udvider det åbne internet rækkevidden og omfanget af de finansielle primitivs for åbne finansier og gør det muligt at inkludere dem i forretnings- og forbrugerorienterede applikationer på måder, vi kan gætte på, men selvfølgelig ikke forudsige.

Lad os bygge det åbne internet sammen!

En lille liste over ressourcer for dem, der ønsker at grave dybere allerede nu:

1. Se hvordan udvikling til NEAR ser ud, og eksperimentér i online IDE'en. her.

2. For udviklere, der ønsker at slutte sig til økosystemet. herhen.

3. Omfattende dokumentation til udviklere på engelsk er tilgængelig. her.

4. Følg alle nyheder på russisk i telegramfællesskabet, og i gruppen på VKontakte,

5. Hvis du har idéer til samfundsstyrede tjenester, og du ønsker at arbejde på dem, så kom ind i vores programmet iværksætterstøtte.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster