Utvecklingen av det öppna internet

Utvecklingen av det öppna internet

Utvecklarna har talat om fördelarna med blockchain-teknologi i mÄnga Är. De har argumenterat för detta med vaga "anvÀndningsomrÄden" och otydliga definitioner av hur teknologin fungerar, vad den faktiskt behövs för och hur plattformarna som anvÀnder den skiljer sig frÄn varandra. Det Àr inte förvÄnande att detta har orsakat förvirring och misstro mot blockchain-teknologin.

I denna artikel vill jag beskriva en uppsÀttning mentala modeller som hjÀlper till att förstÄ hur potentiella anvÀndningsomrÄden leder till tekniska avvÀgningar som varje plattform tvingas göra. Dessa mentala modeller bygger pÄ de framsteg som blockchain-teknologin har gjort under de senaste 10 Ären, genom att utvecklas genom 3 generationer: öppna pengar, öppna finans och slutligen, öppet internet.
Mitt mÄl Àr att hjÀlpa dig att skapa en klar förstÄelse för vad blockchain Àr, förstÄ varför olika plattformar behövs och förestÀlla dig framtiden för öppet internet.

En kort introduktion till blockchain

Lite grundlÀggande. Blockchain Àr i grunden bara en databas som hanteras av en grupp olika operatörer, istÀllet för ett enda företag (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 operationella sÀkerhet) för att lagra vÀrdefulla data. NÀr blockchain À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 finnas en digital token som anvĂ€nds som betalningsmedel. Dessa tokens kommer anvĂ€ndarna av kedjan att betala systemets operatörer med. Samtidigt ger token en sĂ€kerhetsgaranti, som definieras av den spelteoretiska grund som ligger bakom den. Även om konceptet i stor utstrĂ€ckning kom att kompromitteras av en boom av bedrĂ€gliga ICOs 2017, har sjĂ€lva idĂ©n om tokens och tokenisering i allmĂ€nhet, som innebĂ€r att en enskild digital tillgĂ„ng kan identifieras unikt och överföras, en otrolig potential.

Det Àr ocksÄ viktigt att skilja den del av databasen som lagrar data, frÄn den som Àndrar data (virtuella maskinen).

Olika egenskaper hos kedjan kan optimeras. Till exempel sÀkerhet (i Bitcoin), hastighet, kostnad eller skalbarhet. Dessutom kan logiken för modifiering ocksÄ optimeras pÄ olika sÀtt: det kan vara en enkel kalkylator för addition och subtraktion (som i Bitcoin), eller en Turing-komplett virtuell maskin (som i Ethereum och NEAR).

SĂ„ tvĂ„ plattformar pĂ„ blockkedjan kan "anpassa" sin blockkedja och virtuella maskin för att utföra helt olika funktioner, och de kanske aldrig konkurrerar pĂ„ marknaden. Till exempel Ă€r Bitcoin i jĂ€mförelse med Ethereum eller NEAR en helt annan vĂ€rld, och Ethereum och NEAR har i sin tur inget gemensamt med Ripple och Stellar — trots att alla arbetar med "blockkedjeteknologi".

Tre generationer av blockkedjan

Utvecklingen av det öppna internet

Teknologiska framsteg och specifika lösningar i systemdesignen har möjliggjort en utvidgning av blockkedjans funktionalitet under 3 generationer av dess utveckling de senaste 10 Ären. Dessa generationer kan delas upp pÄ följande sÀtt:

  1. Öppna pengar: ge alla tillgĂ„ng till digitala pengar.
  2. Öppna finanser: göra digitala pengar programmerbara och utvidga grĂ€nserna för deras anvĂ€ndning.
  3. Öppet internet: utvidga öppna finanser sĂ„ mycket att de inkluderar vĂ€rdefull information av alla slag och blir tillgĂ€ngliga för massan.

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

Första generationen: öppna pengar

Pengar Àr kapitalismens fundament. Det första steget gjorde det möjligt för vem som helst var som helst att fÄ tillgÄng till pengar.

Utvecklingen av det öppna internet

