Utvecklingen av det öppna internet

Utvecklingen av det öppna internet

Utvecklare har pratat om fördelarna med blockchain-teknik i flera år. De argumenterade för detta med svaga "användningsfall" tillsammans med oklara definitioner av hur tekniken fungerar, vad den faktiskt gör och hur plattformarna som använder den skiljer sig från varandra. Inte överraskande har detta orsakat förvirring och misstro mot blockkedjeteknik.

I den här artikeln vill jag beskriva en uppsättning mentala modeller som kan hjälpa dig att förstå hur potentiella användningsfall leder till de tekniska avvägningar som varje plattform måste göra. Dessa mentala modeller är byggda på de framsteg som blockchain-tekniken har gjort under de senaste 10 åren, genom 3 generationer: öppna pengar, öppen finans och slutligen det öppna internet.
Mitt mål är att hjälpa dig utveckla en tydlig förståelse för vad blockchain är, förstå varför olika plattformar behövs och föreställa dig framtiden för det öppna Internet.

En kort introduktion till Blockchain

Några grunder. En blockchain är i huvudsak bara en databas som hanteras av en grupp olika operatörer, istället för en enda enhet (som Amazon, Microsoft eller Google). En viktig skillnad mellan blockchain och molnet är att du inte behöver lita på "ägaren" av databasen (eller dess driftsäkerhet) för att lagra värdefull data. När en blockkedja är offentlig (och alla de största blockkedjorna är offentliga) kan vem som helst använda den till vad som helst.

För att ett sådant system ska fungera på ett stort antal anonyma enheter runt om i världen måste det ha en digital token som kommer att användas som betalningsmedel. Med dessa tokens kommer användare av kedjan att betala systemoperatörer. Samtidigt ger token en garanti för säkerhet, som bestäms av spelteorin som är inbäddad i den. Och även om idén till stor del äventyrades av boomen av bedrägliga ICO:er 2017, har själva idén med tokens och tokenisering i allmänhet, att en enda digital tillgång kan identifieras och skickas unikt, en otrolig potential.

Det är också viktigt att separera den del av databasen som lagrar data från den del som modifierar data (den virtuella maskinen).

Olika kretsegenskaper kan optimeras. Till exempel säkerhet (i Bitcoin), hastighet, pris eller skalbarhet. Dessutom kan modifikationslogiken också optimeras på olika sätt: det kan vara en enkel kalkylator för addition och subtraktion (som i Bitcoin), eller det kan vara en Turing-komplett virtuell maskin (som i Ethereum och NEAR).

Så två blockchain-plattformar kan "skräddarsy" sin blockchain och virtuella maskin för att utföra helt olika funktioner, och de kanske aldrig konkurrerar med varandra på marknaden. Till exempel är Bitcoin en helt annan värld jämfört med Ethereum eller NEAR, och Ethereum och NEAR har i sin tur ingenting gemensamt med Ripple och Stellar - trots att de alla arbetar med "blockchain-teknologi".

Tre generationer av blockchain

Utvecklingen av det öppna internet

Teknologiska framsteg och specifika lösningar inom systemdesign har gjort det möjligt att utöka funktionaliteten hos blockkedjan under 3 generationer av dess utveckling under de senaste 10 åren. Dessa generationer kan delas in enligt följande:

  1. Öppna pengar: ger alla tillgång till digitala pengar.
  2. Öppen finans: göra digitala pengar programmerbara och utvidga gränserna för deras användning.
  3. Öppet internet: Utöka öppen ekonomi så att den inkluderar värdefull information av alla slag och blir tillgänglig för massbruk.

Låt oss börja med öppna pengar.

Första generationen: öppna pengar

Pengar är grunden för kapitalismen. Den första fasen tillät vem som helst, var som helst, att få tillgång till pengar.

Utvecklingen av det öppna internet

Några av de viktigaste uppgifterna som kan lagras i en databas är själva pengarna. Det är det som är innovativt med Bitcoin: att ha en enkel distribuerad reskontra som låter alla hålla med om att Joe har 30 Bitcoins och just skickat Jill 1,5 Bitcoins. Bitcoin är konfigurerat för att prioritera säkerhet framför alla andra parametrar. Bitcoin-konsensus är otroligt dyrt, tidskrävande och flaskhalsade, och på modifieringsnivån är det i huvudsak en vanlig additions- och subtraktionskalkylator som tillåter transaktioner och vissa andra mycket begränsade operationer.

Bitcoin är ett bra exempel som visar de främsta fördelarna med att lagra data i blockkedjan: den är inte beroende av några mellanhänder och är tillgänglig för alla. Det vill säga, alla som har bitcoins kan göra en p2p-överföring utan att ta till någons hjälp.

