Utviklingen av det åpne internett

Utviklingen av det åpne internett

Utviklere har snakket om fordelene med blokkjedeteknologi i mange år. De argumenterte for dette med vage "brukstilfeller" sammen med vage definisjoner av hvordan teknologien fungerer, hva den faktisk er for, og hvordan plattformene som bruker den skiller seg fra hverandre. Ikke overraskende har dette forårsaket forvirring og mistillit til blockchain-teknologi.

I denne artikkelen vil jeg beskrive et sett med mentale modeller som vil hjelpe deg å forstå hvordan potensielle brukstilfeller fører til de tekniske avveiningene som hver plattform må gjøre. Disse mentale modellene er bygget på grunnlag av fremgangen som blockchain-teknologien har gjort de siste 10 årene, etter å ha gått gjennom 3 generasjoner i utviklingen: åpne penger, åpen finans og til slutt det åpne Internett.
Målet mitt er å hjelpe deg med å danne en klar forståelse av hva blokkjede er, forstå hvorfor ulike plattformer trengs, og forestille deg fremtiden til det åpne Internett.

En kort introduksjon til Blockchain

Noen få grunnleggende. Blockchain er egentlig bare en database som administreres av en gruppe forskjellige operatører, i stedet for en enkelt bedrift (som Amazon, Microsoft eller Google). En viktig forskjell mellom blokkjeden og skyen er at du ikke trenger å stole på "eieren" av databasen (eller dens operasjonelle sikkerhet) for å lagre verdifull data. Når en blokkjede er offentlig (og alle store blokkjeder er offentlige), kan hvem som helst bruke den til hva som helst.

For at et slikt system skal fungere på et stort antall anonyme enheter rundt om i verden, må det ha en digital token som skal brukes som betalingsmiddel. Med disse tokens vil kjedebrukere betale systemoperatører. Samtidig gir tokenet en garanti for sikkerhet, som bestemmes av spilteorien som er innebygd i den. Og selv om ideen i stor grad ble kompromittert av boomen i uredelige ICO-er i 2017, har selve ideen om tokens og tokenisering generelt, som er at en enkelt digital eiendel kan identifiseres og sendes unikt, et utrolig potensial.

Det er også viktig å skille den delen av databasen som lagrer dataene fra den delen som modifiserer dataene (den virtuelle maskinen).

Ulike kretsegenskaper kan optimaliseres. For eksempel sikkerhet (i bitcoin), hastighet, pris eller skalerbarhet. I tillegg kan modifikasjonslogikken også optimaliseres på mange måter: det kan være en enkel addisjons- og subtraksjonskalkulator (som i Bitcoin), eller kanskje en Turing-komplett virtuell maskin (som i Ethereum og NEAR).

Så to blockchain-plattformer kan "konfigurere" blokkjeden og den virtuelle maskinen til å utføre helt forskjellige funksjoner, og de vil kanskje aldri konkurrere med hverandre i markedet. For eksempel er Bitcoin sammenlignet med Ethereum eller NEAR en helt annen verden, og Ethereum og NEAR har på sin side ingenting med Ripple og Stellar å gjøre - til tross for at de alle jobber med "blockchain-teknologi".

Tre generasjoner blockchain

Utviklingen av det åpne internett

Teknologiske fremskritt og spesifikke løsninger innen systemdesign har gjort det mulig å utvide funksjonaliteten til blokkjeden over 3 generasjoner av utviklingen de siste 10 årene. Disse generasjonene kan deles inn som følger:

  1. Åpne penger: gi alle tilgang til digitale penger.
  2. Åpen finans: gjør digitale penger programmerbare og utvider grensene for bruken.
  3. Åpent Internett: utvide åpen finans til å inkludere verdifull informasjon av noe slag og bli tilgjengelig for massebruk.

La oss starte med åpne penger.

Første generasjon: åpne penger