En av de viktigaste uppgifterna som kan lagras i en databas Àr sjÀlva pengarna. HÀr ligger innovationen i Bitcoin: att ha en enkel distribuerad huvudbok som gör att alla kan komma överens om att Joe har 30 Bitcoin och just har skickat Jill 1,5 Bitcoin. Bitcoin Àr instÀllt pÄ att prioritera sÀkerhet framför alla andra parametrar. Konsensus i Bitcoin Àr otroligt dyrt, tidskrÀvande och fungerar pÄ principen av "flaskhals", och ur modifieringsnivÄ Àr det i grund och botten en vanlig kalkylator för addition och subtraktion som möjliggör transaktioner och utför nÄgra andra, mycket begrÀnsade operationer.

Bitcoin Àr ett bra exempel som visar de grundlÀggande fördelarna med att lagra data pÄ en blockchain: det Àr oberoende av mellanhÀnder och tillgÀngligt för alla. Det betyder att vem som helst med bitcoins kan göra en p2p-överföring utan att behöva hjÀlp av nÄgon annan.

PĂ„ grund av sin enkelhet och kraft har bitcoin blivit en av de tidigaste och mest framgĂ„ngsrika anvĂ€ndningar av blockchain. Men det Ă€r en "för lĂ„ngsam, för dyr och för sĂ€ker" bitcoin-system som fungerar bra för att lagra tillgĂ„ngar — likt guld, men som inte fungerar för daglig anvĂ€ndning för tjĂ€nster som internetbetalningar eller internationella överföringar.

Anpassade öppna pengar

För dessa typer av anvÀndning har andra kedjor skapats med andra instÀllningar:

  1. Överföringar: för att miljontals mĂ€nniskor ska kunna skicka valfria belopp över hela vĂ€rlden varje dag behövs nĂ„got mycket mer effektivt och kostnadseffektivt Ă€n bitcoin. Samtidigt mĂ„ste ditt system Ă€ndĂ„ sĂ€kerstĂ€lla en tillrĂ€cklig nivĂ„ av sĂ€kerhet. 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 precis som de anvÀnder kreditkort mÄste kedjan skalas bra, ha hög prestanda och vara kostnadseffektiv. Detta kan göras pÄ tvÄ sÀtt, men det innebÀr att sÀkerheten kan offras. Det första sÀttet Àr att bygga ett snabbare "andra lager" ovanpÄ bitcoin som optimerar nÀtverket för hög prestanda, och efter att transaktionen Àr avslutad flytta tillgÄngar tillbaka till bitcoins "förvaring". Ett exempel pÄ en sÄdan lösning Àr Lightning Network. Det andra sÀttet Àr att skapa en ny blockchain som ger högsta möjliga sÀkerhetsnivÄ samtidigt som den möjliggör snabba och billiga transaktioner, som med Libra.
  3. Privata transaktioner: för att upprÀtthÄlla fullstÀndig sekretess under en transaktion mÄste man lÀgga till ett anonymiseringslager. Detta minskar prestandan och ökar kostnaden, vilket Àr hur Zcash och Monero fungerar.

Eftersom sÄdana pengar Àr tokens som representerar en helt digital tillgÄng kan de ocksÄ programmeras pÄ systemets grundlÀggande nivÄ. Till exempel Àr det totala antalet bitcoin som nÄgonsin ska skapas programmerat i den grundlÀggande bitcoin-systemet. Genom att skapa ett bra datorsystem ovanpÄ grundnivÄn kan det lyftas till en helt ny nivÄ.

HÀr kommer öppna finanser in i bilden.

Andra generationen: öppna finanser

Med öppna finanser upphör pengar att vara bara ett medel för sparande eller transaktioner – nu kan de ge avkastning, vilket ökar deras potential.

Utvecklingen av det öppna internet

De egenskaper som tillÄter mÀnniskor att offentligt göra bitcoin-transaktioner gör det ocksÄ möjligt för utvecklare att skriva program som gör samma sak. UtifrÄn detta kan vi anta att digitala pengar har ett eget oberoende API, för att anvÀnda vilket man inte behöver fÄ en API-nyckel eller ett anvÀndaravtal frÄn nÄgot företag.

Detta Àr vad "öppna finanser" lovar, Àven kÀnda som "decentraliserade finanser" (DeFi).

ETHEREUM

Som tidigare nÀmnts Àr bitcoin-API:et ganska enkelt och ohÄllbart. Det rÀcker för att distribuera skript i bitcoin-nÀtverket som möjliggör dess funktion. För att göra nÄgot mer intressant behöver man flytta sjÀlva bitcoin till en annan blockchain-plattform, vilket Àr en utmaning.

