Spacebook是什么?它會(huì)為區(qū)塊鏈帶來(lái)什么?
區(qū)塊鏈項(xiàng)目基礎(chǔ)設(shè)施薄弱,開發(fā)環(huán)境不友好是困擾從業(yè)者很久的兩個(gè)問(wèn)題。目前很多項(xiàng)目的白皮書對(duì)于項(xiàng)目的應(yīng)用場(chǎng)景也進(jìn)行了介紹,但受制于基礎(chǔ)設(shè)施原因,并沒(méi)有辦法實(shí)現(xiàn),或者即使實(shí)現(xiàn)了,也無(wú)法達(dá)到商用的要求?;ヂ?lián)網(wǎng)應(yīng)用早已走入尋常百姓家,與之形成鮮明對(duì)比的是,區(qū)塊鏈投資都迅速藍(lán)海變成紅海的時(shí)候,除了比特幣本身之外區(qū)塊鏈技術(shù)還沒(méi)有一個(gè)殺手級(jí)應(yīng)用出現(xiàn)在市場(chǎng)上。大規(guī)模應(yīng)用什么時(shí)候可以出現(xiàn),區(qū)塊鏈除了話題和炒幣,到底能給人們的生產(chǎn)生活帶來(lái)怎樣的價(jià)值?大家的心里始終存著一個(gè)問(wèn)號(hào)。
跑不起來(lái)的DApp
早期的以太貓、最近的Fomo3D稱得上是區(qū)塊鏈技術(shù)的代表性應(yīng)用,然而,即使是這些“爆款”,各自僅僅也只有幾千用戶而已。小到鏈上承載的用戶、并發(fā)的級(jí)別,大到整個(gè)區(qū)塊鏈的開發(fā)環(huán)境、記賬的邏輯,各個(gè)環(huán)節(jié)顯得相當(dāng)原始和脆弱。分布式系統(tǒng)的優(yōu)點(diǎn)顯而易見,但交易速度慢、應(yīng)用體驗(yàn)差,用戶門檻高,讓DApp的落地和普及過(guò)程始終困難重重。
Fomo3D、以太貓這樣的應(yīng)用,用戶量稍微增長(zhǎng)就把整個(gè)操作系統(tǒng)擠爆,那么區(qū)塊鏈技術(shù)對(duì)于用戶的價(jià)值又從何體現(xiàn)呢?這在傳統(tǒng)互聯(lián)網(wǎng)中是不可想象的。還有不時(shí)報(bào)出的各種漏洞,各種被攻擊、延遲,仿佛不穩(wěn)定、不靠譜是區(qū)塊鏈領(lǐng)域的常態(tài)。互聯(lián)網(wǎng)經(jīng)歷了幾十年的發(fā)展,已經(jīng)步入中年階段,移動(dòng)互聯(lián)網(wǎng)業(yè)也已步入青春期,而提到起步?jīng)]多久的區(qū)塊鏈這個(gè)“學(xué)齡兒童”,“不成熟”、“難用”是開發(fā)者最容易想起的詞。
做了很久的互聯(lián)網(wǎng)的應(yīng)用,剛剛涉足區(qū)塊鏈領(lǐng)域的朱達(dá)欣萌生了搭建好一個(gè)足夠冗余、可用的基礎(chǔ)設(shè)施的想法?;诔渥憧捎玫幕A(chǔ)設(shè)施資源,搭建一個(gè)更友好的開發(fā)環(huán)境、提供更集中的計(jì)算資源,DApp的落地和普及才能真正可行。
Spacebook創(chuàng)始人兼首席執(zhí)行官朱達(dá)欣
說(shuō)到這里就要回到理論基礎(chǔ),或者說(shuō)是技術(shù)模型的層面的問(wèn)題了。如果我們回到本源,就會(huì)發(fā)現(xiàn)區(qū)塊鏈技術(shù)是P2P網(wǎng)絡(luò)、密碼學(xué)和博弈論三門學(xué)科的集合體。我們先從本體P2P網(wǎng)絡(luò)這部分開始分析,目前區(qū)塊鏈行業(yè)中號(hào)稱為存儲(chǔ)基礎(chǔ)設(shè)施網(wǎng)絡(luò)的IPFS協(xié)議實(shí)際上是基于完全分布式的節(jié)點(diǎn)網(wǎng)絡(luò)拓?fù)涞?。打個(gè)比方,它可能就是互聯(lián)網(wǎng)最早期的BT。BT網(wǎng)絡(luò)是完全分布式的,這就意味著,無(wú)論1、它不需要任何第三方節(jié)點(diǎn)去處理文件的存取邏輯,2、無(wú)論是否存在工作量證明,網(wǎng)絡(luò)文件理論上都是可訪問(wèn)的。
但是,這樣一來(lái)就會(huì)出現(xiàn)三個(gè)問(wèn)題。
一是可用性的問(wèn)題。這個(gè)涵蓋了可靠性的意思,并不是每次用戶想去訪問(wèn)一個(gè)文件的時(shí)候都能一定訪問(wèn)得到,早期用過(guò)BT的人都會(huì)有這種體驗(yàn)。當(dāng)用戶想訪問(wèn)特定文件的時(shí)候,網(wǎng)絡(luò)里面并不一定有節(jié)點(diǎn)來(lái)提供服務(wù)。這就意味著網(wǎng)絡(luò)在可靠性上始終存疑。
二是效率的問(wèn)題。理論上,P2P網(wǎng)絡(luò)里的節(jié)點(diǎn)和文件越多,其總體的效率就越高。但如果從微觀來(lái)看,假設(shè)在同一時(shí)間,或者說(shuō)很短的時(shí)間內(nèi),有大量用戶去訪問(wèn)一個(gè)特定的文件,而這個(gè)文件在整個(gè)P2P網(wǎng)絡(luò)里面又可能只有一個(gè)節(jié)點(diǎn)上存儲(chǔ)一份拷貝,那么存儲(chǔ)這份拷貝的節(jié)點(diǎn),就有可能會(huì)遭遇性能瓶頸:它處理不過(guò)來(lái)那么多的請(qǐng)求,更不要說(shuō)去做這個(gè)文件的的規(guī)模P2P分發(fā)了。這樣來(lái)看,它的商用效率就注定了不會(huì)太高,尤其是如果遇上突發(fā)的大流量訪問(wèn),這個(gè)時(shí)候,它反而是有可能拒絕服務(wù)的。
三是工作證明的問(wèn)題。IPFS背后的組織Filecoin設(shè)計(jì)了多種復(fù)雜的算法,試圖證明某個(gè)文件在特定時(shí)間內(nèi)在某個(gè)IPFS網(wǎng)絡(luò)節(jié)點(diǎn)上一定存在。然而虛擬機(jī)等工程技術(shù)的存在,使得單純從算法層面去證明文件的物理存在是不可能的:總有網(wǎng)絡(luò)工程辦法使得節(jié)點(diǎn)有可能提供假的工作證明。因而耗費(fèi)大量的系統(tǒng)資源去通過(guò)算法來(lái)提供工作證明這件事本身就變得毫無(wú)意義。
區(qū)塊鏈項(xiàng)目從理論模型到工程實(shí)現(xiàn)的困境
許多區(qū)塊鏈項(xiàng)目的白皮書讀起來(lái)非常高大上,提出一套或者幾套復(fù)雜的、無(wú)人能懂的理論或者算法模型,加上區(qū)塊鏈的概念后套用在某個(gè)應(yīng)用場(chǎng)景之內(nèi)。但是往往避而不談工程實(shí)現(xiàn)的路徑圖,或者是籠統(tǒng)地表示“三年內(nèi)一定能落地”。
這在做過(guò)大規(guī)模P2P網(wǎng)絡(luò)工程實(shí)現(xiàn)的Spacebook團(tuán)隊(duì)看來(lái),恰恰是這些項(xiàng)目的劣勢(shì)。因?yàn)?,?jié)點(diǎn)的拓?fù)湓綇?fù)雜,分布越廣,承載的應(yīng)用邏輯越多,分布式系統(tǒng)的基礎(chǔ)設(shè)計(jì)就應(yīng)該越簡(jiǎn)單。否則,實(shí)現(xiàn)過(guò)程中只會(huì)遇到一個(gè)又一個(gè)、一層又一層的邏輯陷阱,程序補(bǔ)丁摞補(bǔ)丁的最后結(jié)果一定是系統(tǒng)變得無(wú)比繁雜,無(wú)法使用。
“P2P網(wǎng)絡(luò)應(yīng)該算是‘會(huì)者不難,難者不會(huì)’的典型吧”,朱達(dá)欣對(duì)雷鋒網(wǎng)說(shuō)??v觀P2P技術(shù)的整個(gè)發(fā)展史,BT網(wǎng)絡(luò)是早期應(yīng)用的典型,然而將P2P技術(shù)大規(guī)模應(yīng)用在商業(yè)系統(tǒng)上,承載每天過(guò)億的用戶并提供可靠服務(wù),只有三家中國(guó)公司做到了(騰訊、迅雷和快播)。負(fù)責(zé)過(guò)QQ音樂(lè)、騰訊視頻,擔(dān)任過(guò)快播CEO的朱達(dá)欣,跟雷鋒網(wǎng)聊起P2P技術(shù)的發(fā)展史時(shí)如數(shù)家珍。
“新一代的程序員很少接觸過(guò)P2P技術(shù),因?yàn)镻2P網(wǎng)絡(luò)的大規(guī)模商用本來(lái)就只有這幾家公司在做,而且在2008年之后P2P技術(shù)基本上就定型了,后面都是對(duì)它的持續(xù)優(yōu)化,比如移動(dòng)互聯(lián)網(wǎng)環(huán)境下的優(yōu)化,不同網(wǎng)絡(luò)節(jié)點(diǎn)之間的穿透性,整個(gè)P2P網(wǎng)絡(luò)峰值流量的削峰,等等。國(guó)外的網(wǎng)絡(luò)環(huán)境普遍更好,應(yīng)用開發(fā)上也基本很少考慮P2P方式的實(shí)現(xiàn)。到了移動(dòng)互聯(lián)網(wǎng)階段,就更少有人會(huì)從一開始考慮采用P2P技術(shù)。所以真正應(yīng)用過(guò)P2P核心技術(shù)的只有很少數(shù)的程序員,而且基本上都是十幾年前就在寫代碼的人。很多人一聽P2P就以為是個(gè)很復(fù)雜的網(wǎng)絡(luò),那么多的節(jié)點(diǎn),那么多人的訪問(wèn),該怎么處理。實(shí)際上大道至簡(jiǎn),越簡(jiǎn)單的系統(tǒng)才能越普及?!?/p>
Spacebook的初心
用成熟的商用級(jí)P2P技術(shù)來(lái)構(gòu)建區(qū)塊鏈的可信基礎(chǔ)設(shè)施,基于節(jié)點(diǎn)間數(shù)據(jù)的流轉(zhuǎn)來(lái)實(shí)現(xiàn)吞吐量證明,將計(jì)算和網(wǎng)絡(luò)資源抽象化、通證化,在此基礎(chǔ)上提供智能化、區(qū)塊鏈開發(fā)者友好的分布式開發(fā)和部署環(huán)境,是Spacebook項(xiàng)目誕生的初衷。堅(jiān)實(shí)的技術(shù)底子,加上成功的互聯(lián)網(wǎng)產(chǎn)品背景,Spacebook夯實(shí)區(qū)塊鏈基礎(chǔ)設(shè)施的腳步似乎顯得更加扎實(shí)。
Spacebook團(tuán)隊(duì)認(rèn)為,DApp想要落地,有足夠數(shù)量的開發(fā)者固然重要,但更離不開的是基礎(chǔ)設(shè)施和中間件的齊備。就像移動(dòng)互聯(lián)網(wǎng)的各種應(yīng)用普及,前提是有覆蓋足夠廣泛的4G移動(dòng)網(wǎng)絡(luò)和各種中間件(智能手機(jī)終端、iOS和安卓操作系統(tǒng)、Appstore等分發(fā)渠道、第三方支付)的齊備一樣,脫離基礎(chǔ)設(shè)施和中間件談?wù)揇App的開發(fā)落地是相當(dāng)務(wù)虛的一件事。
“我們認(rèn)為商用P2P技術(shù)架構(gòu)的成熟度和可靠性是很適合用來(lái)搭建區(qū)塊鏈應(yīng)用的基礎(chǔ)設(shè)施的。當(dāng)然我們也不是盲目樂(lè)觀,因?yàn)閰^(qū)塊鏈不僅僅是P2P,還有很多密碼學(xué)和博弈論的知識(shí),任何一個(gè)成功的項(xiàng)目都必須充分考慮這三個(gè)領(lǐng)域知識(shí)的交叉掌握。我們也經(jīng)歷了一個(gè)掌握理論、提出論證模型、推翻再重建、再推翻再重建的過(guò)程。這個(gè)過(guò)程里面,我們與許多各自領(lǐng)域內(nèi)的專家和學(xué)者進(jìn)行了深度的交流,論證各種可能的設(shè)計(jì)取向,思路逐漸清晰起來(lái)。與此同時(shí),我們也嘗試著跟其他DApp開發(fā)團(tuán)隊(duì)一起嘗試去搭建一些DApp應(yīng)用,看看開發(fā)過(guò)程里面會(huì)遇到什么樣具體的問(wèn)題和困難,這樣對(duì)于DApp開發(fā)者的需求才會(huì)有更深度的理解?!?/p>
新長(zhǎng)征的第一步
Spacebook第一期網(wǎng)絡(luò)實(shí)際上是一個(gè)分布式計(jì)算網(wǎng)絡(luò)和區(qū)塊鏈網(wǎng)絡(luò)的疊加混合模式(Hybrid)。分布式計(jì)算網(wǎng)絡(luò)基于一套智能調(diào)度網(wǎng)絡(luò)完成各類計(jì)算及存儲(chǔ)任務(wù)邏輯,而一套區(qū)塊鏈網(wǎng)絡(luò)則完成基于實(shí)際吞吐量的貢獻(xiàn)證明(Proof-of-Traffic)共識(shí)機(jī)制,通過(guò)智能合約發(fā)放Token激勵(lì),并完成鏈上交易。Spacebook第一期網(wǎng)絡(luò)的目標(biāo)是為區(qū)塊鏈應(yīng)用程序開發(fā)者提供一個(gè)具有QoS質(zhì)量保證的、高效安全的、區(qū)塊鏈友好的分布式計(jì)算平臺(tái)。無(wú)論區(qū)塊鏈應(yīng)用程序開發(fā)者基于何種公鏈開發(fā)應(yīng)用,理論上都可以選擇Spacebook作為低成本、可靠、安全高效的文件和數(shù)據(jù)存儲(chǔ)及傳輸基礎(chǔ)設(shè)施。布設(shè)在全球各地的高性能超級(jí)節(jié)點(diǎn)和調(diào)度節(jié)點(diǎn)一起,能夠自動(dòng)高效地完成熱門文件在全球的自動(dòng)部署、分發(fā)和用戶訪問(wèn)請(qǐng)求。
至于區(qū)塊鏈技術(shù)上經(jīng)常被各個(gè)公鏈用來(lái)比對(duì)的每秒交易次數(shù)方面,與眾多鼓吹高TPS的區(qū)塊鏈項(xiàng)目比,Spacebook顯得務(wù)實(shí)得多。朱達(dá)欣認(rèn)為,對(duì)于Spacebook來(lái)說(shuō),前期階段的一項(xiàng)重要工作是先讓基礎(chǔ)設(shè)施逐漸完備起來(lái),使 DApp有足夠的計(jì)算資源、存儲(chǔ)帶寬可以使用,否則即使能承載更高的交易次數(shù),以EOS RAM為代表的系統(tǒng)資源價(jià)格波動(dòng)劇烈、炒作氛圍過(guò)濃、相對(duì)開發(fā)者來(lái)說(shuō)并不友好的問(wèn)題還是會(huì)出現(xiàn)。
需要注意的是,Spacebook不是一條公鏈。它是比公鏈更底層的,自帶基礎(chǔ)設(shè)施的存儲(chǔ)和傳輸層。
這是一個(gè)相當(dāng)龐大的基礎(chǔ)設(shè)施體系。Spacebook目前已經(jīng)開始在8-10個(gè)國(guó)家與當(dāng)?shù)剡\(yùn)營(yíng)商,IDC等合作伙伴一起建立初步的基礎(chǔ)設(shè)施網(wǎng)絡(luò),并在全球范圍開啟了超級(jí)節(jié)點(diǎn)的競(jìng)選活動(dòng)。10月底,Spacebook將上線測(cè)試網(wǎng)絡(luò)。與此同時(shí),Spacebook正在籌備北美研發(fā)中心,依靠北美的開發(fā)者資源解決對(duì)不同公鏈共識(shí)算法的支持,把虛擬機(jī)、錢包等中間件加入到生態(tài)體系中,同時(shí)從北美開始DApp開發(fā)者社區(qū)的建設(shè)。如果一切順利,一個(gè)兼顧效率、成本和可靠性的區(qū)塊鏈基礎(chǔ)設(shè)施體系在3-5個(gè)月內(nèi)就會(huì)浮出水面,讓我們拭目以待吧。