Et nyt håb

Fremtiden for applikationsplatforme

Billede: Hr. Hasgaha (CC BY-NC 2.0)

Vi bor i øjeblikket i et fængsel med central kontrol. Dette fængsel giver privilegeret adgang for nogle få på bekostning af resten. Men teknologi har potentialet til at ændre det.

Hvis du er en softwareudvikler, der bor i verden i dag, har du potentialet til at være en del af den største globale revolution, verden nogensinde har set. En revolution, der vil omdanne milliarder af menneskers liv og skabe nye økonomiske muligheder, der redder liv og inkluderer milliarder flere mennesker i den digitale økonomi.

Centraliserede platforme

I 2011 var jeg medlem af et startteam, der arbejdede med den mest populære musik-app på Facebook med over 30 millioner aktive brugere hver måned. Vi voksede som skøre og integrerede os med andre gode musiktjenester som Spotify, Bands in Town, Google Search og Billboard Magazine. En halv million bands brugte platformen til at administrere deres profiler, turnédatoer, streaming af musik og merch.

Derefter en dag slukede Facebook for indstillingen for "standard destinationsside" for kunstnerprofiler. Over natten blev trafikken decimeret. Den dag blev hundreder af andre virksomheder slettet af det eneste tekniske valg. Facebook vendte en funktion vend, og hundreder af udviklere mistede deres job som et resultat. Hundredvis af nyttige, interessante apps ophørte med at eksistere. Et spændende økosystem med kreative muligheder blev sluppet ud af eksistensen.

Men Facebook er ikke det eneste firma, der uforsigtigt udøver den slags destruktive magt. Google-søgning er berygtet for at generere store forretninger for virksomheder, der er afhængige af søgetrafik, og derefter decimerer de samme virksomheder med en søgealgoritmeopdatering.

Problemet er ikke, at Facebook eller Google eller Apple er onde. Problemet er, at så meget magt er centraliseret under kontrol af en håndfuld store virksomheder til at begynde med. Din fremtidige apps sundhed kan være uden for din kontrol. Kontrol over din skæbne kan tilhøre en anden.

Hvad nu hvis vi kunne bygge apps oven på arkitekturer, der kontrolleres og styres af lokalsamfund, snarere end luner fra et selvinteresseret mega-selskab? Forestil dig et globalt netværk af computere, alt sammen forbundet med udviklere, der samarbejder om at opbygge en mere inkluderende, decentral applikationsplatform.

Da nettet blev født, var tanken at styrke enhver og hvor som helst at offentliggøre dokumenter, der frit kunne linke til hinanden. Det blev bygget oven på et netværk, som ingen central enhed kontrollerede. I 1990'erne dukkede flere konkurrerende ejendomstjenester op. Virksomheder som AOL og Compuserve lancerede deres egne indholdsnetværk i direkte konkurrence med World Wide Web: men internettet vandt.

Microsoft og Apple kæmpede også for at eje platformen til mobile enheder. Hvis vi stoppede tiden i 2010, antager du måske, at Apple vandt denne krig. Men i dag driver et open-source Linux-operativsystem Android-enheder, der kontrollerer 86% af det globale marked for mobile smartphones.

I 1990'erne dominerede kommercielle softwarebiblioteker, der opkrævede licensafgifter (og undertiden royalties) bibliotekslandskabet. I dag, hvis nogen oprettede en GUI-værktøjskasse med lukket kilde og forsøgte at opkræve licensafgifter for det, ville meget få mennesker være tvunget til at opgive open source React-økosystemet.

Men vi skriver stadig applikationer, der afhænger af centraliserede enheder som Facebook, Google eller Twitter for at overleve. Der nærmer sig en tsunami, der vil ændre alt dette.

I slutningen af ​​1990'erne begyndte folk at dele MP3-filer på Internettet, først over File Transfer Protocol (FTP) placeret på centrale servere. Men snart kom de centraliserede servere under angreb fra pladeselskaberne. Samfundet kæmpede tilbage med Napster, den første populære decentrale musikdelingsservice, men pladeselskaberne argumenterede for, at selvom Napster ikke var vært for musikken direkte, var det muligt for folk at overtræde loven.

