也許沒(méi)有人能確信,但沒(méi)有人愿意錯(cuò)過(guò)。萬(wàn)一這就是下一個(gè)十年呢?
互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)、人工智能,科技行業(yè)的下一個(gè)技術(shù)紅利會(huì)是區(qū)塊鏈嗎?
也許沒(méi)有人能確信,但沒(méi)有人愿意錯(cuò)過(guò)。萬(wàn)一這就是下一個(gè)十年呢?
在類似“恐慌”和機(jī)會(huì)的交雜驅(qū)使下,區(qū)塊鏈在年末歲初終于成為了繼人工智能之后的全球第一大風(fēng)口。對(duì)區(qū)塊鏈的幻想似乎回到了2016年,那時(shí)候無(wú)一區(qū)塊鏈應(yīng)用落地,但它卻似乎無(wú)所不能。今天的區(qū)別是,經(jīng)過(guò)比特幣和ICO大漲的洗禮之后,認(rèn)知半徑更廣了;同時(shí),以太坊的智能合約讓區(qū)塊鏈進(jìn)入2.0時(shí)代,鏈上承載的應(yīng)用更為多樣。
目前,國(guó)內(nèi)已經(jīng)出現(xiàn)了量子鏈、比原鏈、小蟻等相對(duì)比較成熟的公鏈。然而,正如此前36氪報(bào)道指出,目前要開(kāi)發(fā)基于區(qū)塊鏈的去中心化應(yīng)用(DApp),還面臨著性能低下、C端用戶使用門檻高、成本高昂等障礙。在這些公鏈技術(shù)的硬傷之外,區(qū)塊鏈技術(shù)還面臨人才缺乏的問(wèn)題,了解區(qū)塊鏈底層開(kāi)發(fā)技術(shù)的人太少,稀缺性將阻礙應(yīng)用的落地。
今天要介紹的Hero Node,在其白皮書介紹開(kāi)發(fā)DApp的技術(shù)門檻:
首先,是區(qū)塊鏈底層技術(shù)本身的跨學(xué)科,不僅涉及基本的編程,還涉及密碼學(xué)、分布式一致性協(xié)議、點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)通信技術(shù)以及各種共識(shí)算法(具體請(qǐng)查看比特幣官網(wǎng)或比特幣白皮書)。
其次,是公鏈開(kāi)發(fā)語(yǔ)言的多樣性,比特幣采用 C++ 編寫;以太坊為了讓更多技術(shù)人員參與進(jìn)來(lái),擁有 go、C++ 等多個(gè)語(yǔ)言版本;小蟻采用 C#。如果想在不同公鏈上編寫 DApp,開(kāi)發(fā)人員必須熟悉了解相關(guān)語(yǔ)言,通常只會(huì)熟練掌握一門,因此他會(huì)基于語(yǔ)言選擇公鏈,而不是基于公鏈本身的特性選。
第三,目前的DApp的大多以PC端網(wǎng)頁(yè),或者智能合約接口調(diào)用的形式對(duì)外提供,移動(dòng)端由于目前生態(tài)不完整所以普及率較低。
Hero Node就希望通過(guò)構(gòu)建一個(gè)跨公鏈、跨平臺(tái)的方案,降低開(kāi)發(fā)者開(kāi)發(fā)去中心化應(yīng)用的門檻。
Hero Node創(chuàng)始人劉國(guó)平認(rèn)為:“誰(shuí)能解決DApp的開(kāi)發(fā)問(wèn)題,誰(shuí)就能拿下下一個(gè)十年”。 他介紹,基于 Hero 平臺(tái),開(kāi)發(fā)者本身并不需要對(duì)區(qū)塊鏈底層結(jié)構(gòu)、移動(dòng)端開(kāi)發(fā)語(yǔ)言有所了解,便可以構(gòu)建出一個(gè)去中心化的、基于量子鏈、以太坊、 IPFS 亦或是其他公鏈的 DApp,可以運(yùn)行在 iOS、 Android 和 HTML5 等終端平臺(tái)之上。
劉國(guó)平介紹,Hero Node 是一個(gè)聚合式節(jié)點(diǎn)網(wǎng)絡(luò), 網(wǎng)絡(luò)中的節(jié)點(diǎn)能同步所有公鏈區(qū)塊,讓所有公鏈都跑在一個(gè)節(jié)點(diǎn)上,可以提升查詢鏈上信息的速度;同時(shí),Hero Node 將公鏈上可以實(shí)現(xiàn)的操作封裝成不同類的API,比如查詢、交易、支付、合約類等各種中心化操作,開(kāi)發(fā)者通過(guò) API 來(lái)訪問(wèn)所有公鏈,對(duì)外,開(kāi)發(fā)者只需要知道這些接口即可完成 DApp 開(kāi)發(fā)。其中,合約類的接口比較復(fù)雜,團(tuán)隊(duì)根據(jù)不同的場(chǎng)景提供了不同合約的模板。
如此一來(lái),開(kāi)發(fā)者不需要精通各種區(qū)塊鏈的協(xié)議和底層,解決了開(kāi)篇提到的由于開(kāi)發(fā)語(yǔ)言的多樣而限制了公鏈的選擇。開(kāi)發(fā)者可以根據(jù)不同業(yè)務(wù)場(chǎng)景選擇公鏈,劉國(guó)平舉例,比如“日常操作可以放在低價(jià)值的鏈,更有價(jià)值的就放在高價(jià)值的鏈”。Hero Node 將至少支持比特幣、以太坊、量子鏈等主流的公鏈技術(shù),支持Javascript開(kāi)發(fā)。
Hero Node 架構(gòu)示意圖
通過(guò)API訪問(wèn)特定公鏈,該鏈上的信息可以保證去中心化,但跨鏈設(shè)計(jì)之下,要如何保證跨鏈信息傳遞的真實(shí)性和可信性?劉國(guó)平表示,Hero Node的節(jié)點(diǎn)可以看作部署了一個(gè)連接兩端的中間件,一端連接各公鏈,一端連接基于 IPFS 分布式文件存儲(chǔ)系統(tǒng)構(gòu)建的存儲(chǔ)服務(wù)。不同公鏈之間的交互方式和業(yè)務(wù)邏輯,及其他文件或目錄,會(huì)存儲(chǔ)并發(fā)布到 IPFS 或 IPNS ,之后將生成一個(gè)固定的哈希地址廣播到鏈上,這就保證了鏈之間邏輯關(guān)系也是公開(kāi)和可追溯的。
在這樣的結(jié)構(gòu)之下,劉國(guó)平表示,應(yīng)用可以將日常操作等不需要全網(wǎng)同步的數(shù)據(jù),存儲(chǔ)在IPFS上;將交易同步到其他公鏈上。
由于區(qū)塊鏈行業(yè)剛興起,市面上難以找到跟Hero Node業(yè)務(wù)完全一樣公司,不過(guò)可找到一些概念上重疊的。在降低DApp開(kāi)發(fā)門檻上,做類似事情的有區(qū)塊鏈瀏覽器BlockStack、36氪報(bào)道過(guò)的DApp開(kāi)發(fā)部署平臺(tái)ArcBlock;在解決區(qū)塊鏈存儲(chǔ)上有IPFS(FileCoin)、StorJ和Sia(SiaCoin);在區(qū)塊鏈智能合約模版上有EtherParty。
公司優(yōu)勢(shì)也許在于對(duì)開(kāi)發(fā)者的了解,團(tuán)隊(duì)之前做跨平臺(tái)的應(yīng)用程序開(kāi)發(fā)框架(用Javascript編寫出來(lái),可以運(yùn)行在安卓、iOS和H5上),已有4-5年;Hero Node是個(gè)去中心化的節(jié)點(diǎn),未來(lái)開(kāi)發(fā)者可以自行部署,項(xiàng)目計(jì)劃在今年4月份上線。
Hero Node團(tuán)隊(duì)目前有12個(gè)人。創(chuàng)始人團(tuán)隊(duì)大部分來(lái)自金融科技獨(dú)角獸“點(diǎn)融”。
創(chuàng)始人劉國(guó)平很早參與比特幣挖礦、曾任職萬(wàn)得資訊、第九城市、點(diǎn)融等互聯(lián)網(wǎng)公司,負(fù)責(zé)技術(shù)研發(fā)、并參與點(diǎn)融區(qū)塊鏈應(yīng)用場(chǎng)景開(kāi)發(fā)。
Hero跨平臺(tái)框架作者 Carl Zhu 擁有三年以太坊開(kāi)發(fā)經(jīng)驗(yàn)、曾任職PAX、點(diǎn)融等知名企業(yè)負(fù)責(zé)技術(shù)研發(fā)。
公司目前完成了天使輪融資,資方包括量子基金會(huì)和點(diǎn)融創(chuàng)始人兼聯(lián)席董事長(zhǎng)郭宇航創(chuàng)立的星合資本。顧問(wèn)團(tuán)隊(duì)還包括德豐杰龍脈基金合伙人王岳華和斯坦福大學(xué)互聯(lián)網(wǎng)與社會(huì)中心的研究員劉家瑞。