Penger er grunnlaget for kapitalismen. Den første fasen tillot hvem som helst fra hvor som helst å få tilgang til penger.

Utviklingen av det åpne internett

En av de viktigste dataene som kan lagres i en database er selve pengene. Dette er innovasjonen til bitcoin: å ha en enkel distribuert hovedbok som lar alle være enige om at Joe har 30 bitcoins og nettopp sendte Jill 1,5 bitcoins. Bitcoin er satt opp for å prioritere sikkerhet fremfor alle andre alternativer. Bitcoin-konsensus er utrolig dyrt, tidkrevende og flaskehalsbasert, og når det gjelder modifikasjonsnivå, er det i hovedsak en enkel addisjons- og subtraksjonskalkulator som tillater transaksjoner og noen andre svært begrensede operasjoner.

Bitcoin er et godt eksempel som viser hovedfordelene ved å lagre data på blokkjeden: den er ikke avhengig av noen mellomledd og er tilgjengelig for alle. Det vil si at alle som har bitcoins kan gjøre en p2p-overføring uten å ty til noens hjelp.

På grunn av enkelheten og kraften til det Bitcoin lovet, ble "penger" en av de tidligste og mest vellykkede brukssakene for blockchain. Men "for sakte, for dyrt og for sikkert" fungerer bitcoin-systemet godt for lagring av eiendeler - tilsvarende gull, men ikke til daglig bruk for tjenester som internettbetalinger eller internasjonale overføringer.

Sette opp åpne penger

For disse bruksmønstrene er det laget andre kretser med forskjellige innstillinger:

  1. Overføringer: For at millioner av mennesker skal kunne sende vilkårlige beløp rundt i verden hver dag, trenger du noe som er langt mer effektivt og rimeligere enn Bitcoin. Systemet ditt bør imidlertid fortsatt gi et tilstrekkelig sikkerhetsnivå. Ripple og Stellar er prosjekter som har optimalisert sine kjeder for å nå dette målet.
  2. Raske transaksjoner: For at milliarder av mennesker skal bruke digitale penger på samme måte som de bruker kredittkort, trenger du at kjeden skal skaleres godt, ha høy ytelse og forbli rimelig. Dette kan gjøres på to måter, på bekostning av sikkerhet. Den første er å bygge et raskere "andre lag" på toppen av bitcoin, som optimerer nettverket for høy ytelse, og etter at transaksjonen er fullført, flytter eiendelene tilbake til bitcoin-"hvelvet". Et eksempel på en slik løsning er Lightning Network. Den andre måten er å lage en ny blokkjede som vil gi maksimalt sikkerhetsnivå, samtidig som det tillater raske, billige transaksjoner, som i Libra.
  3. Private transaksjoner: For å opprettholde fullstendig konfidensialitet under en transaksjon, må du legge til et anonymiseringslag. Dette reduserer ytelsen og øker prisen, som er hvordan Zcash og Monero fungerer.

Siden slike penger er tokens, som er en fullstendig digital ressurs, kan de også programmeres på basisnivået i systemet. For eksempel er den totale mengden bitcoin som vil bli produsert over tid, programmert inn i det underliggende bitcoin-systemet. Ved å bygge et godt datasystem på toppen av et grunnleggende nivå, kan det tas til et helt nytt nivå.

Det er her åpen finans spiller inn.

Andre generasjon: åpen finans

Med åpen finans er penger ikke lenger bare et verdilager eller et verktøy for transaksjoner – nå kan du dra nytte av det, noe som øker potensialet.

Utviklingen av det åpne internett

Egenskapene som lar folk gjøre Bitcoin-overføringer offentlig, tillater også utviklere å skrive programmer som gjør det samme. Basert på dette, la oss anta at digitale penger har sin egen uavhengige API, som ikke krever innhenting av en API-nøkkel eller brukeravtale fra noe selskap.

Dette lover «open finance», også kjent som «decentralized finance» (DeFi).

ETHEREUM

