0
本文作者: AI金融評(píng)論 | 2018-02-16 13:16 |
在現(xiàn)有云計(jì)算的平臺(tái)之上,抽象出一層專門為區(qū)塊鏈來(lái)做的服務(wù)平臺(tái)。這是我們對(duì)區(qū)塊鏈3.0的設(shè)計(jì)和實(shí)現(xiàn)。
本文作者:溫曉樺、吳陽(yáng)煜
技術(shù)與行業(yè)資源積累到一定程度時(shí),轉(zhuǎn)折點(diǎn)也如期而至。經(jīng)過(guò)一系列技術(shù)建設(shè)者的持續(xù)投入,區(qū)塊鏈3.0進(jìn)入了公眾視域,蓄勢(shì)待發(fā)。
雷鋒網(wǎng)AI金融評(píng)論報(bào)道,經(jīng)過(guò)2017年中旬各區(qū)塊鏈項(xiàng)目圍繞底層設(shè)施建設(shè)的技術(shù)產(chǎn)品宣布的更新后,如今區(qū)塊鏈行業(yè)中圍繞3.0即應(yīng)用落地階段的更多技術(shù)建設(shè)正逐步完善,比如數(shù)據(jù)庫(kù)、跨鏈價(jià)值交換協(xié)議、面向數(shù)字交易所的第三方清算、PaaS服務(wù)等。
定位于降低去中心化應(yīng)用(Dapp)開發(fā)門檻的區(qū)塊鏈創(chuàng)新項(xiàng)目“區(qū)塊基石”(ArcBlock),就是在這樣的大環(huán)境下推出的。該項(xiàng)目于2018年2月4日,在美國(guó),19分鐘之內(nèi)完成ICO的公售。
據(jù)介紹,本質(zhì)上來(lái)說(shuō),ArcBlock是一個(gè)專門用于開發(fā)和部署去中心化區(qū)塊鏈應(yīng)用的服務(wù)平臺(tái),類似如今云計(jì)算的PaaS平臺(tái),其通過(guò)搭建一個(gè)去中心化的區(qū)塊鏈應(yīng)用的開發(fā)框架,為開發(fā)者提供開發(fā)工具、分享自身開發(fā)的應(yīng)用的功能模塊,來(lái)實(shí)現(xiàn)降低Dapp開發(fā)門檻的作用。開發(fā)者以支付代幣的方式獲取使用平臺(tái)上的資源。
要知道,目前區(qū)塊鏈要成為大規(guī)模應(yīng)用的技術(shù),還面臨著很多困難,除了性能限制、交易費(fèi)用高昂等擺在應(yīng)用開發(fā)者面前的門檻,比如,ArcBlock白皮書指出:
“平臺(tái)鎖定”。由于區(qū)塊鏈技術(shù)尚未制定統(tǒng)一的標(biāo)準(zhǔn),目前底層設(shè)施也還處于角逐“主鏈”的階段,所以Dapp開發(fā)面臨著較高的平臺(tái)“鎖定”風(fēng)險(xiǎn):開發(fā)者一開始就面臨支持哪種區(qū)塊鏈技術(shù)的艱難選擇,應(yīng)用的設(shè)計(jì)和代碼被底層平臺(tái)“鎖定”,未來(lái)難以更換,且無(wú)法支持多種不同底層鏈技術(shù)來(lái)提供最佳用戶體驗(yàn)。
除此之外,用戶使用門檻也高。由于幾乎所有區(qū)塊鏈應(yīng)用都需要用戶在自己的計(jì)算機(jī)端運(yùn)行一個(gè)“節(jié)點(diǎn)”或至少安裝一個(gè)“輕節(jié)點(diǎn)”才能使用, 學(xué)習(xí)使用成本高昂導(dǎo)致大部分區(qū)塊鏈應(yīng)用都局限在極客范圍。舉個(gè)簡(jiǎn)單的例子,目前虛擬貨幣投資者千千萬(wàn),但會(huì)用數(shù)字錢包的有多少呢?冒志鴻指出,“要實(shí)現(xiàn)普及,區(qū)塊鏈應(yīng)用必須降低用戶門檻,讓用戶感覺不到區(qū)塊鏈的存在?!?/p>
因此,ArcBlock平臺(tái)的開發(fā)主要針對(duì)上述困難做支持:讓應(yīng)用可以連接多種不同的區(qū)塊鏈協(xié)議,一定程度降低或消除現(xiàn)存區(qū)塊鏈技術(shù)的“平臺(tái)鎖定”風(fēng)險(xiǎn);架構(gòu)微服務(wù)化和采用無(wú)服務(wù)器計(jì)算,提高開發(fā)效率和體驗(yàn);打通鏈上和鏈下的連接,提高區(qū)塊鏈運(yùn)行效率……
具體的平臺(tái)實(shí)現(xiàn)手段,冒志鴻向雷鋒網(wǎng)AI金融評(píng)論介紹稱,ArcBlock平臺(tái)的核心部件和體系包括去中心化訪問(wèn)協(xié)議 (云節(jié)點(diǎn))、開放鏈訪問(wèn)協(xié)議、基石程序和構(gòu)件(Blocklet Components),還有代幣經(jīng)濟(jì)服務(wù)體系:
“開放鏈訪問(wèn)協(xié)議”(Open Chain Access Protocol)——這使得應(yīng)用可以通過(guò)它連接多種不同的區(qū)塊鏈協(xié)議,比如以太坊(Etheruem)、超級(jí)賬本(Hyperledger)等。這是一個(gè)開源的協(xié)議,作為訪問(wèn)下層區(qū)塊鏈的抽象接口層,類似于在數(shù)據(jù)應(yīng)用中的 ODBC或JDBC在和各種不同數(shù)據(jù)庫(kù)之間的關(guān)系一樣,讓各種應(yīng)用可以在不同的區(qū)塊鏈上工作。在切換不同的底層區(qū)塊鏈、或者使用多條不同協(xié)議的區(qū)塊鏈的時(shí)候,開發(fā)者甚至不需要更改業(yè)務(wù)邏輯代碼。
也就是說(shuō),理想狀態(tài)下,你還可以將同一套應(yīng)用方案部署在不同的底層協(xié)議之上?;谶@個(gè)特性,開發(fā)者將擁有方便評(píng)估不同區(qū)塊鏈協(xié)議的自由。到那時(shí)候,底層的優(yōu)劣將高下立見。
基石程序是由社區(qū)成員受代幣激勵(lì)創(chuàng)建貢獻(xiàn)的主要服務(wù)或部件,是運(yùn)行各種應(yīng)用的無(wú)服務(wù)器計(jì)算架構(gòu)組件。 你可以采用Blocklet來(lái)實(shí)現(xiàn)區(qū)塊鏈上的智能合約、外部事務(wù)觸發(fā)器,訪問(wèn)外部的資源,如文件、數(shù)據(jù)庫(kù)等其他數(shù)據(jù)源,以及完全和鏈無(wú)關(guān)的業(yè)務(wù)邏輯。通過(guò)“開發(fā)鏈訪問(wèn)協(xié)議”,Blocklet可以和區(qū)塊鏈通信。
值得一提的是,Blocklet不止是連接區(qū)塊鏈協(xié)議,也可以訪問(wèn)任何外部數(shù)據(jù)源,因此它能完成鏈上和鏈下的兩種計(jì)算方式并且將它們聯(lián)系起來(lái)。
此前,為了解決區(qū)塊鏈應(yīng)用性能底下的困境,有人提出將數(shù)據(jù)于鏈下處理,交易和決策環(huán)節(jié)放在鏈上。Blocklet的通信功能,不僅能夠提高區(qū)塊鏈應(yīng)用可行性,還使得傳統(tǒng)企業(yè)利用區(qū)塊鏈做數(shù)據(jù)交易提供了便捷直觀的手段。
最后一點(diǎn)是ArcBlock的內(nèi)在激勵(lì)機(jī)制驅(qū)動(dòng)的功能模塊和應(yīng)用市場(chǎng),該平臺(tái)憑借此機(jī)制來(lái)形成一個(gè)生態(tài)體系。ArcBlock里的“礦工”可以提供的,不僅僅是計(jì)算資源,而且可以提供的是可重用的模塊、新的服務(wù)甚至是可以直接部署使用的應(yīng)用。這些提供功能和應(yīng)用的“礦工”在自己的服務(wù)被使用時(shí)就會(huì)獲得代幣獎(jiǎng)勵(lì),從而形成一個(gè)能夠不斷完善、自我成長(zhǎng)的服務(wù)平臺(tái)。
冒志鴻強(qiáng)調(diào),“ArcBlock服務(wù)平臺(tái)并不只是我們單獨(dú)創(chuàng)建的,而是由整個(gè)社區(qū)一起來(lái)開發(fā)創(chuàng)建的,我們只是最初推動(dòng)的一群人而已?!?/p>
據(jù)介紹,ArcBlock被設(shè)計(jì)成云計(jì)算環(huán)境原生平臺(tái)。當(dāng)然,在測(cè)試和開發(fā)環(huán)境下,它也可以運(yùn)行在單機(jī)上。
在ArcBlock中,一個(gè)區(qū)塊鏈節(jié)點(diǎn)是一個(gè)“邏輯上的計(jì)算機(jī)”,它可能是一臺(tái)或多臺(tái)虛擬機(jī),或者一組云計(jì)算資源共同組合形成的“邏輯上的計(jì)算機(jī)”。
但這種設(shè)計(jì)看起來(lái)有點(diǎn)分布式,但也有點(diǎn)集中。
“這種設(shè)計(jì)使得ArcBlock和很多‘原教旨主義’的區(qū)塊鏈平臺(tái)有些格格不入,然而這才是我們認(rèn)為的未來(lái)?!?/p>
按照冒志鴻的說(shuō)法,在計(jì)算機(jī)科學(xué)里面有一個(gè)像笑話一樣的定理——任何計(jì)算機(jī)科學(xué)的事情都可以通過(guò)增加一個(gè)抽象的layer來(lái)實(shí)現(xiàn)。“你可以認(rèn)為ArcBlock就是建立在Cloud computer以上的Layer上來(lái)考慮區(qū)塊鏈,這也是我們對(duì)區(qū)塊鏈3.0的設(shè)計(jì)和實(shí)現(xiàn)。”冒志鴻表示,“我們認(rèn)為在過(guò)去、早期的區(qū)塊鏈的時(shí)候,更多是一個(gè)P2P的設(shè)計(jì),其中每一個(gè)節(jié)點(diǎn)都是物理上比較相對(duì)獨(dú)立的機(jī)器?!?/p>
其實(shí)物理上說(shuō)它是個(gè)獨(dú)立的機(jī)器,其實(shí)也已經(jīng)被打破,現(xiàn)在的礦場(chǎng)雖然有很多臺(tái)機(jī)器,有可能是成千上萬(wàn)臺(tái)機(jī)器,但實(shí)際上它可能代表的只有幾個(gè)節(jié)點(diǎn),你可以認(rèn)為礦場(chǎng)是某種形式的云計(jì)算,只不過(guò)它是專門為挖礦而生的一個(gè)云計(jì)算服務(wù)。
所以,ArcBlock3.0相當(dāng)于選擇在現(xiàn)有云計(jì)算的平臺(tái)之上,抽象出一層專門為區(qū)塊鏈來(lái)做的服務(wù)平臺(tái)?!斑@種設(shè)計(jì)使得ArcBlock把區(qū)塊鏈技術(shù)、去中心化應(yīng)用的概念推向一個(gè)新高度?!?/p>
“一個(gè)完整的應(yīng)用服務(wù),最典型的或者是最容易、最合適的設(shè)計(jì)就是云計(jì)算的提供方式,因?yàn)檫@些應(yīng)用的提供商、開發(fā)商不需要去關(guān)心機(jī)器、節(jié)點(diǎn)放在哪里,如何去維護(hù)這些機(jī)器和節(jié)點(diǎn),這些事情本來(lái)都不是開發(fā)者需要或者愿意擔(dān)心的?!?/p>
冒志鴻解釋稱,“另外,從最終用戶的角度來(lái)講,用戶不需要知道什么是節(jié)點(diǎn),以及更加不應(yīng)該讓最終用戶需要運(yùn)行一個(gè)節(jié)點(diǎn)才能使用區(qū)塊鏈,這些事情我們都應(yīng)該幫他們搞定?!?/p>
“我相信這也是未來(lái)的主流設(shè)計(jì)的方式,我們只是最早宣布用這種方式來(lái)設(shè)計(jì)的人。即便今天開起來(lái)不符合原教旨主義的想法,但我認(rèn)為這符合未來(lái)趨勢(shì)?!?/p>
“我們?cè)噲D建一個(gè)是被社區(qū)運(yùn)維的平臺(tái),而不是被一家大公司控制的平臺(tái)?!泵爸绝櫡Q,未來(lái),通過(guò)一系列模塊支持,ArcBlock目標(biāo)要讓企業(yè)通過(guò)區(qū)塊鏈開發(fā),將現(xiàn)有業(yè)務(wù)的數(shù)據(jù)、用戶、商業(yè)邏輯等應(yīng)用在區(qū)塊鏈驅(qū)動(dòng)的新應(yīng)用之中。
但當(dāng)下,高興之余冒志鴻也指出了ArcBlock面臨的潛在風(fēng)險(xiǎn),“我們最大的風(fēng)險(xiǎn)是能不能得到社區(qū)的支持,也就是我們是不是能真正跟開發(fā)者社區(qū)建立起來(lái)形成一個(gè)完整的生態(tài)系統(tǒng)。”這是指,“比較懂行、懂技術(shù)的開發(fā)者了解ArcBlock,覺得一看就明白,但是不一定能做出來(lái)。”
這與整個(gè)區(qū)塊鏈行業(yè)的技術(shù)鏈條、工程化能力相關(guān)。有開發(fā)者也對(duì)雷鋒網(wǎng)AI金融評(píng)論表示,ArcBlock這樣的平臺(tái),大規(guī)模應(yīng)用也許要在5年之后。
不過(guò),對(duì)此冒志鴻表示:“Arcblock第一階段的開發(fā)進(jìn)度已經(jīng)超過(guò)80%,在2018年上半年就能落地。”
在公售開始前一晚,雷鋒網(wǎng)AI金融評(píng)論與ArcBlock CEO 冒志鴻進(jìn)行了一次越洋對(duì)話。關(guān)于平臺(tái)的特性、實(shí)現(xiàn)細(xì)節(jié),我們可以從對(duì)話中找到更多答案:
AI金融評(píng)論:開放鏈訪問(wèn)協(xié)議的運(yùn)行,它和跨鏈技術(shù)相比有什么不一樣呢?
冒志鴻:開放鏈訪問(wèn)協(xié)議目的就是提供一個(gè)區(qū)塊鏈的訪問(wèn)抽象層,這個(gè)抽象層因?yàn)樽銐虺橄?,可以訪問(wèn)多種不同底層區(qū)塊鏈的協(xié)議。所以,通過(guò)這個(gè)開放鏈訪問(wèn)層,我們可以在一定程度的時(shí)間應(yīng)用這一層的跨鏈,也就是說(shuō)應(yīng)用可以通過(guò)開放鏈訪問(wèn)層去訪問(wèn)多種不同的區(qū)塊鏈協(xié)議。
但是現(xiàn)在市場(chǎng)上還有一些更加底層的跨鏈技術(shù),它們讓兩個(gè)區(qū)塊鏈之間直接進(jìn)行綁定或者直接進(jìn)行比較底層的數(shù)據(jù)交換或者調(diào)用,而開放鏈訪問(wèn)協(xié)議不考慮兩個(gè)不同的區(qū)塊鏈或者兩個(gè)不同的區(qū)塊鏈協(xié)議之間的溝通,當(dāng)然一切都是從應(yīng)用這個(gè)角度來(lái)處理。
如果要類比,比如把區(qū)塊鏈類比成一種數(shù)據(jù)庫(kù),開放鏈訪問(wèn)協(xié)議就好比是一個(gè)應(yīng)用,可以連接兩個(gè)不同的數(shù)據(jù)庫(kù),但這兩個(gè)數(shù)據(jù)庫(kù)之間并不兼容和通訊,一致性完全靠應(yīng)用維護(hù)。
如果要做跨鏈,就相當(dāng)于在歷史上曾經(jīng)談過(guò)的異構(gòu)數(shù)據(jù)庫(kù),不過(guò)在學(xué)術(shù)上做了很多研究之后,我們可以這樣說(shuō)——異構(gòu)數(shù)據(jù)庫(kù)在商業(yè)上幾乎完全失敗了。因?yàn)榻裉鞗]有看到任何一個(gè)異構(gòu)數(shù)據(jù)庫(kù)擴(kuò)散,它是一種技術(shù)理想主義。
不是說(shuō)一個(gè)完全的跨鏈底層協(xié)議可能最終會(huì)失敗,但是從類比的角度來(lái)講,難度非常高,挑戰(zhàn)非常大,開放鏈訪問(wèn)協(xié)議是實(shí)用主義設(shè)計(jì),它能解決90%以上的問(wèn)題。
AI金融評(píng)論:開發(fā)者應(yīng)用具體綁定到一個(gè)區(qū)塊鏈協(xié)議上的時(shí)候,不同的區(qū)塊鏈有不同的技術(shù)特性,在ArcBlock的開放鏈訪問(wèn)協(xié)議上實(shí)現(xiàn)應(yīng)用,既能體現(xiàn)某個(gè)區(qū)塊鏈的技術(shù)特性,又能滿足在跨鏈之間的部署,是怎么樣能夠做到的呢?
冒志鴻:比如說(shuō)在開放鏈訪問(wèn)協(xié)議里面有定了三個(gè)不同層次的API。
其中最基礎(chǔ)的是level 1的API,它其實(shí)是個(gè)非常小的子集,因?yàn)閰^(qū)塊鏈有些最基礎(chǔ)的特點(diǎn)可以被抽象出來(lái)。
level 2比較有趣,我們并沒有從今天的區(qū)塊鏈來(lái)考慮,而是從做一個(gè)區(qū)塊鏈的應(yīng)用需要什么來(lái)考慮。所以,level 2的API是一個(gè)完全站在應(yīng)用角度考慮的API集,這樣的話不同的區(qū)塊鏈就需要能適配level 2定義的接口,這就必然會(huì)導(dǎo)致level 2的接口由于某一些區(qū)塊鏈實(shí)現(xiàn)不了。不過(guò)這個(gè)也不要緊,因?yàn)锳PI里面就設(shè)計(jì)了能讓你查詢這個(gè)結(jié)構(gòu),下面的鏈不能實(shí)現(xiàn)。
level 3就是讓程序可以繞過(guò)API的限制直接訪問(wèn)底層提供的接口,所以level3是底層不同的,看起來(lái)都是level 3,但是可能實(shí)現(xiàn)會(huì)區(qū)別很大。
一個(gè)應(yīng)用如果確保只用level 1或者是level 2的話,那這個(gè)應(yīng)用得就特別好,幾乎不修改就可以換各種底層鏈。但是level 3的接口用得越多的話,就意味著你的上層協(xié)議還是會(huì)越多綁定在下面具體鏈的基礎(chǔ)上。
如果用level1和level2的話,還需要做定制化設(shè)計(jì)。因?yàn)殒準(zhǔn)脚淦鞯倪@層已經(jīng)幫你把這個(gè)事情處理了。如果用了level 3,毫無(wú)疑問(wèn),用了具體原生的特性,這個(gè)應(yīng)用必然會(huì)跟下層區(qū)塊鏈的距離會(huì)有一定程度的綁定。
AI金融評(píng)論:Blocklet運(yùn)行應(yīng)用的無(wú)服務(wù)器計(jì)算架構(gòu)組建,怎么理解它作為這個(gè)平臺(tái)的核心基礎(chǔ)所發(fā)揮的作用呢?
冒志鴻:它是個(gè)微服務(wù)的架構(gòu),而同時(shí)又支持Serverless方式來(lái)開發(fā)Blocklet。這兩者沒有必然聯(lián)系,但是略有點(diǎn)區(qū)別——微服務(wù)是一對(duì)功能單一的服務(wù),不是把一堆功能放在一個(gè)服務(wù)里面。所以,一個(gè)完整的應(yīng)用通常會(huì)有很多服務(wù)來(lái)協(xié)調(diào)。
舉個(gè)例子,比如說(shuō)用ArcBlock來(lái)設(shè)計(jì),一個(gè)最終的應(yīng)用可能在背后有好多個(gè)甚至十幾個(gè)、幾十個(gè)服務(wù),每個(gè)服務(wù)基本上只干一件事情。我們的設(shè)計(jì)原則是—— 一次只做一個(gè)事情,但是把這個(gè)事情做好。
Serverless有相當(dāng)多的服務(wù)是短暫型服務(wù),而且負(fù)荷可能很不均衡。舉個(gè)例子,假設(shè)用區(qū)塊鏈做一個(gè)知識(shí)分享相關(guān)的應(yīng)用,那么其中一些操作是非常少發(fā)生的,比如修改密碼、名稱、圖標(biāo);但是給文章點(diǎn)贊,給文章支付小費(fèi)等行為可能會(huì)不斷地發(fā)生。
所以,在這樣的情況下,有些服務(wù)的運(yùn)行量就可能非常大,另外一些運(yùn)行量就很小,而且有很多服務(wù)運(yùn)營(yíng)很短暫。無(wú)服務(wù)器的設(shè)計(jì),使得開發(fā)者以函數(shù)的形式或者一小片任務(wù)的形式來(lái)觸發(fā)一件事情,就像微信用完即走。
這種設(shè)計(jì)對(duì)開發(fā)者來(lái)說(shuō),首先是更低的成本,如果你的計(jì)算資源是以毫秒級(jí)來(lái)計(jì)費(fèi)的,當(dāng)一些功能不需要運(yùn)行時(shí),就不需要付費(fèi)了。
AI金融評(píng)論:無(wú)服務(wù)計(jì)算興起的時(shí)候,就有人說(shuō)它運(yùn)行代碼以毫秒級(jí)計(jì)費(fèi)的方式會(huì)有很高的經(jīng)濟(jì)成本,那么ArcBlock在這方面的收費(fèi)手段是什么樣的?消費(fèi)水平是什么樣的呢?
冒志鴻:說(shuō)它有很高的經(jīng)濟(jì)成本其實(shí)這句話不是完全正確,它對(duì)相對(duì)來(lái)講規(guī)模不大的應(yīng)用,對(duì)小規(guī)模的應(yīng)用是更經(jīng)濟(jì)的,但是對(duì)超大規(guī)模的應(yīng)用,我相信其實(shí)是不夠經(jīng)濟(jì)或者是最多是一樣經(jīng)濟(jì)的。因?yàn)槿魏螣o(wú)服務(wù)器的系統(tǒng)后面有一個(gè)框架來(lái)支持,那個(gè)框架仍然帶著服務(wù),只不過(guò)就是無(wú)服務(wù)器這個(gè)框架做了更合理的調(diào)度,讓你的應(yīng)用不是那么繁忙的時(shí)候,就把你置換出去,讓別的應(yīng)用來(lái)運(yùn)行。如果說(shuō)你的應(yīng)用非常開放,每時(shí)每刻都在運(yùn)行你的運(yùn)用的話,那么這種情況下,通常來(lái)說(shuō)應(yīng)該是更貴的。
我們自己的計(jì)費(fèi)模式和礦工利益分配機(jī)制將在我們基礎(chǔ)服務(wù)全部推出后的下一階段才推出,因此現(xiàn)階段無(wú)法透露會(huì)便宜到什么程度。另外可以肯定的是,這些服務(wù)費(fèi)用一定也是一個(gè)市場(chǎng)驅(qū)動(dòng)的動(dòng)態(tài)機(jī)制,生態(tài)越繁榮就會(huì)越便宜。。
AI金融評(píng)論:那其實(shí)現(xiàn)在公鏈平臺(tái)都意識(shí)到要為開發(fā)者考慮,降低開發(fā)者的門檻,不過(guò)做法都不一樣,你怎么評(píng)估這個(gè)市場(chǎng)現(xiàn)象呢?
冒志鴻:我相信任何一個(gè)公鏈,每一個(gè)區(qū)塊鏈技術(shù),他們都必然會(huì)提供各種程度的開發(fā)者企業(yè)的支持和周邊的支持,但區(qū)別就在于具體某一個(gè)公鏈技術(shù)往往帶有自己很強(qiáng)的原生特性,這可能是出于戰(zhàn)略的考慮,所以這個(gè)恰恰也是我們ArcBlock給自己的定位,我們不去做一條新的公鏈,而是非常清楚地把自己定位在一個(gè)對(duì)開發(fā)者有好開發(fā)工具的角度。
因?yàn)槲覀兲幱谶@樣一個(gè)相對(duì)獨(dú)立的狀態(tài),而不是站在底層某一個(gè)特定的技術(shù),而這個(gè)技術(shù)要跟另外一個(gè)類似的技術(shù)去競(jìng)爭(zhēng)的角度出發(fā)的。
舉個(gè)具體的例子,像以太坊和EOS他們?cè)诟?jìng)爭(zhēng)的時(shí)候,他們就會(huì)出現(xiàn)相對(duì)尷尬的局面,比如說(shuō)以太坊的智能合約一種方法做,EOS是用另外一種方法做,每家都有自己非常明確的戰(zhàn)略性的意義,因?yàn)樗诳紤]這個(gè)開發(fā)工具,首先要考慮戰(zhàn)略上是不是對(duì)自己有利,其次才是考慮能不能提高開發(fā)者的利益。
而站在我們的角度來(lái)講,我們就沒有任何因?yàn)閼?zhàn)略而綁定企業(yè)的問(wèn)題,我們一切都是考慮怎樣讓開發(fā)者更容易使用,就是這個(gè)區(qū)別。
一個(gè)同時(shí)經(jīng)歷過(guò)區(qū)塊鏈2.0和3.0濫觴的技術(shù)人
AI金融評(píng)論:說(shuō)起“區(qū)塊鏈3.0”的概念,是什么樣的技術(shù)自信,讓你們覺得你們可以創(chuàng)造區(qū)塊鏈3.0時(shí)代呢?
冒志鴻:區(qū)塊鏈?zhǔn)?.0、2.0、3.0,其實(shí)并不是我們發(fā)明的,而是在一、兩年之前,最早提出這個(gè)概念的是一本書,叫《區(qū)塊鏈技術(shù):新經(jīng)濟(jì)的藍(lán)圖》,這本書第一次提出了1.0、2.0、3.0籠統(tǒng)的劃分。這個(gè)劃分出來(lái)之后,越來(lái)越多人往這個(gè)概念里面添磚加瓦。
現(xiàn)在被大家普遍認(rèn)可的認(rèn)為區(qū)塊鏈1.0屬于區(qū)塊鏈本身的設(shè)計(jì),即只為承載數(shù)字貨幣而設(shè)計(jì),舉個(gè)例子,就是比特幣。區(qū)塊鏈2.0通常是指這上面開始開發(fā)除了承載貨幣之外的屬性,獲得一些額外的代碼,典型的例子是染色幣,被認(rèn)為是第一個(gè)區(qū)塊鏈2.0?,F(xiàn)在典型的代表就是以太坊,它在區(qū)塊鏈上面放代碼,這個(gè)代碼是(智能)合約。
區(qū)塊鏈3.0最初的定義專注的是一個(gè)完整的應(yīng)用,現(xiàn)在從我們的角度來(lái)看,我們認(rèn)為區(qū)塊鏈3.0一個(gè)標(biāo)志性的變化應(yīng)該是區(qū)塊鏈行業(yè)應(yīng)用的落地,也就是區(qū)塊鏈應(yīng)用能被普通的用戶、廣泛的大眾所接受。直到區(qū)塊鏈3.0技術(shù)出現(xiàn)之前,雖然媒體、公眾都已經(jīng)對(duì)數(shù)字貨幣熱火朝天,但是真正我可以說(shuō)90%或者是95%以上的人都不知道究竟數(shù)字貨幣是什么,也無(wú)法掌握如何去使用和合理地來(lái)管理自己的數(shù)字資產(chǎn)。
區(qū)塊鏈3.0上各種各樣的玩家,無(wú)論是在做什么,最本質(zhì)的區(qū)別是能把區(qū)塊鏈的應(yīng)用真正落到讓普通用戶也能使用的狀態(tài)。
AI金融評(píng)論:順著這個(gè)話題,剛才提到染色幣是區(qū)塊鏈2.0的開始,那么現(xiàn)在到了3.0,作為一個(gè)2.0和3.0的見證者,你是如何判斷技術(shù)的節(jié)點(diǎn)以及怎么去認(rèn)識(shí)這個(gè)轉(zhuǎn)折性意義的呢?
冒志鴻:如果說(shuō)2.0,其實(shí)是ArcBlock的首席科學(xué)家Flavien Charlon,他是染色幣技術(shù)的最主要的推動(dòng)者,我代他講一下。染色幣的轉(zhuǎn)折點(diǎn)非常明顯,因?yàn)樵谌旧珟胖?,染色幣核心的概念非常?jiǎn)單,就是在比特幣的網(wǎng)絡(luò)上,利用比特幣區(qū)塊鏈的特點(diǎn),在上面把空余的字段定義成數(shù)據(jù)的格式,這樣使得比特幣區(qū)塊鏈可以不但用于支持比特幣支撐,還可以用于一些其他的應(yīng)用。
這個(gè)節(jié)點(diǎn)非常清晰,有了染色幣這個(gè)技術(shù)之后,比特幣一下子就可以承載一系列的業(yè)務(wù)。雖然染色幣出現(xiàn)得比較早,當(dāng)時(shí)還比較原始,但是其實(shí)在染色幣時(shí)代他們所聯(lián)想到的各種區(qū)塊鏈可以開展的業(yè)務(wù),我可以說(shuō)現(xiàn)在80%、90%都在染色幣時(shí)代都已經(jīng)想過(guò)了。
包括像現(xiàn)在的ICO——發(fā)行自己新的代幣,用代幣來(lái)處理各種各樣的場(chǎng)景,那都是在染色幣時(shí)代的想法。
問(wèn):關(guān)于ArcBlock組件是面向云計(jì)算時(shí)代設(shè)計(jì)的這一點(diǎn),這個(gè)設(shè)計(jì)和今天的分布式計(jì)算有什么區(qū)別和聯(lián)系呢?
冒志鴻:有非常大的聯(lián)系,因?yàn)楸举|(zhì)上來(lái)講,分布式計(jì)算是一個(gè)談了幾十年的概念,今天的ArcBlock都是建立在前人的基礎(chǔ)之上。比如說(shuō)比特幣,它就是建立在P2P的網(wǎng)絡(luò)之上,今天所謂的區(qū)塊鏈,基礎(chǔ)都是P2P,P2P就是一種最典型的分布式計(jì)算。所以,區(qū)塊鏈、云計(jì)算都和分布式計(jì)算有著千絲萬(wàn)縷的聯(lián)系。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。