På grund av enkelheten och kraften i vad Bitcoin lovade, blev "pengar" ett av de tidigaste och mest framgångsrika användningsfallen för blockchain. Men Bitcoins "för långsamma, för dyrt och för säkra" system fungerar bra för att lagra tillgångar – liknande guld – men fungerar inte för dagligt bruk för tjänster som onlinebetalningar eller internationella överföringar.

Att sätta upp öppna pengar

Andra kretsar med olika inställningar har skapats för dessa användningsmodeller:

  1. Överföringar: För att miljontals människor ska kunna skicka godtyckliga belopp runt om i världen varje dag behöver du något mycket kraftfullare och billigare än Bitcoin. Ditt system bör dock fortfarande ge en tillräcklig säkerhetsnivå. Ripple och Stellar är projekt som har optimerat sina kedjor för att uppnå detta mål.
  2. Snabba transaktioner: För att miljarder människor ska kunna använda digitala pengar på samma sätt som de använder kreditkort måste kedjan skalas väl, ha hög prestanda och förbli billig. Detta kan göras på två sätt, att offra säkerheten. Den första är att bygga ett snabbare "andra lager" ovanpå Bitcoin som optimerar nätverket för hög prestanda och, när transaktionen är slutförd, flyttar tillgångarna tillbaka till Bitcoins "valv". Ett exempel på en sådan lösning är Lightning Network. Det andra sättet är att skapa en ny blockchain som kommer att ge maximal säkerhetsnivå samtidigt som det möjliggör snabba, billiga transaktioner, som Vågen.
  3. Privata transaktioner: För att upprätthålla fullständig konfidentialitet under en transaktion måste du lägga till ett anonymiseringslager. Detta minskar prestandan och ökar priset, vilket är hur Zcash och Monero fungerar.

Eftersom sådana pengar är en token som är en helt digital tillgång kan de också programmeras på basnivån i systemet. Till exempel, den totala mängden Bitcoin som kommer att produceras över tiden programmeras in i det underliggande Bitcoin-systemet. Genom att bygga ett bra datorsystem ovanpå en grundläggande nivå kan det tas till en helt ny nivå.

Det är här öppen ekonomi kommer in i bilden.

Andra generationen: öppen ekonomi

Med öppen ekonomi är pengar inte längre bara ett värdelager eller ett verktyg för transaktioner – de kan nu användas för värde, vilket ökar dess potential.

Utvecklingen av det öppna internet

Samma funktioner som tillåter människor att göra Bitcoin-överföringar offentligt tillåter också utvecklare att skriva program som gör samma sak. Utifrån detta, låt oss anta att digitala pengar har ett eget oberoende API, att använda som du inte behöver skaffa en API-nyckel eller användaravtal från något företag.

Detta är vad "öppen finans", även känd som "decentraliserad finans" (DeFi), lovar.

ETHEREUM

Som nämnts tidigare är Bitcoin API ganska enkelt och improduktivt. Det räcker med att distribuera skript på Bitcoin-nätverket som låter det fungera. För att göra något mer intressant måste du flytta själva Bitcoin till en annan blockchain-plattform, vilket inte är en lätt uppgift.

Andra plattformar har arbetat för att kombinera den höga säkerhetsnivån som krävs för digitala pengar med en mer sofistikerad modifieringsnivå. Ethereum var först med att lansera detta. Istället för Bitcoins additions- och subtraktions-"kalkylator" skapade Ethereum en hel virtuell maskin ovanpå lagringslagret, vilket gjorde det möjligt för utvecklare att skriva fullfjädrade program och köra dem direkt på kedjan.

Det viktiga är att säkerheten för en digital tillgång (som pengar) som lagras i en kedja är densamma som säkerheten och tillförlitligheten för program som naturligt kan förändra tillståndet för den kedjan. Ethereums smarta kontraktsprogram är i huvudsak serverlösa skript som exekveras på kedjan på exakt samma sätt som den vanligaste "skicka Jill 23-tokens"-transaktionen exekveras på Bitcoin. Ethereums ursprungliga token är eter, eller ETH.

Blockchain-komponenter som en pipeline

Eftersom API:et ovanpå ETH är offentligt (som Bitcoin) men oändligt programmerbart, var det möjligt att skapa en serie byggstenar som överför Ether till varandra för att utföra användbart arbete för slutanvändaren.

I den "normala världen" skulle detta till exempel kräva en stor bank som skulle förhandla avtalsvillkor och API-åtkomst med varje enskild leverantör. Men på blockkedjan skapades vart och ett av dessa block oberoende av utvecklare och skalade snabbt till miljontals dollar i genomströmning och lagring av över 1 miljard dollar i värde i början av 2020.