Som nevnt tidligere, er Bitcoin API ganske enkelt og uproduktivt. Det er nok å distribuere skript på Bitcoin-nettverket som lar det fungere. For å gjøre noe mer interessant, må du overføre selve Bitcoin til en annen blokkjedeplattform, noe som ikke er en lett oppgave.

Andre plattformer har jobbet for å kombinere det høye sikkerhetsnivået som kreves for å jobbe med digitale penger med et mer sofistikert modifikasjonsnivå. Ethereum var den første som lanserte dette. I stedet for en bitcoin-kalkulator som jobber med addisjon og subtraksjon, skapte Ethereum en hel virtuell maskin på toppen av lagringslaget, som tillot utviklere å skrive fullverdige programmer og kjøre dem rett på kjeden.

Viktigheten ligger i det faktum at sikkerheten til en digital eiendel (for eksempel penger) som er lagret i en kjede, er den samme som sikkerheten og påliteligheten til programmer som naturlig kan endre tilstanden til denne kjeden. Ethereums smarte kontraktsprogrammer er i hovedsak serverløse skript som kjører på kjeden på nøyaktig samme måte som den vanligste transaksjonen "send Jill 23 tokens" utføres på bitcoin. Ethereums opprinnelige token er eter, eller ETH.

Blockchain-komponenter som en rørledning

Siden API-en på toppen av ETH er offentlig (som i Bitcoin), men uendelig programmerbar, var det mulig å lage en serie byggeklosser som overfører eter til hverandre for å gjøre nyttig arbeid for sluttbrukeren.

I den «kjente verden» vil dette for eksempel kreve en stor bank som forhandler kontraktsvilkår og tilgang til API med hver enkelt leverandør. Men på blokkjeden ble hver av disse blokkene uavhengig skapt av utviklere og raskt skalert til millioner av dollar i gjennomstrømning og over 1 milliard dollar i verdilagring fra begynnelsen av 2020.

La oss for eksempel starte med Dharma, en lommebok som lar brukere lagre digitale tokens og tjene renter på dem. Dette er et grunnleggende prinsipp for å bruke det tradisjonelle banksystemet. Utviklerne av Dharma tilbyr en rentesats for brukerne sine ved å koble sammen mange komponenter som ble opprettet på grunnlag av Ethereum. For eksempel konverteres brukerdollar til DAI, en Ethereum-basert stablecoin som er lik den amerikanske dollaren. Denne stablecoinen blir deretter ført inn i Compound, en protokoll som låner ut pengene til renter og dermed gir umiddelbar interesse for brukerne.

Anvendelse av åpen økonomi

Den viktigste takeawayen er at det endelige produktet som nådde brukeren ble opprettet ved hjelp av mange komponenter, hver laget av et eget team, og disse komponentene krevde ikke tillatelse eller en API-nøkkel for å bruke. Det sirkulerer for tiden milliarder av dollar i dette systemet. Det er nesten som åpen kildekode-programvare, men hvis åpen kildekode krever nedlasting av en kopi av et bestemt bibliotek for hver implementering, distribueres de åpne komponentene bare én gang, og deretter kan hver bruker sende forespørsler til en bestemt komponent for å få tilgang til dens generelle tilstand .

Hvert av teamene som opprettet disse komponentene er ikke ansvarlige for overdreven EC2-regninger på grunn av misbruk av deres API. Lesing og lading for bruk av disse komponentene skjer i hovedsak automatisk i kjeden.

Ytelse og tuning

Ethereum fungerer med de samme parameterne som bitcoin, men blokker overføres til nettverket omtrent 30 ganger raskere og billigere – kostnaden for en transaksjon er $0,1 i stedet for omtrent $0,5 i bitcoin. Dette gir et tilstrekkelig sikkerhetsnivå for applikasjoner som administrerer finansielle eiendeler og som ikke krever høy båndbredde.

