Нова надежда

Бъдещето на приложните платформи

Изображение: Г-н Hasgaha (CC BY-NC 2.0)

В момента живеем в затвор с централизиран контрол. Този затвор дава възможност за привилегирован достъп за няколко за сметка на останалите. Но технологията има потенциал да промени това.

Ако днес сте разработчик на софтуер, който живее в света, имате потенциал да бъдете част от най-голямата глобална революция, която света някога е виждал. Революция, която ще преобрази живота на милиарди хора и ще създаде нови икономически възможности, които ще спасят живота и ще включат милиарди повече хора в дигиталната икономика.

Централизирани платформи

През 2011 г. бях член на стартиращ екип, работещ върху най-популярното музикално приложение във Facebook с над 30 милиона активни потребители месечно. Разраствахме се като луди, интегрирайки се с други страхотни музикални услуги като Spotify, Bands in Town, Google Search и списание Billboard. Половин милион групи използват платформата, за да управляват своите профили, дати на турне, стрийминг на музика и мерч.

След това един ден Facebook изключи настройката на „целевата страница по подразбиране“ за профили на изпълнители. За една нощ трафикът беше съкратен. Този ден стотици други компании бяха изкормени от единствения избор на технология. Facebook завъртя една функция и стотици разработчици загубиха работата си в резултат. Стотици полезни, интересни приложения престанаха да съществуват. Една вълнуваща екосистема от творчески възможности беше изтръгната от съществуването.

Но Facebook не е единствената компания, която безразсъдно притежава подобна разрушителна сила. Google търсене е известен с това, че генерира голям бизнес за компании, които разчитат на трафика от търсенето, и след това дециминира същите компании с актуализация на алгоритъма за търсене.

Проблемът не е, че Facebook, или Google или Apple са зли. Проблемът е, че толкова много власт се централизира под контрола на шепа големи компании, за начало. Здравето на бъдещото ви приложение може да е извън вашия контрол. Контролът над съдбата ви може да принадлежи на някой друг.

Какво става, ако можем да изградим приложения върху архитектури, които се контролират и управляват от общностите, а не капризите на самоинтересованата мегакорпорация? Представете си глобална мрежа от компютри, всички свързани заедно, като разработчиците си сътрудничат за изграждането на по-приобщаваща, децентрализирана платформа за приложения.

Когато се роди мрежата, идеята беше да се даде възможност на всеки, навсякъде да публикува документи, които могат свободно да се свързват един с друг. Той е построен върху мрежа, която никое централно образувание не контролира. През 90-те години се появяват няколко конкурентни собствени услуги. Компании като AOL и Compuserve стартираха свои собствени мрежи за съдържание в пряка конкуренция с World Wide Web: но мрежата спечели.

Microsoft и Apple също се бориха за собствеността на платформата за мобилни устройства. Ако спряхме времето през 2010 г., може да предположите, че Apple спечели тази война. Но днес операционна система Linux с отворен код захранва устройства с Android, които управляват 86% от световния пазар на мобилни смартфони.

През 90-те години библиотеките на търговски софтуер, които таксуват лицензионни такси (а понякога и авторски възнаграждения), доминират в библиотечния пейзаж. Днес, ако някой създаде GUI инструментариум със затворен код и се опита да начисли такси за лиценз за него, много малко хора ще бъдат принудени да изоставят екосистемата с отворен код React.

Но все пак пишем приложения, които за оцеляване зависят от централизирани субекти като Facebook, Google или Twitter. Наближава цунами, което ще промени всичко това.

В края на 90-те хората започнаха да споделят MP3 файлове в интернет, отначало по протокола за прехвърляне на файлове (FTP), разположен на централните сървъри. Но скоро централизираните сървъри попаднаха под атака на звукозаписните компании. Общността се бори с Napster, първата популярна децентрализирана услуга за споделяне на музика, но звукозаписните компании твърдят, че въпреки че Napster не е бил домакин на музиката директно, това дава възможност на хората да нарушат закона.

