「去中心化應用」(也被稱為DApps)是當前區塊鏈行業的熱點話題,今天小LU將從不同的角度向大家介紹DApps,從而理解DApps的發展。
「中心化」與「去中心化」的此消彼長
計算機軟件應用的過程是一個「中心化 - 去中心化 - 再中心化 - 再去中心化」的演變過程。Internet的誕生,源自美國國防部的研究項目ARPANET,其設計之初考慮如果僅有一個集中的軍事指揮中心,萬一這個中心被蘇聯的核武器摧毀,全國的軍事指揮將處于癱瘓狀態,因此有必要設計一個分散的、共享數據的網絡系統。所以Internet將去中心化的思想根植于設計理念之中,很多早期的互聯網協議,包括TCP/IP都是以去中心化思想為基礎來設計的。
隨后逐漸發展出有字符終端,顧名思義就是只有輸入輸出字符的功能,后面還伴隨有分時操作系統的出現,也就是多個用戶共享主機中的資源。因為字符終端、分時操作系統等一旦離開主機什么也不能干,軟件完全運行在中心化計算機上,這使得我們進入到了中心化時期。直到個人計算機(PC)時代的降臨,我們才迎來了第一批真正意義的去中心化應用。是的,我們曾經熟悉的各種PC「單機版」軟件某種意義上全是去中心化的應用。
當瀏覽器流行之后,人們開始意識到,瀏覽器就是一種能理解、更普遍標準「語言」(HTML)的通用客戶機,這使得應用可以更加中心化,從而更容易開發、部署、維護,于是「瀏覽器/服務器架構(B/S架構)」這樣一個更為中心化傾向的模式又開始流行起來。往近的來看,2005年涌現的「Web 2.0」運動是桌面互聯網時代離去中心化最接近的一次。Blog是去中心化的出版和媒體,采用的是RSS這樣一個簡單、開放的協議。當時以個人為節點的社交網絡蓬勃興起,FOAF協議、Microformat、OpenID、OAuth等這些都是在那個時代興起的開發標準。所以「協議」是去中心化應用的關鍵,互聯網時代最重要的協議是TCP/IP協議族以及構建在其上的更多應用協議,這些開放的協議使得全世界的開發者一起構建了今天的互聯網。
然而不幸的是,當時和后來的行業巨頭Google與Facebook策略性地撲滅了「Web 2.0」這場去中心化運動,反而把互聯網的中心化推向了極致。當然,我們必須要承認Google、Facebook貢獻了不少開源的產品,有很多到了區塊鏈時代成了可以被使用的利器。比如Bitcoin用的Level DB是Google的作品,以太坊和ArcBlock采用的RockDB是Facebook的作品。科技的命運有時就是這樣反復輪回迭代的過程。
如果說中心化與去中心化是此消彼長的,那它們也是相對的。以比特幣為例,從它的網絡拓撲結構來看,比特幣的節點非常多且分散,PoW的挖礦機制導致攻擊比特幣需要有超過全網51%的算力,少數節點的崩潰、被關閉、被攻擊,都不會影響整個比特幣網絡的安全和正確運行——這說明比特幣網絡是去中心化的。從比特幣作為一個應用來看,它被設計為一個點對點電子現金,比特幣的錢包地址是用戶自主產生的,不需要任何人發放和批準,沒有私鑰任何人和組織都無法奪取用戶的比特幣;同時比特幣的轉賬不需要任何第三方的介入,其他任何人和組織無法禁止或篡改交易;比特幣的交易記錄在比特幣的區塊鏈上永久保存,沒有人能夠篡改、刪除、隱藏。這些足夠說明比特幣就是一個真正去中心化的應用。
而另一個耐人尋味的事實是,正因為大眾認可比特幣網絡的高度去中心化,作為一個應用也高度去中心化,最終大家都認可比特幣這個網絡服務——全世界只有一個比特幣。從這個角度來看,比特幣又是高度中心化的。這就非常有趣,當一個系統從某個角度高度去中心化后,從另一個角度看可能正是單一表現的去中心化使其更中心化了。因此任何中心化與去中心化的劃分與定義都不是絕對的,而是相對的,甚至是不斷演變的、錯綜交織的。
當前「中心化」與「去中心化」的博弈
如今互聯網中心化似乎已經發展到極致,那推動中心化到達極致的原因有哪些?
1)封閉的中心化賬戶體系。前兩年互聯網思維很火,很多公司都受啟發想辦法先大量獲得用戶,收集用戶的各種資料,再通過廣告或推廣來獲益。這也讓很多公司都排他性地搶占用戶,想法設法把用戶盡可能地鎖定在自己的平臺當中;
2)大量地重復造「輪子」,并用這些互不兼容的「輪子」來形成所謂的「競爭壁壘」。這其實嚴重違背了Internet(互聯網)和Web(萬維網)最初的精神,但如今這已成了最常見的競爭手段,結果就是我們手機上有10個不同的消息App、10個不同的銀行App、10個不同的電影App … 而它們的作用其實幾乎是一樣的,只是服務商不同;
3)無償或極其廉價地占有本該屬于用戶自己的數據,不允許用戶遷移數據或制造各種障礙讓用戶遷移不便,盡可能占用用戶最多的時間、注意力、帶寬等,以獲得源源不斷的數據;
4)不遵守協議、不開放協議、或只部分提供協議來制造「開放」的假象。利用「開放」的假象來獲取用戶,用「不開放」的實現來增加用戶遷移難度和成本,把用戶鎖定在自家。
DApps和區塊鏈的發展壯大,恰恰可以根治互聯網中心化壟斷的四大痛點:
1)統一的、自主的、去中心化的ID;
2)大量地重用「輪子」,而不是不斷再造;
3)數據完全屬于用戶, 用戶擁有自主權;
4)完整和全面的開放協議、盡可能保持向前兼容(不產生無謂的分叉)。
所以,DApps發展的前提,首先是自主個人身份,你的身份、關系、數據、資產。..這些是你自己控制而不被其他人控制;其次是點對點的數字資產流動(數字貨幣以及其他)不需要中間人,不需要別人批準;然后還需要數據可遷移,你的數據你做主,允許讓誰用對方才能用。這些重要基礎在區塊鏈出現前實際上是無解的,但突破它們已是計算機技術接下來發展的關鍵。
理解DApps的發展
DApps為何目前沒有爆發?其實任何新生事物的引爆都少不了經歷漫長而黑暗的前夜,很多人只看到了爆炸增長的階段,往往忽視了爆炸所需勢能的緩慢積蓄過程。
iPhone問世之前,智能電話的概念已出現超過10年。著名投資人彼得·蒂爾在《從0到1》這本書里指出一個新產品要能獲得高速增長,必須要比現有的方案好10倍以上。因此應用絕不能為了去中心化而去中心化,去中心化應用的關鍵是找到一個需要解決的問題,這個問題用去中心化的方法來解決比其它方案好N倍,或者因打破規則而獲得「不公平」的競爭優勢。
例如,比特幣作為一個點對點的加密貨幣,打破了無數條規則,也解決了一些人切實的痛點,因此比特幣和Paypal等傳統的數字貨幣或支付相比,具有幾乎不公平的競爭優勢。雖然比特幣很慢,用起來很麻煩,但在過去的10年里還是得到了飛速發展。
現在區塊鏈發展僅有10年,DApps所依賴的區塊鏈環境,還非常原始。EOS的確是比以太坊更快了,但這是更好的還是更壞的方案,還沒有公論,而復制模仿以太坊的其它公鏈更需要時間和結果來證明它們究竟能否奏效。
評論
查看更多