Ethereum-nettverket, som er en førstegenerasjonsteknologi, ga etter for det høye volumet av forespørsler og hadde en gjennomstrømning på 15 transaksjoner per sekund. Dette ytelsesgapet har latt åpen finans bli sittende fast i en proof-of-concept-tilstand. Det overbelastede nettverket fungerte som det globale finanssystemet i en tid med analoge enheter med papirsjekker og telefonbekreftelser fordi Ethereum har mindre datakraft enn grafisk kalkulator 1990 år.

Ethereum har demonstrert evnen til å kombinere komponenter for økonomiske brukstilfeller og åpnet for tilgang til et bredere spekter av applikasjoner kalt det åpne internett.

Tredje generasjon: Det åpne Internett

Nå kan alt av verdi bli penger ved å koble internett med åpen finans og dermed skape et internett av verdi og et åpent internett.

Utviklingen av det åpne internett
Som nevnt tidligere har konseptet åpne penger mange applikasjoner. Det har også blitt beskrevet hvordan neste generasjons teknologi, Ethereum, har gjort åpne penger mer nyttige ved å skape muligheter for å kombinere komponentene i åpen finans. La oss nå se på hvordan en annen generasjon teknologi utvider mulighetene for åpen finans og frigjør det sanne potensialet til blokkjeden.

I utgangspunktet er alle "pengene" som ble nevnt, bare typer data som er lagret på en blokkjede med sitt eget offentlige API. Men databasen kan lagre hva som helst.

På grunn av sin design er blockchain best egnet for data av betydelig verdi. Definisjonen av "meningsfull verdi" er ekstremt fleksibel. Alle data som har potensiell verdi for mennesker kan tokeniseres. Tokenisering i denne sammenhengen er prosessen der en eksisterende eiendel (ikke opprettet fra bunnen av som bitcoin) overføres til blokkjeden og gis samme offentlige API som bitcoin eller Ethereum. Som med bitcoin tillater dette knapphet (det være seg 21 millioner tokens eller bare én).

Tenk på eksemplet med Reddit der brukere tjener rykte på nettet i form av "karma". Og la oss ta et prosjekt som Sofi, hvor mange kriterier brukes for å vurdere soliditeten til en bestemt person. I dagens verden, hvis hackathon-teamet som utvikler den nye Sofi ønsket å bygge inn Reddits karma-vurdering i utlånsalgoritmen, ville de måtte inngå en bilateral avtale med Reddit-teamet for å få sertifisert tilgang til API. Hvis "karma" ble tokenisert, ville dette teamet ha alle nødvendige verktøy for å integrere med "karma", og Reddit ville ikke engang vite om det. Han ville bare utnytte det faktum at enda flere brukere ønsker å forbedre karmaen sin, for nå er det nyttig ikke bare innenfor Reddit, men over hele verden.

Går enda lenger, kan 100 forskjellige team i neste hackathon komme opp med nye måter å bruke denne og andre eiendeler for å lage et nytt sett med offentlig tilgjengelige gjenbrukbare komponenter eller bygge nye applikasjoner for forbrukere. Dette er tanken bak det åpne internett.

Ethereum har gjort det enkelt å "pipeline" store mengder gjennom offentlige komponenter, slik at alle eiendeler som kan tokeniseres kan overføres, brukes, byttes, stilles til sikkerhet, endres eller på annen måte samhandles med, som beskrevet i dets offentlige domene. API.

Oppsett for åpent internett

Det åpne Internett er i hovedsak ikke forskjellig fra åpen finans: det er bare en overbygning på toppen av dem. Økende brukstilfeller for det åpne Internett krever et betydelig hopp i produktivitet samt evnen til å tiltrekke seg nye brukere.

