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