Låt oss till exempel börja med Dharma, en plånbok som låter användare lagra digitala tokens och tjäna ränta på dem. Detta är den grundläggande principen för att använda det traditionella banksystemet. Utvecklarna av Dharma erbjuder en ränta till sina användare genom att ansluta många komponenter som byggdes ovanpå Ethereum. Användarnas dollar omvandlas till exempel till DAI, ett Ethereum-baserat stablecoin som är lika med US-dollarn. Detta stablecoin överförs sedan till Compound, ett protokoll som lånar ut dessa pengar till ränta och därmed omedelbart tjänar ränta för användarna.

Tillämpning av öppen finansiering

Det viktigaste är att den slutliga produkten som når användaren byggdes med många komponenter, var och en byggd av ett separat team, och det fanns inget behov av att få tillstånd eller en API-nyckel för att använda dessa komponenter. Det finns för närvarande miljarder dollar i omlopp i detta system. Det är nästan som programvara med öppen källkod, men om programvara med öppen källkod kräver att du laddar ner en kopia av ett specifikt bibliotek för varje implementering, distribueras komponenter med öppen källkod endast en gång, och sedan kan varje användare skicka förfrågningar till en specifik komponent för att få tillgång till dess delade stat.

Vart och ett av teamen som skapade dessa komponenter ansvarar inte för några överdrivna EC2-räkningar på grund av missbruk av deras API. Att ta avläsningar och ladda för användningen av dessa komponenter är i huvudsak automatiskt inom kedjan.

Prestanda och tuning

Ethereum fungerar med samma parametrar som Bitcoin, men block överförs till nätverket cirka 30 gånger snabbare och billigare – transaktionskostnaden är $0,1 istället för cirka $0,5 i Bitcoin. Detta ger en tillräcklig säkerhetsnivå för applikationer som hanterar finansiella tillgångar och som inte kräver hög bandbredd.

Ethereum-nätverket, som är en första generationens teknologi, gav efter för utmaningarna med höga volymförfrågningar och led av en genomströmning på 15 transaktioner per sekund. Detta produktivitetsgap har lämnat öppna finanser fast i ett proof-of-concept-läge. Det överbelastade nätverket fungerade som det globala finansiella systemet i den analoga eran, med papperscheckar och telefonbekräftelser, eftersom Ethereum har mindre datorkraft än grafräknare 1990 år.

Ethereum visade förmågan att kombinera komponenter för ekonomiskt bruk och öppnade åtkomst till ett bredare utbud av applikationer, kallat det öppna internet.

Tredje generationen: öppet internet

Nu kan allt som har värde bli pengar, koppla ihop Internet med öppen ekonomi och på så sätt skapa Värdets Internet och det öppna Internet.

Utvecklingen av det öppna internet
Som nämnts tidigare har begreppet öppna pengar många tillämpningar. Den beskrev också hur nästa generations teknik, Ethereum, har gjort öppna pengar mer användbara genom att skapa möjligheter att kombinera öppna finanskomponenter. Låt oss nu titta på hur en annan generations teknik utökar möjligheterna för öppen finans och låser upp blockchains verkliga potential.

Till en början är alla "pengar" som det talades om helt enkelt en typ av data som lagras på en blockkedja med ett eget öppet API. Men en databas kan lagra vad som helst.

På grund av sin design är blockchain mest lämplig för data som har betydande värde. Definitionen av "meningsfullt värde" är extremt flexibel. All data som har potentiellt värde för människor kan tokeniseras. Tokenisering i detta sammanhang är den process genom vilken en befintlig tillgång (inte skapad från grunden som Bitcoin) överförs till blockkedjan och ges samma offentliga API som Bitcoin eller Ethereum. Precis som med Bitcoin tillåter detta att brist skapas (oavsett om det är 21 miljoner tokens eller bara en).

Tänk på exemplet med Reddit, där användare tjänar rykte online i form av "karma". Och låt oss ta ett projekt som Sofi, där många kriterier används för att bedöma en viss persons solvens. I dagens värld, om hackathon-teamet som utvecklade den nya Sofi ville bygga in Reddits karma-betyg i sin utlåningsalgoritm, skulle de behöva ingå ett tvåvägsavtal med Reddit-teamet för att få certifierad tillgång till API:t. Om "karma" var symboliserat, skulle detta team ha alla nödvändiga verktyg för att integrera med "karma" och Reddit skulle inte ens veta om det. Han skulle helt enkelt dra nytta av det faktum att ännu fler användare vill förbättra sin karma, för nu är det användbart inte bara inom Reddit, utan över hela världen.

Om man går ännu längre kan 100 olika team vid nästa hackathon komma på nya sätt att använda denna och andra tillgångar för att skapa en ny uppsättning offentligt tillgängliga återanvändbara komponenter eller bygga nya applikationer för konsumenter. Detta är idén med ett öppet internet.

