a16z crypto:下一個風口屬於「加密網路+開放服務」
在看這篇文章之前,想跟大家分享一件有意思的事。前兩天,一位朋友建議我們入駐百家號,因為百度分給百家號的權重極高。同時,他還教會了我使用“搜狗微信”,這是一款由搜狗和微信合作出來、專門針對微信公眾號的搜尋引擎。這位朋友說,現在很多內容都在微信這個生態中產生,但微信封鎖了百度的搜尋,拒絕將這些內容分享給百度,因此你在百度上幾乎搜不到微信公眾號上的文章。同樣的,雖然微信選擇了和搜狗合作,但搜狗自己的引擎卻也不能搜尋出微信公眾號的內容。
——這就是封閉。這種封閉無處不在,但網際網路剛剛誕生的時候是封閉的嗎?類似的問題是:這種中心化帶來的權力無處不在,但網際網路剛剛誕生的時候是中心化的嗎?網際網路是否已經走進了一個巨頭壟斷使用者資料,並變得越發龐大的漩渦?
本文將探討軟體工具和服務之間的差異,以及軟體服務的有狀態性本質如何導致其走向封閉,同時也會分析加密網路如何催生、並點燃一個組合創新的開放服務新時代。
作者:Denis Nazarov,a16z crypto合夥人 感謝:a16z crypto另外兩位合夥人Jesse Walden 和 Chris Dixon審閱這篇文章的草稿 編譯:氪-12、Diana
在無處不在的網際網路服務(比如搜尋、地圖、社交、商業)誕生之前,軟體更多地是扮演工具的角色,比如文書處理、電子表格、圖形編輯等。由於開原始碼具有無需准入(permissionless)的本質——即不需要授權就可以使用,因此很多軟體工具從中受益、並得到了迅速發展,也帶來了很多組合創新。
網際網路服務使用軟體工具(比如資料庫)作為他們的基礎組成部分(building blocks),但同時也提供一些軟體工具無法勝任的新功能和高階功能,這些功能是動態的、且具有協作性和社交性的,而且一般軟體工具也無法提供這種新功能。依賴於“狀態“(state)的服務,讓他們與傳統軟體工具顯得完全不同。一種提供服務的軟體在“例項化”時會建立一個持久狀態的容器,這個容器一開始是空的,一直到裡面填滿了資料、使用者、或是“資料和使用者”,這個容器才會變得有用。(注:例項化是一個程式設計術語,在面向物件的程式設計中,通常把用類建立物件的過程稱為例項化。)
網際網路服務的商業模式是以“貨幣化狀態”(monetizing state)為基礎的,“狀態“其實是一種競爭優勢——通過保持服務的專有性和封閉性讓自己獲得優勢。然而,當外部開發人員無法從現有服務及其基礎資料中受益,服務的進一步組合創新就會受到限制。
域名系統(Domain Name System)就像是網際網路的電話簿,雖然功能有限,但它其實是早期網際網路行業少數幾個開放服務的例子之一,而恰恰因為域名系統的成功導致出現了大量下游創新。
相比之下,由於不相容的激勵措施,你會發現如今許多不開放的網際網路服務正在變得越來越複雜且封閉——而這就是加密希望改變的地方。加密網路依賴於開原始碼,同時也能例項化依賴開放狀態的全域性服務。開放狀態是加密驗證的一個關鍵要求,也是區塊鏈提供信任的重中之重。此外,代幣創造出了一種能夠維持加密網路運轉的全新激勵模型,而且代幣自身屬性其實也與開放本質完全一致。
01 創新條件
組合創新可以算是一種專門為發明創造設計的“耕造”過程,通過這種過程,現有的想法將會以一種全新的方式與新想法結合起來,最後輸出的結果又會被反饋到流程之中,這樣就能無限地產生出更多新想法,隨著更多新想法的出現,更多可能性也隨之出現。
我們拿花園為例,一個健康的花園需要為裡面的植物提供生長空間,還要有充足的光線,給植物定期澆水,並且招募一個細心的園丁。強大的組合創新也需要有類似的先決條件:一個良好的環境,讓產品和服務能夠在其中健康成長。
首先,發明者社群必須要用通訊技術(比如語言、寫作)互相聯絡,以便創意想法能夠廣泛且有效地流動。由於共享文化的存在,允許創意想法不斷受到挑戰,也促使其不斷改進。不僅如此,利用科學的方法和同行評審的幫助,能夠進一步推動創意想法產生,並使其到達頂峰。
在一個創意想法的全球化平臺上,參與者為發明者提供競爭激勵,並推動創新。
但所有這些都是極其複雜的系統,複雜的技術自然會導致模組化。行業專家們會細分、並征服複雜性,以改善基礎組成部分,建立一種碎片化的競爭環境。
軟體是組合創新的終極環境,如今已經在各個方面達到了前所未有的規模:網際網路是終極連線網路,開源文化不斷完善程式碼模組。擁有互聯裝置的數十億使用者呈現出了一個空前絕後的可定址市場(addressable market)。
02 軟體工具:使用者在控制之中
在某些方面,軟體工具與工業時代的其他產品沒什麼不同。就像製造工具一樣,軟體工具具有特定的功能,而且它們本身也是有用的。
事實上,早期軟體主要扮演了產生更好的數字化工業資訊和媒體處理工具的角色:
隨後,計算機成本開始變得越來越便宜,普及程度也變得越來越高,並且通過網際網路相互連結,一種全新的、類似服務的軟體出現了。這種軟體實現了新的通訊、協作和互動模式,也顛覆了媒體行業自上而下的生產和分銷模式,也給權力和控制帶來了不一樣的影響力。
所有類似工具的軟體都具有一些重要屬性,包括:
1、這類軟體都是自包含的(self contained),執行程式碼,它就能按照預定要求執行,不需要任何外部依賴。舉個例子,文書處理器軟體本身就非常有用,一些公司會設計具有文書處理單一目的的計算機,而且通過銷售這種計算機獲得了成功。 2、這類軟體提供了單一模式的實用性,就像當你擁有一把錘子,你不需要任何東西取代它,或是其他任何人來使用它。 3、使用者本身也是操作員。對於使用者來說,使用這類軟體會產生強烈的主人翁感覺,甚至還會產生所有權感和控制感。這意味著,這類軟體會成為你的“私人”工具,而不是你從其他人那裡獲得的服務。 4、副本可以互換。舉個例子,如果你忘記帶自己的膝上型電腦,可以借用朋友的膝上型電腦,然後在它們的Photoshop軟體中修飾你自己的照片。
毫不奇怪,類似工具的軟體最初的商業模式是銷售許可。盜版其實就是因為這種商業模式“自然而然”地出現了,因為這些工具非常有用,但程式碼也很容易複製和分享。從某種意義上來說,盜版對於組合創新過程來說其實也是自然產生的一件事,因為智慧財產權本身會阻礙創意思想流動。
開源社群快速建立了很多專有軟體的“替代品”,而且投放到了公開市場裡,而且允許使用者自由地重複使用和修改。由於工具軟體的概念與配套的應用程式是類義的(synonymous)任何人都可以嘗試從頭開始建立替代品(即使開源替代品往往不如專有的原生軟體)。
接下來,隨著網際網路連線變得越來越普遍,軟體創新的重點開始從數字生產工具轉移到計算機之間的程式設計通訊和互動。軟體本身也開始提供協作、多人互動、動態和社交等新功能,從而為下一代軟體和網際網路服務構建了另一個基礎組成部分。
03 程式碼與狀態
如果想要了解程式碼進化,首先需要區分程式邏輯(程式碼)和記憶(狀態)能力,這點非常重要。
早期的軟體,從本質上看更具功能性,簡單的說就是——輸入產生輸出。藉助文書處理器,你腦海裡的故事將被“翻譯”成數字文件;藉助影象處理軟體,掃描的照片可以被剪裁或在上面新增文字。
軟體記住先前事件或使用者互動(狀態)的能力是原生的,但這種能力並不強大,而且狀態輸入也會來自於程式的單個使用者。
網際網路服務利用複雜的狀態管理,使他們能夠提供前所未有的新效用(utility)。
04 網際網路服務:使用者放棄狀態
個人計算,其實是由使用者在其計算機上執行個人例項程式來定義的,而網際網路則是由一個全新的軟體類別來定義,這類軟體基本上是以“遠端伺服器上執行共享服務概念”為中心。也就是說,一個伺服器運營商(或公司)會在其伺服器(或資料中心)上執行程式的單個例項,而不再基於傳統的“一個計算機,一個程式”的概念,後者最常見的一個例項就是許多獨立的個體執行一款相同的軟體,而現在許多人使用服務的方法則是直接通過網際網路與之進行互動。
更重要的是,服務現在可以基於使用者行為,代替使用者來維護使用者的狀態。
這會產生巨大的影響,權力從使用者身上轉移到了服務提供商,網際網路也隨之出現了一種新的控制力量。具有諷刺意味的是,最初設計網際網路的時候,是把它看作為一個去中心化的通訊網路,但現在卻在網際網路上產生了一些史上最中心化的服務。
下面,讓我們再來看看“服務”的普遍性定義是什麼:
服務是一種提供公共需求的系統,比如交通運輸、通訊、電力和水力等公共設施。
服務與工具截然不同:
服務需要大規模發展,不管是規模經濟(工業概念),還是一種狀態網路效性的新概念,每個服務都希望延伸、覆蓋到全球範圍,而且成為獨一無二的那一個。服務需要有更長時間且連續的“壽命“並且可以自主執行,與現實世界力的服務一樣,網際網路服務如果失敗了,那麼對於依賴這些服務的使用者來說可能是災難性的。
如果使用者發現一種服務,其價值高於自己建立服務,那麼這種服務就能自然而然地成為“壟斷者“。服務可以部署在資料中心,讓應用程式可以大規模執行、使用,這種規模化在個人計算機是是不可能實現的。通過充足的資金支援,以及齊全的架構,你的服務就能覆蓋到整個網際網路絡。
05 “狀態“為服務提供了巨大力量
使用者可以與服務互動,以滿足其個人需求。舉個例子,藉助關鍵字查詢可以找到特定的網站,這個服務通過返回結果列表來滿足使用者的需求,但是使用者執行這個操作的“副作用“就是會使服務改變、優化其全域性狀態。在搜尋這個服務下,使用者一旦執行操作,系統中所選網站的全域性排名就會發生改變,其他使用者未來進行類似搜尋的時候結果就會發生變化。即使使用者處於自私的原因使用了這個服務,該服務也會因此變得越來越智慧,變得更加有用,最終讓使用者收益。
在服務的生命週期中,程式碼效用與狀態效用是不同的。
隨著“狀態“的不斷改變優化,狀態價值也會呈超線性上升。程式碼雖然對於服務穩定執行和發展至關重要,但在“狀態”這個層面上,相比之下卻變得不那麼重要、甚至不那麼必要了。
大多數服務主要由開源元件構成,這並不令人感到奇怪。任何人都可以嘗試複製服務,甚至重新例項化程式碼庫。但是當一個服務已經擁有了更多使用者,那麼該服務也就具有了更多有用的“狀態“,這對於新使用者來說是非常具有吸引力、也是非常理想的。這樣依賴,就會創建出一個反饋迴圈,使用者越多狀態越多,狀態越多就越能產生更多有用的服務,然後再吸引更多使用者,生成更多狀態。
06 從開源到開放服務(open services)
正如a16z風投合夥人Chris此前所說的那樣,我們看到一些公司的網際網路服務已經得到了很大程度的整合。一些創新公司積累了多年的“狀態“已經能夠為使用者提供非常有用的服務,比如搜尋、地圖、社交、電商等,但是這些公司卻不希望外部開發人員和創業者們對這些服務進行深入組合創新。這對於”後入場“的開發人員和創業者來說非常不公平,因為他們如果從頭開始,並在相同條件下重新構建服務,根本沒有希望與現有”玩家“對抗。
隨著加密網路的發展,他們可能會提供更強烈的力量來解鎖更多“狀態“,並在很多被封閉網路統治的地區建立開放服務。毫無疑問,由加密網路支援的開放服務,將會為新一代開發人員和創業者們提供前所未有的機遇。
< END >