- 原文地址:A New Hope: The Future of Application Platforms
- 原文做者:Eric Elliott
- 譯文出自:掘金翻譯計劃
- 本文永久連接:github.com/xitu/gold-m…
- 譯者:skychenbo
- 校對者:Eternaldeath, HydeSong
Image: Mr Hasgaha (CC BY-NC 2.0)javascript
目前咱們生活在集中控制的牢籠中。監獄中以犧牲其餘人爲代價讓少部分人擁有特權。可是科技有潛力改變這些。前端
若是你是一個生活在當今世界下軟件工程師,那麼你就有潛力參與到這個之前從未發生的最大的全球變革中。這個變革將會影響到上億的人的生活,會創造新的經濟機遇,拯救生命,讓數十億人蔘與數字經濟。java
在 2011 年,我是 facebook 上最受歡迎的音樂 app 創始團隊的一員,這款 app 月活超過 3 千萬。咱們飛速的發展,將其餘優秀的音樂服務整合到一塊兒,例如 Spotify、Bands in Town、Google Search 和 Billboard Magazine。50 萬個樂隊使用這個平臺來管理他們的我的資料,演出日期,音樂流媒體和商品。android
而後有一天,Facebook 關閉了藝術家檔案默認着陸頁面的設置。一晚上之間,網絡癱瘓。在那天大量的公司被這單一的技術選擇搞砸了。臉書更改了一個功能形成了大量的工程師丟失了他們的工做。數百個有用的有趣的 app 將不復存在,一個充滿創造力的使人興奮的生態系統被扼殺了。ios
可是 FaceBook 不是惟一一傢俱備這麼大破壞力的公司。Google Searc 由於依賴搜索流量的公司創造大業務而臭名昭著,經過經過搜索算法來更新淘汰這些公司。git
這個問題不是指 Facebook、Google 和 Apple 是魔鬼。問題在於這麼多的權利一開始就集中控制在少數大公司手中。將來的你的 app 運行情況可能超出了你的控制,決定你命運的可能掌握在別人手中。github
若是能夠在由社區控制和管理的架構上構建應用程序,而不受限於自私的大公司的想法。試想一下,一個全球的計算機網絡,全部計算機鏈接在一塊兒,開發人員合做構建一個更具包容性、更分散的應用程序平臺。web
出於能讓任何人在任何地放發佈自由連接在一塊兒的文檔的想法,web 誕生了。它創建在沒有集中控制的網絡基礎上。在 20 世紀 90 年代,出現了幾個互相競爭的私有服務。爲了與萬維網直接競爭,相似 AOL 和 CompuServe 的公司推出了本身的內容網絡:可是萬維網贏了。算法
同時微軟和蘋果也在手機設備平臺上競爭。若是咱們把時間停留在 2010 年,你可能以爲蘋果贏得了市場。但今天,開源的 Linux 操做系統主導了市場 Android 設備佔據了全球移動智能手機市場的 86%。編程
在 20 世紀 90 年代,主導市場的是收取證書費用(或版稅)的商業軟件。今天,若是有人建立了一個閉源GUI工具包並試圖收取許可費用,不多有人會願意放棄開源的 React 生態系統。
可是爲了應用程序能存活,咱們開發的應用程序仍依賴於像 Facebook、Google 或 Twitter 的集中式公司。一場即將改變一切的「海嘯」就要到來。
20 世紀 90 年代末,人們開始在互聯網上共享 MP3 文件,最初是經過位於中央服務器上的文件傳輸協議(FTP)來實現的。但很快,中央服務器就受到了唱片公司的攻擊。社區與第一個流行的去中心化音樂共享服務 Napster 抗爭,但唱片公司辯稱,儘管 Napster 沒有直接託管音樂,但它令人們違法。
Napster 是一家由中心化的公司擁有和運營的公司,在 2000 年,Metallica 起訴 Napster,導致其停擺。。
可是若是你認爲 p2p 的故事到此結束,那你就大錯特錯了。從 Napster 的失敗中崛起了 gnutella、bittorrent 和 ipfs。全部附加源碼的開源協議施行。全部未控制的去中心化的公司都提起訴訟,目前爲止,沒有人能使其停擺。
2008 年,房地產市場崩潰。太多無擔保的抵押貸款債務集中在少數很是大的銀行。當貸款違約率開始遇上他們時,多米諾骨牌開始倒塌,致使多家銀行倒閉和救助,僅在美國就有超過 7.7 萬億美圓的救助。相似的崩潰和救援在整個歐洲發生,威脅到整個全球經濟,並使世界陷入自大蕭條以來最嚴重的衰退。
2009 年 1 月 9 日, Genesis 區塊在比特幣區塊鏈上開採。嵌入在塊中的消息以下:
「《泰晤士報》2009 年 1 月 3 日財政大臣即將對銀行實施第二輪救助。」
全球對銀行業機構的信任度達到了危機引起的低點,公衆因兩年的金融危機、失業和房屋止贖而崩潰,彙集在一塊兒,造成了 2011 年遍及全球的佔領華爾街示威活動。致使危機的銀行家們在中產階級蒸發的時候卻安穩着陸,公衆所以被激怒了。
從那之後,銀行再次開始玩相同的把戲,Facebook、Google 和 Apple 擁有更多的權力,全世界對自由的攻擊不斷升級。
分散式架構已經爆炸增加。比特幣是點燃投資者想象力的火花,隨着資金大力向加密貨幣注入,開發社區開始造成、發展、增加並進一步擴大。
自 2011 年以來,比特幣網絡散列功率增加了 8 個數量級,價格也隨之增加。
比特幣哈希冪圖(Hans Hodl):2011-2018
比特幣交易之因此起做用,是由於比特幣區塊鏈:第一次大規模展現數字稀缺性和分散共識。到 2013 年,大量的開發人員都在想,數字稀缺性和分散式帳本技術(DLT)還能作些什麼。
事實證實,答案是「不少」。一個名叫維塔利克·布特林的開發者由於他花了 3 年時間玩的魔獸世界遊戲改變了遊戲規則而感到沮喪。Buterin 參與了比特幣,並想探索區塊鏈還能作什麼。在他的頭腦中開始造成一個去中心化的世界計算機的想法。
2015 年,Vitalik Buterin、Gavin Wood 和 Joseph Lubin 推出了以太坊,一個大型開發社區彙集在以太坊周圍。到 2017 年,ICO Big Bang 推出了數千種可供選擇的加密資產,大部分位於以太坊之上,提供了傳統風險投資的替代方案,並在此過程當中創造了幾個新的億萬富翁。
到 2017 年末,投資熱潮達到頂峯,2018 年大部分時間,價格都已回落至現實水平。2018 年的價格下跌是一個歷史性的現象,每次比特幣價格達到另外一個數量級的增加時都會出現這種現象。相信我,相對之前之後會有更大的增加。
與此同時,第一代可擴展的 dApps 也開始出現,包括 Sliver.tv 和合做夥伴騰訊遊戲,該公司經過加密貨幣獎勵電視觀衆和流媒體,能夠在Sliver平臺上花費並用於遊戲內購買。
同時,Waves Platform使任何人均可以輕鬆建立加密貨幣。它基於 Leased Proof of Stake(LPoS)共識運行本身的區塊鏈 — 比比特幣和以太坊使用的工做證實(PoW)模型更快的基層擴展解決方案。錢包軟件具備內置的 Decentralized EXchange(DEX),用戶能夠在其中交易令牌。Waves 錢包在 Android 商店中下載量超過 100,000。
若是你對加入革命感到好奇,大多數加密應用程序都是在前端使用 JavaScript 構建的。塊鏈節點實現(與塊鏈自己通訊的軟件)是創建在普遍的技術之上的,包括 C++(Bitcoin Core)、GO(EthUM)和 JavaScript(Lisk)。
區塊鏈應用程序一般依賴於智能合約,這不只爲分類帳中記錄的數據提供了共識,並且還爲處理該數據的算法提供了共識。
大多數以太坊開發目前都是在 Solidity 中完成的,它是迄今爲止最經常使用的智能合約編程語言。
比特幣有比特幣腳本。Waves 有一種故意不完整的圖靈函數式編程語言,叫作 Ride,而 Casdano 有 Plutus,這是一種由 Philip Wadler 設計的,他把 Monads 帶到了 Haskell,並在全部現代編程語言中激發了一代新的函數式編程語言。
可是,儘管有全部這些區塊鏈編程語言,世界上大部分的加密和區塊鏈編程都是用 JavaScript 進行的。JavaScript 是推進加密革命的用戶界面的默認標準。
「世界上大量的加密和區塊鏈編程都是用 JavaScript 進行的。」
在我寫第一篇關於 javascript 的文章以前,我已經在 javascript 專業編程 10 多年了。
在我寫第一篇關於加密的博客文章以前,我一直在使用,構建和遵循分散式架構超過 10 年。
我一直在觀察、學習、建設、領導團隊,並等待合適的時機。技術一般不會在人們第一次聽到時就爆炸。它開始時構建得很慢,而後到達了一個拐點,並開始真正地擴展到主流採用。
加密即將爆炸性增加。2019 年將是第一個數百萬用戶的 dApp 進入市場的一年,而非區塊鏈的極客們開始首次以加密貨幣進行交易。
有一段時間,我可能會在 JavaScript 場景中發表關於分散式架構的博客,若是 JavaScript 開發者們對他有濃烈的興趣。可是,個人大部分加密寫做都會在一個名爲 The Challenge 的新博客。
關於 The Challenge 的第一篇博客文章是由有影響力的密碼資產分析師 Hans HODL 撰寫。我很榮幸地把你介紹給他。
若是你想了解更多關於爲何加密是如此重要的事情,請深吸一口氣,吃點零食,而後繼續閱讀戰歌 "The Challenge"。
Eric Elliott 是 「編寫 JavaScript 應用」(O’Reilly)以及「跟着 Eric Elliott 學 Javascript」 兩書的做者。他爲許多公司和組織做過貢獻,例如 Adobe Systems、Zumba Fitness、The Wall Street Journal、ESPN 和 BBC 等,也是不少機構的頂級藝術家,包括但不限於 Usher、Frank Ocean 以及 Metallica。
大多數時間,他都在 San Francisco Bay Area,同這世上最美麗的女子在一塊兒。
若是發現譯文存在錯誤或其餘須要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可得到相應獎勵積分。文章開頭的 本文永久連接 即爲本文在 GitHub 上的 MarkDown 連接。
掘金翻譯計劃 是一個翻譯優質互聯網技術文章的社區,文章來源爲 掘金 上的英文分享文章。內容覆蓋 Android、iOS、前端、後端、區塊鏈、產品、設計、人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃、官方微博、知乎專欄。