Napster беше компания, собственост и управлявана от централизирана компания, а през 2000 г. Metallica заведе дело срещу Napster и ги затвори.

Но ако смятате, че историята на връстниците (P2P) приключи там, вие грешите много. От пепелта на Napster се издигнаха Gnutella, Bittorrent и IPFS. Всички отворени протоколи с реализации с отворен код. Всички децентрализирани без контролна компания да съдят и досега никой не успя да ги затвори.

Централизиран капитал

През 2008 г. жилищният пазар се срива. Твърде много необезпечен ипотечен дълг се концентрира в шепа много големи банки. Когато лихвата по подразбиране по кредита започна да ги настига, доминотата започнаха да се сриват, което доведе до множество сривове в банките и спасителни суми, надвишаващи 7,7 трилиона долара само в Съединените щати. Подобни сривове и спасителни акции отекват в цяла Европа, заплашвайки цялата глобална икономика и стартира света в най-дълбоката рецесия след голямата депресия.

На 9 януари 2009 г. блокчейн Genesis беше добит на блокчейн Bitcoin. Вграденото в блока беше следното съобщение:

„The Times 03 / януари / 2009 канцлер на ръба на втората спасителна помощ за банките“

Световното доверие в банковите институции удари криза, предизвикваща криза, а обществеността, разбита от две години на финансови кризи, загуба на работни места и възбрана на жилища, се обединиха, за да образуват демонстрациите на окупационните стени на улицата, които се разпространиха по целия свят през 2011 г. Банкерите, които предизвикаха кризата, плаваха на златни парашути, докато средната класа се изпари. Обществото се вбеси.

Във времето оттогава банките се върнаха да играят едни и същи игри, Facebook, Google и Apple придобиха още по-голяма сила и светът попадна под ескалиращи атаки срещу свободите ни.

Нашата единствена надежда

Децентрализираните архитектури избухнаха. Биткойнът беше искрата, която подпали въображението на инвеститорите и докато парите изляха ракетно гориво в криптовалути, общностите на разработчиците започнаха да се формират и разрастват, да растат и да растат още малко.

От 2011 г. хеш мощността на биткойн мрежата е нараснала с 8 порядъка и цената е нараснала с нея.

Графика за мощност на биткойн Hash от Ханс HODL: 2011–2018

Транзакциите с биткойн работят поради блокчейн Bitcoin: Първата мащабна демонстрация на дигитален дефицит и децентрализиран консенсус. До 2013 г. критична маса от разработчици се питаха какво друго може да се постигне с дигитален дефицит и децентрализирана технология на книгите (DLT).

Оказва се, отговорът е „много“. Разработчик на име Vitalik Buterin беше разочарован, когато централизираната игра World of Warcraft, която беше инвестирал 3 години в игра, промени правилата. Бутерин се включи в биткойн и искаше да проучи какво друго може да направи блокчейн. Идеята за децентрализиран световен компютър започна да се формира в съзнанието му.

През 2015 г. Vitalik Buterin, Gavin Wood и Joseph Lubin стартира Ethereum, а около него се събра голяма общност от разработчици. До 2017 г. големият взрив на ICO стартира хиляди алтернативни криптовалути, най-вече на Ethereum, предоставяйки алтернатива на традиционното венчурно финансиране и извличайки няколко нови милиардера в процеса.

В края на 2017 г. инвестиционната ярост достигна пик и през по-голямата част от 2018 г. цените отново се връщат в реалност. Спадът на цените през 2018 г. е феномен, който исторически се е повтарял всеки път, когато цената на биткойн достигне друг порядък на растеж. Повярвайте ми, има много повече напред пред нас, отколкото зад нас.

Междувременно започва да пристига първото поколение мащабируеми dApps, включително партньорството на Sliver.tv с Tencent Games, което възнаграждава зрителите и стриймърите с криптовалута, които могат да бъдат изразходвани на платформата Sliver и използвани за покупки по време на игра.