Napster var et selskab, der ejes og drives af et centraliseret selskab, og i 2000 sagsøgte Metallica Napster og fik dem lukket ned.

Men hvis du tror, ​​at peer-to-peer (P2P) historien sluttede der, tager du hårdt fejl. Fra asken fra Napster steg Gnutella, Bittorrent og IPFS. Alle åbne protokoller med open source-implementeringer. Alle decentraliserede uden kontrolforetagende til at sagsøge, og indtil videre har ingen været i stand til at lukke dem ned.

Centraliseret kapital

I 2008 styrtede boligmarkedet. For meget usikret prioritetsgæld koncentreret i en håndfuld meget store banker. Da lånets standardrente begyndte at indhente dem, begyndte dominoerne at vælte, hvilket førte til flere banksammenbrud og redninger på i alt over 7,7 billioner dollars i USA alene. Lignende sammenbrud og redninger reddede sig over hele Europa, truede hele den globale økonomi og lancerede verden i den dybeste recession siden den store depression.

Den 9. januar 2009 blev Genesis-blokken udvindt på Bitcoin blockchain. Følgende meddelelse integreret i blokken:

“The Times 03 / Jan / 2009 kansler på randen af ​​anden redning for banker”

Verdens tillid til bankinstitutionerne ramte et lavt krisefremkaldende antal, og offentligheden, knust af to års økonomiske kriser, jobtab og tvangsauktioner i hjemmet, mødtes for at danne de besatte Wall Street-demonstrationer, der spredte sig rundt om i verden i 2011. Bankfolkene, der forårsagede krisen, flød væk på gyldne faldskærme, mens middelklassen fordampede. Offentligheden var rasende.

I tiden siden har bankerne gået tilbage til at spille de samme spil, Facebook, Google og Apple har endnu mere magt, og verden er kommet under eskalerende angreb på vores friheder.

Vores eneste håb

Decentraliserede arkitekturer er eksploderet. Bitcoin var gnisten, der brændte investor fantasier, og da pengene hældede raketbrændstof i cryptocururrency, begyndte udviklingssamfundene at danne og vokse og vokse og vokse mere.

Siden 2011 har Bitcoin-netværkets hashstyrke vokset med 8 størrelsesordrer, og prisen er vokset med det.

Bitcoin Hash Power-graf af Hans HODL: 2011–2018

Bitcoin-transaktioner fungerer på grund af Bitcoin blockchain: Den første store demonstration af digital knaphed og decentral konsensus. I 2013 spekulerede en kritisk masse udviklere på, hvad der ellers kunne opnås med digital knaphed og decentraliseret Ledger Technology (DLT).

Det viser sig, at svaret er "meget". En udvikler ved navn Vitalik Buterin blev frustreret, da det centraliserede World of Warcraft-spil, han havde investeret i 3 år, spillede, ændrede reglerne. Buterin blev involveret i Bitcoin og ønskede at undersøge hvad andet en blockchain kunne gøre. Ideen om en decentral verdenscomputer begyndte at dannes i hans sind.

I 2015 lancerede Vitalik Buterin, Gavin Wood og Joseph Lubin Ethereum, og et stort udviklerfællesskab samledes omkring det. I 2017 lancerede ICO big-bang tusinder af alternative kryptoassetter, for det meste oven på Ethereum, hvilket giver et alternativ til traditionel venturefinansiering og myntning af et par nye milliardærer i processen.

Ved udgangen af ​​2017 ramte investeringens vanvid et højdepunkt, og i det meste af 2018 er priserne faldet tilbage til virkeligheden. Prisfaldet i 2018 er et fænomen, som historisk set er tilbage, hver gang prisen på Bitcoin når en anden størrelsesorden i vækst. Tro mig, der vokser meget mere foran os end bag os.

I mellemtiden begynder den første generation af skalerbare dApps at ankomme, herunder Sliver.tv's partnerskab med Tencent Games, der belønner esports seere og streamere med cryptocurrency, som kan bruges på Sliver-platformen og bruges til køb i spillet.