Ethereum har gjort det enkelt att röra stora summor pengar genom offentligt tillgängliga komponenter, på samma sätt som gör det möjligt att överföra alla tillgångar som kan tokeniseras, spenderas, handlas, backas upp, modifieras eller på annat sätt interageras med som inneboende i dess offentliga natur. API.

Konfigurera för det öppna internet

Det öppna internet skiljer sig inte i sig från öppen ekonomi: det är helt enkelt en överbyggnad ovanpå dem. Ökande användningsfall för det öppna internet kräver ett betydande steg i prestanda såväl som förmågan att attrahera nya användare.

För att upprätthålla ett öppet internet kräver plattformen följande egenskaper:

  1. Mer genomströmning, högre hastighet och billigare transaktioner. Eftersom kedjan inte längre bara skickar långsamma beslut om kapitalförvaltning, måste den skalas för att stödja mer komplexa datatyper och användningsfall.
  2. Användbarhet. Eftersom användningsfall kommer att översättas till användarapplikationer är det avgörande att komponenterna som utvecklarna skapar, eller applikationerna som utvecklas med dem, ger en bra upplevelse för slutanvändaren. Till exempel när de skapar ett konto eller länkar ett befintligt till olika tillgångar och plattformar och samtidigt behåller kontroll över data i användarens händer.

Ingen av plattformarna hade sådana egenskaper tidigare på grund av deras komplexitet. Det har tagit år av forskning för att komma till den punkt där nya konsensusmekanismer smälts samman med nya körtider och nya sätt att skala – samtidigt som de prestanda- och säkerhetsnivåer som krävs för monetära tillgångar bibehålls.

Öppna Internetplattformen

Dussintals blockchain-projekt som kommer ut på marknaden i år har anpassat sina plattformar för att hantera en mängd olika användningsfall för öppna pengar och öppna finanser. Med tanke på teknikens begränsningar i detta skede var det fördelaktigt för dem att optimera sin plattform för en specifik nisch.

NEAR är den enda kedjan som medvetet har förfinat sin teknik och justerat sina prestandaegenskaper för att till fullo möta behoven hos det öppna Internet.

NEAR kombinerar skalningsmetoder från en värld av högpresterande databaser med runtime-förbättringar och år av användbarhetsförbättringar. Precis som Ethereum har NEAR en fullfjädrad virtuell maskin byggd ovanpå blockkedjan, men för att hålla jämna steg med efterfrågan balanserar den underliggande kedjan genomströmningen av den virtuella maskinen genom att bryta upp beräkningarna i parallella processer (sharding). Och samtidigt upprätthåller den säkerheten på den nivå som krävs för tillförlitlig datalagring.

Detta innebär att alla möjliga användningsfall kan implementeras på NEAR: fiat-backade mynt som ger alla tillgång till en stabil valuta, öppna finansmotorer som skalas till komplexa finansiella instrument och tillbaka igen innan vanliga människor använder dem, och slutligen applikationer med öppen källkod. Internet, som innehåller allt detta för daglig handel och interaktion.

Slutsats

Historien om det öppna internet har bara börjat eftersom vi bara har utvecklat den nödvändiga tekniken för att det ska nå sin verkliga skala. Nu när detta stora steg har tagits kommer framtiden att byggas på den innovation som kan skapas från dessa nya teknologier, såväl som den tekniska förmågan hos utvecklarna och entreprenörerna som ligger i framkant av denna nya verklighet.

För att förstå den potentiella effekten av det öppna internet, tänk tillbaka på den "kambriska explosionen" som inträffade under skapandet av de tidiga internetprotokollen som behövdes för att tillåta användare att äntligen spendera pengar online i slutet av 1990-talet. Under de kommande 25 åren växte onlinehandeln och genererade mer än 2 biljoner dollar i volym varje år.

På samma sätt utökar det öppna internet räckvidden och räckvidden för open finances finansiella primitiver och tillåter dem att införlivas i affärs- och konsumentvända applikationer på sätt som vi kan gissa, men absolut inte förutsäga.

Låt oss bygga ett öppet internet tillsammans!

En liten lista med resurser för dig som vill gräva djupare nu:

1. Du kan se hur utvecklingen för NEAR ser ut och experimentera i online-IDE här.

2. Utvecklare som vill ansluta sig till ekosystemet här.

3. Omfattande dokumentation för utvecklare på engelska finns tillgänglig här.

4. Du kan följa alla nyheter på ryska på telegramgemenskap, och i grupp på VKontakte

5. Om du har idéer för samhällsdrivna tjänster och vill arbeta med dem, kom till vår programmet stöd till företagare.

Källa: will.com

Lägg en kommentar