Междувременно платформата Waves улеснява всеки да създаде криптовалута. Той управлява собствената си блокчейн на базата на консенсус на лизинг доказателство за залог (LPoS) - по-бързо решение за мащабиране на основен слой от моделите Proof of Work (PoW), използвани от Bitcoin и Ethereum. Софтуерът за портфейла разполага с вградена Decentralized EXchange (DEX), където потребителите могат да търгуват маркерите. Портфейлът Waves има над 100 000 изтегляния в магазина за Android.

Ако ви е любопитно да се присъедините към революцията, повечето приложения за криптовалута се изграждат с помощта на JavaScript в предния край. Реализациите на блокчейн възлите (софтуерът, който комуникира със самите блокчейн) са изградени на широк спектър от технологии, включително C ++ (Bitcoin Core), Go (Ethereum) и JavaScript (Lisk).

Приложенията на блокчейн обикновено зависят от интелигентните договори, които осигуряват консенсус не само за данните, записани в главната книга, но и за алгоритмите, които обработват тези данни.

Повечето разработки на Ethereum в момента се извършват в Solidity и това е най-използваният език за програмиране на смарт договори до момента.

Биткойн има биткойн скрипт. Waves има умишлено непълноценен функционален език за програмиране, наречен RIDE, а Cardano има Plutus, вдъхновен от Haskell функционален език за програмиране, проектиран от никой друг, освен Филип Уодлър, човекът, донесъл Monads в Haskell и вдъхновява поколение функционални програмисти във всички съвременни програмни езици.

Но въпреки всички тези езици за програмиране на blockchain, по-голямата част от крипто и блокчейн програмирането в света се провежда в JavaScript. JavaScript е стандартът defacto за потребителските интерфейси, които захранват крипто революцията.

„По-голямата част от програмирането на крипто и блокчейн в света се провежда в JavaScript.“

Нов блог

Преди да напиша първата си публикация за JavaScript, програмирах в JavaScript професионално повече от 10 години.

Преди да напиша първата си публикация в блога за криптовалутата, използвах, изграждах и следвах децентрализирана архитектура повече от 10 години.

Гледах, уча, изграждам, ръководях екипи и чаках подходящия момент. Технологията обикновено не експлодира първия път, когато някой чуе за нея. Отначало се изгражда бавно, а след това се удря в точка на прегъване и наистина започва да избухва при усвояването на мейнстрийм.

Криптова е на път да избухне. 2019 г. ще бъде годината, в която първият мултимилионен потребител dApps удари пазара, а неблокиращите отрепки започват да осъществяват транзакции за първи път в криптовалути.

От време на време мога да блогвам тук на сцена на JavaScript за децентрализирана архитектура, ако това ще бъде от голям интерес специално за разработчиците на JavaScript. Въпреки това повечето ми писания за криптовалути ще намерят дом в нов блог, наречен The Challenge.

Встъпителната публикация в блога на The Challenge е написана от влиятелния анализатор на криптоасет Hans HODL. Горд съм, че ви представям него.

Ако искате да научите повече за това, защо криптовалутата е толкова голяма работа, поемете дъх, вземете лека закуска и след това прочетете нашата песен за борба „The Challenge“.

Ерик Елиът е експерт по разпределени системи и автор на „Програмиране на JavaScript приложения“. Като съосновател на DevAnywhere.io, той обучава разработчиците на уменията, от които се нуждаят, за да работят отдалечено и да приемат баланс между работа и живот. Той създава и съветва екипи за разработка на крипто проекти и допринася за софтуерни преживявания за Adobe Systems, Zumba Fitness, The Wall Street Journal, ESPN, BBC и най-добрите звукозаписни артисти, включително Usher, Frank Ocean, Metallica и много други.

Той се радва на отдалечен начин на живот с най-красивата жена в света.