I mellemtiden gør Waves-platformen det nemt for enhver at oprette et cryptocurrency. Det kører sin egen blockchain baseret på Leasing Proof of Stake (LPoS) konsensus - en hurtigere basislags skaleringsløsning end ProW of Work (PoW) modeller brugt af Bitcoin og Ethereum. Pungesoftwaren har en indbygget decentral udveksling (DEX), hvor brugere kan handle tokens. Waves-tegnebogen har over 100.000 downloads i Android-butikken.

Hvis du er nysgerrig efter at deltage i revolutionen, er de fleste krypto-apps bygget ved hjælp af JavaScript i front-end. Blockchain-nodeimplementeringer (softwaren, der kommunikerer med selve blockchains) er bygget på en lang række teknologier, herunder C ++ (Bitcoin Core), Go (Ethereum) og JavaScript (Lisk).

Blockchain-applikationer afhænger normalt af smarte kontrakter, der giver konsensus ikke kun for de data, der registreres i hovedbogen, men de algoritmer, der behandler disse data.

De fleste Ethereum-udvikling sker i øjeblikket i soliditet, og det er det langt mest anvendte programmeringssprog til smart kontrakt til dato.

Bitcoin har Bitcoin script. Waves har et bevidst turing-ufuldstændigt funktionelt programmeringssprog kaldet RIDE, og Cardano har Plutus, et Haskell-inspireret funktionelt programmeringssprog designet af ingen ringere end Philip Wadler, manden der bragte Monader til Haskell og inspirerede en generation af funktionelle programmerere på tværs af alle moderne programmeringssprog.

Men på trods af alle disse blockchain-programmeringssprog, udføres hovedparten af ​​krypto- og blockchain-programmering i verden i JavaScript. JavaScript er defacto-standarden for brugergrænseflader, der driver crypto-revolutionen.

”Størstedelen af ​​krypto- og blockchain-programmering i verden foregår i JavaScript.”

En ny blog

Før jeg skrev mit første indlæg om JavaScript, havde jeg programmeret i JavaScript professionelt i mere end 10 år.

Før jeg skrev mit første blogindlæg om crypto, havde jeg brugt, bygget og fulgt decentral arkitektur i mere end 10 år.

Jeg har set, læret, opbygget, ført hold og ventet på det rigtige øjeblik. Teknologi eksploderer normalt ikke første gang nogen hører om det. Det bygger langsomt ved først, og så rammer det et bøjningspunkt og begynder virkelig at eksplodere i mainstream-adoption.

Crypto er ved at eksplodere. 2019 bliver året, hvor den første multi-million bruger dApps ramte markedet, og ikke-blockchain geeks begynder at handle for første gang i cryptocurrencies.

Ind imellem blogger jeg måske her på JavaScript-scenen om decentral arkitektur, hvis det vil være af stor interesse specifikt for JavaScript-udviklere. Imidlertid finder de fleste af mine kryptoskrivninger et hjem på en ny blog kaldet The Challenge.

Det første blogindlæg om The Challenge blev skrevet af den indflydelsesrige Cryptoasset-analytiker, Hans HODL. Jeg er stolt af at præsentere dig for ham.

Hvis du vil lære mere om, hvorfor crypto er så stor, tag en åndedrag, tag en snack og læs derefter vores walk out fight-sang, "The Challenge".

Eric Elliott er en distribueret systemekspert og forfatter af “Programmering af JavaScript-applikationer”. Som medstifter af DevAnywhere.io lærer han udviklere de færdigheder, de har brug for til at arbejde eksternt og omfatte balance mellem arbejde og liv. Han bygger og rådgiver udviklingsteam til kryptoprojekter og har bidraget til softwareoplevelser for Adobe Systems, Zumba Fitness, The Wall Street Journal, ESPN, BBC og topindspilningskunstnere, herunder Usher, Frank Ocean, Metallica og mange flere.

Han nyder en fjern livsstil med den smukkeste kvinde i verden.