Andra plattformar har arbetat med att förena den höga sÀkerhetsnivÄ som krÀvs för att arbeta med digitala pengar, med en mer komplex nivÄ av modifiering. Ethereum var den första som lanserade detta. IstÀllet för en "minirÀknare" som bitcoin, som fungerar med addition och subtraktion, skapade Ethereum en hel virtuell maskin ovanpÄ lagringsnivÄn, vilket möjliggjorde för utvecklare att skriva fullstÀndiga program och köra dem direkt pÄ kedjan.

Vikten ligger i att sÀkerheten för den digitala tillgÄngen (t.ex. pengar) som lagras pÄ kedjan Àr densamma som sÀkerheten och pÄlitligheten hos program som kan Àndra tillstÄndet pÄ denna kedja. Smart kontrakt-program för Ethereum Àr i huvudsak serverlösa skript som körs pÄ kedjan pÄ samma sÀtt som en vanlig transaktion som "skicka Jill 23 tokens" pÄ Bitcoin. Den inbyggda token för Ethereum Àr Ether, eller ETH.

Komponenter av blockchain som ett rörsystem

Eftersom API:t ovanför ETH Àr offentligt (som pÄ Bitcoin), men oÀndligt programmerbart, har det skapats en rad byggstenar som överför Ether till varandra för att utföra nyttig arbete för slutanvÀndarna.

I den "vanliga vÀrlden" skulle detta krÀva en stor bank, som skulle förhandla om villkoren för kontrakt och tillgÄng till API med varje enskild leverantör. Men pÄ blockkedjan har var och en av dessa block skapats oberoende av utvecklare och skalats snabbt till kapacitet pÄ flera miljoner dollar och ett vÀrde av mer Àn 1 miljard dollar i början av 2020.

Till exempel, lÄt oss börja med Dharma, en plÄnbok som lÄter anvÀndare lagra digitala tokens och fÄ rÀnta pÄ dem. Detta Àr en grundlÀggande princip inom det traditionella banksystemet. Utvecklarna av Dharma erbjuder en rÀnta för sina anvÀndare genom att koppla samman flera komponenter som skapats pÄ Ethereum. AnvÀndarnas dollar konverteras till DAI, en Ethereum-baserad stablecoin som Àr likvÀrdig med den amerikanska dollarn. Denna stablecoin överförs sedan "genom rörsystemet" till Compound, ett protokoll som lÄnar ut dessa pengar mot rÀnta och dÀrigenom omedelbart genererar rÀnta för anvÀndarna.

TillÀmpning av öppna finansiella system

HuvudpoĂ€ngen Ă€r att den slutliga produkten, som nĂ„r anvĂ€ndaren, skapades med hjĂ€lp av mĂ„nga komponenter, var och en skapad av ett eget team, och för att anvĂ€nda dessa komponenter behövdes ingen tillstĂ„nd eller API-nyckel. För nĂ€rvarande cirkulerar miljarder dollar inom detta system. Det Ă€r nĂ€stan som öppen kĂ€llkod (ÖK), men om öppen ÖK krĂ€ver att man laddar ner en kopia av ett visst bibliotek för varje implementering, sĂ„ distribueras de öppna komponenterna bara en gĂ„ng, och sedan kan varje anvĂ€ndare skicka förfrĂ„gningar till en viss komponent för att fĂ„ tillgĂ„ng till dess gemensamma tillstĂ„nd.

Varje team som skapade dessa komponenter ansvarar inte för eventuella överdrivna EC2-kostnader pÄ grund av missbruk av deras API. AvlÀsning och debitering för anvÀndningen av dessa komponenter sker i huvudsak automatiskt inom kedjan.

Prestanda och konfiguration

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

Ethereum-nÀtverket, som en första generationens teknik, klarade inte av svÄrigheterna med en hög volym av förfrÄgningar och drabbades av en kapacitetsbegrÀnsning pÄ 15 transaktioner per sekund. Denna brist pÄ prestanda ledde till att öppna finanser fastnade i ett konceptbevisningslÀge. Det överbelastade nÀtverket fungerade som det globala finansiella systemet under den analoga eran med papperscheckar och telefonbekrÀftelser, eftersom datorkraften i Ethereum Àr mindre Àn en grafikkalkylator frÄn 1990-talet.