For å opprettholde det åpne Internett, trenger plattformen følgende egenskaper:

  1. Større gjennomstrømning, raskere hastighet og billigere transaksjoner. Siden kjeden ikke lenger bare tar langsomme beslutninger om kapitalforvaltning, må den skaleres for å støtte mer komplekse datatyper og brukssaker.
  2. Brukervennlighet. Siden brukstilfeller vil oversettes til applikasjoner for brukere, er det viktig at komponentene som utviklere lager, eller applikasjoner utviklet med dem, gir en god opplevelse for sluttbrukeren. For eksempel når de oppretter en konto eller kobler en eksisterende til forskjellige eiendeler og plattformer og samtidig beholder kontrollen over dataene i brukerens hender.

Ingen av plattformene hadde slike egenskaper før på grunn av deres kompleksitet. Det tok år med forskning for å komme til det punktet hvor nye konsensusmekanismer smelter sammen med nye utførelsesmiljøer og nye måter å skalere på, samtidig som de opprettholder ytelsen og sikkerheten som monetære eiendeler krever.

åpen internettplattform

Dusinvis av blokkjedeprosjekter som kommer på markedet i år har tilpasset plattformene sine for å betjene en rekke åpne penger og åpne finansbrukssaker. Gitt begrensningene til teknologien på dette stadiet, var det fordelaktig for dem å optimalisere plattformen for en spesifikk nisje.

NEAR er den eneste kjeden som bevisst har foredlet teknologien sin og justert ytelsesegenskapene for å møte behovene til det åpne internett fullt ut.

NEAR kombinerer skaleringstilnærminger fra en verden av høyytelsesdatabaser med runtime-forbedringer og år med forbedringer av brukervennlighet. I likhet med Ethereum har NEAR en fullverdig virtuell maskin bygget på toppen av blokkjeden, men for å "holde tritt med etterspørselen", balanserer den underliggende kjeden gjennomstrømningen til den virtuelle maskinen ved å dele opp beregninger i parallelle prosesser (sharding). Og opprettholder samtidig sikkerheten på det nivået som er nødvendig for pålitelig datalagring.

Dette betyr at alle mulige brukstilfeller kan implementeres på NEAR: fiat-støttede mynter som gir alle tilgang til en stabil valuta, åpne finansmekanismer som skaleres til komplekse finansielle instrumenter og tilbake før vanlige mennesker bruker dem, og til slutt åpne kildekoder. Internett. , som absorberer alt dette for daglig handel og interaksjon.

Konklusjon

Historien om det åpne internett har bare så vidt begynt fordi vi nettopp har utviklet de nødvendige teknologiene for å bringe det til sin sanne skala. Nå som dette store steget er tatt, vil fremtiden bygges på innovasjonene som kan skapes fra disse nye teknologiene, samt det teknologiske utstyret til utviklere og gründere som er i forkant av den nye virkeligheten.

For å forstå den potensielle virkningen av et åpent internett, bør du vurdere den "kambriske eksplosjonen" som skjedde under etableringen av de tidlige internettprotokollene som var nødvendige for å tillate brukere å endelig bruke penger på nettet på slutten av 1990-tallet. I løpet av de neste 25 årene vokste e-handel og genererte over 2 billioner dollar i volum hvert år.

På samme måte utvider det åpne internett omfanget og rekkevidden til finansielle primitiver for åpne finanser og lar dem inkorporeres i forretnings- og forbrukerorienterte applikasjoner på måter vi kan gjette, men absolutt ikke forutsi.

La oss bygge et åpent internett sammen!

En liten liste over ressurser for de som ønsker å grave dypere nå:

1. Se hvordan utviklingen under NEAR ser ut, og du kan eksperimentere i online IDE her.

2. Utviklere som ønsker å bli med i økosystemet her.

3. Omfattende utviklerdokumentasjon på engelsk er tilgjengelig her.

4. Du kan følge alle nyhetene på russisk i telegramsamfunn, og inn gruppe på VKontakte

5. Hvis du har ideer til samfunnsdrevne tjenester og ønsker å jobbe med dem, vennligst besøk vår programmet støtte til gründere.

Kilde: www.habr.com

Legg til en kommentar