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