Ethereum har visat möjligheterna att kombinera komponenter för finansiella anvÀndningsmodeller och öppnat upp tillgÄngen för ett bredare spektrum av tillÀmpningar som kallas det öppna internet.

Tredje generationen: det öppna internet

Nu kan allt som har vÀrde bli pengar, vilket kopplar ihop internet med öppna finanser och dÀrmed skapar ett vÀrdeinternet och ett öppet internet.

Utvecklingen av det öppna internet
Som nÀmnts tidigare inkluderar konceptet öppna pengar mÄnga tillÀmpningsalternativ. Det har ocksÄ beskrivits hur nÀsta generations teknik, Ethereum, har gjort öppna pengar mer anvÀndbara genom att skapa möjligheter för sammanslagning av komponenter inom öppna finanssystem. Nu ska vi titta pÄ hur en annan generation av teknologier expanderar möjligheterna för öppna finanssystem och avslöjar den verkliga potentialen hos blockkedjan.

Ursprungligen var alla 'pengar' som nÀmndes helt enkelt typer av data som lagras pÄ blockkedjan med sin egen öppna API. Men databasen kan lagra vad som helst.

PÄ grund av sin struktur Àr blockkedjan mest lÀmplig för data som har betydande vÀrde. Definitionen av 'betydande vÀrde' Àr extremt flexibel. All data som potentiellt har vÀrde för mÀnniskor kan tokeniseras. Tokenisering i detta sammanhang Àr den process dÀr en befintlig tillgÄng (inte skapad frÄn grunden, som Bitcoin) överförs till blockkedjan och fÄr samma offentliga API som Bitcoin eller Ethereum. Precis som med Bitcoin gör detta att brist kan skapas (oavsett om det Àr 21 miljoner tokens eller bara en).

LÄt oss ta ett exempel med Reddit, dÀr anvÀndare tjÀnar online-rykte i form av 'karma'. Och vi tar ett projekt som Sofi, dÀr mÄnga kriterier anvÀnds för att bedöma en persons kreditvÀrdighet. I dagens vÀrld, om ett hackathon-team som utvecklar en ny Sofi skulle vilja integrera Reddit-karma frÄn sitt kreditutgivningsalgoritm, skulle de behöva ingÄ ett ömsesidigt avtal med Reddit-teamet för att fÄ certifierad Ätkomst till API:t. Om 'karma' hade tokeniserats skulle detta team ha alla nödvÀndiga verktyg för att integrera med 'karma', och Reddit skulle överhuvudtaget inte ha mÀrkt nÄgot. Det skulle helt enkelt dra nytta av att Ànnu fler anvÀndare vill förbÀttra sin karma, eftersom den nu Àr anvÀndbar inte bara inom Reddit, utan över hela vÀrlden.

Om vi gĂ„r Ă€nnu lĂ€ngre – 100 olika team vid nĂ€sta hackathon kan komma pĂ„ nya sĂ€tt att anvĂ€nda detta och andra tillgĂ„ngar för att skapa en ny uppsĂ€ttning offentliga och Ă„teranvĂ€ndbara komponenter eller bygga nya applikationer för konsumenter. Det Ă€r just detta som Ă€r tanken bakom det öppna internet.

Ethereum har gjort det enkelt att överföra stora belopp "via rörledningen" genom offentliga komponenter, pÄ samma sÀtt som man kan överföra vilken aktiv som helst som kan tokeniseras, samt att anvÀnda, byta, ge som sÀkerhet, modifiera eller interagera med det pÄ andra sÀtt, sÄsom anges i dess öppna API.

InstÀllning för öppet internet

Öppet internet skiljer sig i grunden inte frĂ„n öppna finanser: det Ă€r bara ett lager ovanpĂ„ dem. För att öka anvĂ€ndningsomrĂ„dena för öppet internet krĂ€vs en betydande ökning i prestanda samt möjligheter att attrahera nya anvĂ€ndare.

