你可以說,在2017年至2018年間,對dapp性質(zhì)的誤解導(dǎo)致了約130億美元的挪用。盡管其中一些ICO有朝一日可能會帶來值得進(jìn)行初始資本投資的東西,但我們很難說許多ICO(如果有的話)都會是這樣。為了克服基本的限制,這項技術(shù)被不當(dāng)?shù)乩煤瓦^度資本化。在這里,我將解釋dapp與當(dāng)代web服務(wù)的優(yōu)缺點,以展示如何成功地利用dapp。
Dapp提供了一種不同于可伸縮web服務(wù)的體系結(jié)構(gòu)
考慮到dapp將很難與web服務(wù)競爭,提供的替代體系結(jié)構(gòu)給dapp帶來了希望。
可伸縮web服務(wù)體系結(jié)構(gòu)
Web服務(wù)使用集中計算的客戶機-服務(wù)器體系結(jié)構(gòu)??蛻魴C-服務(wù)器體系結(jié)構(gòu)意味著最終用戶將使用遠(yuǎn)程計算機來使用服務(wù)。這樣做通常有很多原因,但主要是因為它是可伸縮性的。這允許單個實體利用規(guī)模經(jīng)濟,并與用戶免費共享計算能力或數(shù)據(jù)存儲(通常交換他們的數(shù)據(jù)或向他們展示廣告)。添加新用戶很容易,因為訪問該服務(wù)所需的只是一個輕量級的、聯(lián)網(wǎng)的計算設(shè)備,而且大多數(shù)人已經(jīng)擁有個人電腦和手機??梢赃@樣說,這種體系結(jié)構(gòu)提高了效率。一般來說,安全基本上都是外包給政府的,所以這些體系結(jié)構(gòu)可以嚴(yán)格關(guān)注效率。
區(qū)塊鏈/DAPP架構(gòu)
區(qū)塊鏈?zhǔn)褂脤Φ染W(wǎng)絡(luò),使每個用戶都可以驗證整個區(qū)塊鏈。驗證通常需要下載整個區(qū)塊鏈,并檢查每個事務(wù)是否符合協(xié)議,以計算最終狀態(tài)。添加新用戶比較困難,因為它要求用戶擁有能夠在合理的時間內(nèi)驗證整個區(qū)塊鏈的硬件。擁有個人電腦很常見,但需要幾百GB的數(shù)據(jù)和幾天的同步是一種UX反模式。高度分布式的區(qū)塊鏈數(shù)據(jù)使網(wǎng)絡(luò)對攻擊更有彈性。可以說,這種體系結(jié)構(gòu)為了更好的安全性而交換了效率。與web服務(wù)不同,區(qū)塊鏈網(wǎng)絡(luò)不將任何安全外包給政府。更常見的情況是,在威脅模型中,政府被視為是對手。
區(qū)塊鏈?zhǔn)且粋€永遠(yuǎn)無法關(guān)閉的云平臺
云服務(wù)只是作為產(chǎn)品出租的服務(wù)器硬件。基于web托管。在當(dāng)今的集中式云服務(wù)中,服務(wù)提供者可以自行撤銷訪問。相反,任何上傳到區(qū)塊鏈的代碼都必須無限期地駐留在那里。這是因為區(qū)塊鏈驗證的本質(zhì)要求所有數(shù)據(jù)都要存在,所以如果不阻止執(zhí)行完全驗證,就不能刪除令人討厭的或具有政治敏感性的數(shù)據(jù)。只要完全驗證是優(yōu)先的,區(qū)塊鏈上的數(shù)據(jù)就不會受到審查。
完整的節(jié)點就像服務(wù)器
所有完整節(jié)點都包含當(dāng)前狀態(tài)以及整個區(qū)塊鏈。這也意味著他們有每個dapp的副本和合同代碼。如果有人愿意,他們可以作為服務(wù)提供對區(qū)塊鏈數(shù)據(jù)的訪問。換句話說,用戶有兩種訪問dapp的方式:
1. 運行您自己的完整節(jié)點。硬件要求很高,驗證所有狀態(tài)的時間也很高。這是一個UX反模式,但允許任何人以信任最小化的私有方式運行dapp代碼。
2. 完整節(jié)點即服務(wù)。在這里,客戶機將請求節(jié)點數(shù)據(jù)(例如,與給定公鑰關(guān)聯(lián)的dapp的所有帳戶信息),并通過瀏覽器進(jìn)行交互。對他們來說,這就好像他們在運行一個完整的節(jié)點,且對硬件的需求非常低。這是訪問dapp的一種比較可信、不那么私密的方式。它也是可擴展的。
低效率是抵制審查的結(jié)果
區(qū)塊鏈網(wǎng)絡(luò)之所以具有抗審查能力,是因為區(qū)塊鏈的副本高度分布。然而,高水平的分布意味著在密集的鏈上進(jìn)行計算或進(jìn)行大容量數(shù)據(jù)存儲是被禁止的。這是因為必須將硬件需求保持在合理的低水平上,才能使整個節(jié)點計數(shù)保持合理的高度。抵制審查所需的完整節(jié)點的確切數(shù)量還不清楚,但目前任何希望保留該屬性的服務(wù)都應(yīng)該是保守的。一旦服務(wù)集中,就沒有回頭路了。這意味著:
· 事務(wù)吞吐量必須受到限制。事務(wù)需要數(shù)據(jù)存儲和計算來驗證。如果驗證一個塊中的所有事務(wù)所需的時間超過平均塊時間,那么就會有效地防止完全驗證。
· 只有最小值應(yīng)該持久存儲在鏈上。因為數(shù)據(jù)是永遠(yuǎn)存在的。
· 收費是必要的,這可以抑制垃圾郵件,提高任何形式的運營成本。沒有最低經(jīng)濟價值的微型交易或應(yīng)用程序可能沒有意義。
Dapp為現(xiàn)有的抗審查服務(wù)實現(xiàn)了新的功能平衡
如今的抗審查服務(wù)通過以下兩種方式提供了這一重要功能:
· 通過隱藏集中服務(wù)的位置。(例如Tor hidden services)
· 通過保持?jǐn)?shù)據(jù)高度分布而沒有單點故障。(Freenet Bitmessage)
智能合約平臺不言而喻的現(xiàn)實是,它們是高度分布式數(shù)據(jù)存儲和添加可伸縮業(yè)務(wù)邏輯功能的結(jié)果。也就是說,如果我們嵌入用戶創(chuàng)建的API(智能合約)、虛擬機、觸發(fā)那些API調(diào)用事務(wù)的正式方法以及在高度分布式數(shù)據(jù)存儲(區(qū)塊鏈)中排序事務(wù)的方法,我們就得到了一個智能合約平臺。
這是個好消息。這意味著dapp提供了一些引人注目的、獨特的東西,這兩種在web服務(wù)上都無法提供,現(xiàn)有的抗審查服務(wù)也無法提供。
dapp提供的最大的特性差異是它們?nèi)鄙偃斯ず蜋C器故障點。真正的大問題在于它們的可伸縮性。對于客戶機-服務(wù)器模型來說,這是可能的。
為什么以太坊的“不可阻擋的世界計算機”的敘述失敗了
Dapp作為抗審查的云計算,或多或少與它在2014年作為一個不可阻擋的(即抗審查)世界計算機(即云計算機)的概念相同。
他們沒有瞄準(zhǔn)正確的市場
D u博、成人分類廣告和匿名市場是三個最賺錢的類別,需要一定程度的審查力。只有在第一種情況下,才有人試圖追求在以太坊平臺上提供某種服務(wù)的產(chǎn)品。但是,說句公道話,以太坊團(tuán)隊是由技術(shù)專家組成的,沒有任何市場適應(yīng)性的意識。
相反,以太坊社區(qū)針對的是根本不需要抗審查的不恰當(dāng)應(yīng)用。他們的主要目標(biāo)似乎是使用可信中介的服務(wù),而事實是可信中介強加的額外租金遠(yuǎn)不及分散架構(gòu)所產(chǎn)生的額外成本。通常最大的加價產(chǎn)品大約是50倍(比如藥品),但是dapp的低效率在大多數(shù)指標(biāo)上要高出幾個數(shù)量級。
他們從未評估過成本
他們從一開始就很清楚,與傳統(tǒng)的云計算平臺(如Amazon web services)相比,區(qū)塊鏈不會提供任何具有成本效益的服務(wù)??紤]到他們瞄準(zhǔn)的是錯誤的(或者最好是次優(yōu)的)市場,他們真的應(yīng)該更加關(guān)注他們的解決方案的成本效益。
他們把技術(shù)放在產(chǎn)品市場的前面
以太坊不是一個從現(xiàn)實世界問題著手的解決方案。這是一種技術(shù)的推廣,它本身解決了一個非常特殊的問題(信任最小化的財富轉(zhuǎn)移)??紤]到這一點,他們從來沒有優(yōu)化過架構(gòu)來解決任何特定的問題,當(dāng)他們發(fā)現(xiàn)以太坊對于他們所針對的每個問題的效率和成本都非常低時,他們就措手不及了。
結(jié)論
Dapp只是區(qū)塊鏈上的代碼。高度分布式的區(qū)塊鏈數(shù)據(jù)使這種代碼抗審查。Dapp既沒有硬件也沒有人為故障點,這是其他抗審查技術(shù)所不具備的獨特特性。在任何不需要這種抵制審查的東西的前提下,最好使用完全集中的替代方案。當(dāng)他們稱其為不可阻擋的世界計算機時,以太坊的想法是正確的,只是他們未能正確分析成本或瞄準(zhǔn)正確的市場。