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