För att stödja öppet internet behöver plattformen följande egenskaper:

  1. Högre bandbredd, snabbare hastigheter och billigare transaktioner. Eftersom kedjan inte lÀngre bara överför lÄngsamma lösningar för hantering av tillgÄngar, mÄste den skalas för att stödja mer komplexa datatyper och anvÀndningsomrÄden.
  2. AnvÀndbarhet. Eftersom anvÀndningsscenarierna kommer att övergÄ till applikationer för anvÀndare, Àr det mycket viktigt att de komponenter som skapats av utvecklare, eller applikationer som skapats med dem, erbjuder en bra upplevelse för slutanvÀndaren. Till exempel nÀr de skapar ett konto eller kopplar ett befintligt konto till olika tillgÄngar och plattformar samtidigt som de behÄller kontrollen över sina data.

Inga plattformar tidigare har haft sÄdana egenskaper pÄ grund av deras komplexitet. Det tog Är av forskning att nÄ den punkt dÀr nya konsensusmekanismer sammanfaller med nya körmiljöer och nya sÀtt att skala - och samtidigt behÄlla prestanda och sÀkerhet pÄ den nivÄ som krÀvs för monetÀra tillgÄngar.

Plattform för öppet internet

Dussintals blockchain-projekt som lanseras pÄ marknaden i Är har konfigurerat sina plattformar för att de ska tillÀmpas för olika anvÀndningsomrÄden inom öppna pengar och öppna finanser. Med tanke pÄ teknikens begrÀnsningar pÄ dagens nivÄ var det fördelaktigt för dem att optimera sina plattformar för att fokusera pÄ specifika nischer.

NEAR — den enda kedjan som medvetet har förbĂ€ttrat sin teknologi och justerat sina prestandakarakteristika för att helt motsvara behoven hos det öppna internet.

NEAR kombinerar tillvÀgagÄngssÀtt för skalning frÄn vÀrlden av högpresterande databaser med förbÀttringar frÄn körruntime och Ärs erfarenhet av anvÀndarvÀnlighet. Liksom Ethereum har NEAR en fullstÀndig virtuell maskin som byggs ovanpÄ blockkedjan, men för att den ska "hÄlla jÀmna steg med efterfrÄgan" balanserar den underliggande kedjan kapaciteten hos den virtuella maskinen genom att bryta ner berÀkningar i parallella processer (sharding). Och den upprÀtthÄller sÀkerhet pÄ den nivÄ som krÀvs för pÄlitlig datalagring.

Detta innebÀr att NEAR kan hantera alla möjliga anvÀndningsomrÄden: fiat-backed mynt som ger alla tillgÄng till en stabil valuta, mekanismer för öppna finanser som skalas upp till komplexa finansiella instrument och tillbaka ner till vad vanliga mÀnniskor kan anvÀnda, och slutligen applikationer för det öppna internet som inkorporerar allt detta för daglig handel och interaktion.

Slutsats

Historien om det öppna internet börjar just nu, eftersom vi precis har utvecklat de nödvÀndiga teknologierna för att det ska kunna nÄ sin sanna skala. Nu nÀr detta stora steg har tagits kommer framtiden att byggas pÄ innovationer som kan skapas pÄ grundval av dessa nya teknologier, liksom pÄ den teknologiska kapaciteten hos utvecklare och entreprenörer som Àr vid frontlinjen av den nya verkligheten.

För att förstÄ den potentiella pÄverkan av det öppna internet, tÀnk pÄ "den kambriska explosionen" som intrÀffade nÀr protokollen för tidigt internet skapades, vilket gjorde att anvÀndare Àntligen kunde spendera pengar online i slutet av 1990-talet. Under de följande 25 Ären vÀxte internethandel och genererade volymer pÄ över $2 biljoner varje Är.

PÄ samma sÀtt utökar det öppna internet rÀckvidden och omfattningen av finansiella primitiva för öppna finanser och gör det möjligt att inkludera dem i affÀrs- och konsumentorienterade applikationer pÄ sÀtt som vi kanske kan gissa, men som vi sjÀlvklart inte kan förutsÀga.

LÄt oss bygga det öppna internet tillsammans!

En liten lista med resurser för dem som vill fördjupa sig redan nu:

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

2. För utvecklare som vill ansluta sig till ekosystemet. hit.

3. Omfattande dokumentation för utvecklare pÄ engelska finns tillgÀnglig. hÀr.

4. Du kan följa alla nyheter pÄ ryska i telegramgemenskapen, och i gruppen pÄ VKontakte

5. Om du har idéer pÄ gemenskapsdrivna tjÀnster och vill arbeta med dem, kom till vÄr program stödorganisation för entreprenörer.

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