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