區(qū)塊鏈大規(guī)模應(yīng)用,技術(shù)上必須回答的問題
之前從思維和產(chǎn)品層面,探討了一個項(xiàng)目為啥適合于區(qū)塊鏈《公開,公正,公平,區(qū)塊鏈的試金石》。今天,從技術(shù)的層面,來看看必須要回答的幾個問題。這幾個問題在EOS的技術(shù)白皮書有詳細(xì)的論述(https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md),它們同樣適用于其它區(qū)塊鏈應(yīng)用,作為評估的技術(shù)考察點(diǎn)。
支持大規(guī)模用戶(Support Millions of Users)
顛覆性的應(yīng)用,比如Ebay,Uber,AirBnB,和Facebook,需要區(qū)塊鏈技術(shù)能夠處理百萬千萬上億的日活用戶。不能支持這樣大規(guī)模的日活用戶,在現(xiàn)在的互聯(lián)網(wǎng)時代,是會難以生存的,更不能成為成功的應(yīng)用。當(dāng)考察一個區(qū)塊鏈項(xiàng)目時,它必須要回答是如何處理的,包括存儲,計算,交互,特別是在有持續(xù)狀態(tài)的時候。
接近免費(fèi)使用(Free Usage)
應(yīng)用開發(fā)者需要靈活性來給用戶提供接近免費(fèi)的服務(wù)。用戶不應(yīng)該必須付費(fèi)來使用平臺或是服務(wù)。一個接近免費(fèi)的區(qū)塊鏈平臺能獲得廣泛采用的可能性會大?,F(xiàn)在很多的區(qū)塊鏈平臺的交易費(fèi)用,就使得小額支付不可能。比如,你想在以太坊上開發(fā)一個博彩的游戲就難以支付高額的交易費(fèi)用。之所以用“接近免費(fèi)“,并非完全免費(fèi),在某種程度上,微量的費(fèi)用,能讓惡意的破壞者付出代價,阻止他們abuse系統(tǒng)。比如,郵件系統(tǒng),如果在區(qū)塊鏈上實(shí)現(xiàn),每發(fā)一個郵件的少量郵費(fèi),能夠大規(guī)模的減少垃圾郵件。
無痛升級和問題修復(fù)(Easy Upgrades and Bug Recovery)
新的需求來了,應(yīng)用必須要升級,區(qū)塊鏈應(yīng)用必須也能夠無痛的升級。任何軟件系統(tǒng),都可能有bugs,那么一旦出現(xiàn)了bugs,必須能夠快速修復(fù)。所有這些,都是區(qū)塊鏈應(yīng)用必須要回答的問題,而且要和之前的數(shù)據(jù)兼容。
低時延(Low Latency)
對于用戶操作的快速反應(yīng),是好的用戶體驗(yàn)的先決條件。長時間的時延,會讓用戶厭棄,從而比非區(qū)塊鏈應(yīng)用沒有任何競爭優(yōu)勢。Google當(dāng)初有一個成功的因素,就是控制用戶搜索的反應(yīng)時間在幾百毫秒之內(nèi),遠(yuǎn)遠(yuǎn)超過其它競爭引擎,從而讓用戶爽了。
串行計算效率(Sequential Performance)
有的應(yīng)用是不能并行的,必須一步接一步,下一步的操作依靠上一步的結(jié)果,那么在這種串行的場景下,如何獲得高的效率,是一個區(qū)塊鏈應(yīng)用的技術(shù)考察點(diǎn)。很多的電商應(yīng)用,交易所應(yīng)用,都屬于這種類型。
并行計算效率(Parallel Performance)
大規(guī)模的應(yīng)用,需要分而治之,那么,它們是如何在不同的CPU和機(jī)器之間分配工作的。
總之,從支持大規(guī)模,降低使用成本,系統(tǒng)維護(hù),用戶體驗(yàn),運(yùn)行效率,等等方面,來回答技術(shù)層面上是如何解決和實(shí)現(xiàn)的。