亦來云作為致力于打造新一代互聯(lián)網(wǎng)的公鏈項目(www.elastos.org),創(chuàng)始人陳榕受邀參加了主題為“區(qū)塊鏈技術(shù)熱點演進”的圓桌論壇,并發(fā)表了亦來云與Web 3.0主題演講。

在演講中,陳榕表示,亦來云要打造的Web3.0即新一代互聯(lián)網(wǎng)最終目標(biāo)就是要在互聯(lián)網(wǎng)上建立私有經(jīng)濟,讓每個人都能從自己的數(shù)據(jù)中獲益,從而實現(xiàn)真正的“財富互聯(lián)網(wǎng)”。

以下為亦來云創(chuàng)始人陳榕在“2019第二屆全球石墨烯區(qū)塊鏈開發(fā)者大會上精彩演講實錄。

我做操作系統(tǒng)到今天35年了,在中國大概是比較資深的操作系統(tǒng)程序員。

目前,定位于做新一代互聯(lián)網(wǎng)的項目,除了亦來云之外,比較著名的有Blockstack項目以及萬維網(wǎng)之父蒂姆·伯納斯·李所領(lǐng)導(dǎo)的Solid項目。當(dāng)然還有好多做區(qū)塊鏈的人也都希望能夠做新互聯(lián)網(wǎng)或者Web3.0。

讓我們先從需求談起,亦來云的項目到今天也19年了,這不是一個最新的項目。因為2016年的時候比特幣、以太坊比較火。當(dāng)時就有很多人說第一代的區(qū)塊鏈是比特幣,第二代是以太坊,第三代很有可能是跑DApps,所以我看了很多區(qū)塊鏈的項目。

今天我給大家一個定義:App就是跑在終端上(iPhone、安卓)上的程序?,F(xiàn)在有些人概念不是很清楚,因為在Linux上有個用戶態(tài)程序,曾經(jīng)1980年代初期Linux的前身UNIX開始流行,那時候用戶態(tài)程序也叫App。不知道有多少人知道鼠標(biāo)里有CPU?今天只要是異部操作的電子設(shè)備如:無線鼠標(biāo)、無線鍵盤、硬盤(后面有電路板)等,這些設(shè)備里都有CPU和系統(tǒng)程序。硬盤、監(jiān)控攝像頭等也大多運行Linux,里面運行的大部分程序都是用戶態(tài)程序。但現(xiàn)在這些用戶態(tài)程序與消費者理解的App應(yīng)用程序根本不是一回事兒。

1980年代的時候管那些程序叫應(yīng)用,但是等1990年代電腦(包括Win 95)流行了,電腦就走進了千家萬戶,老百姓開始接觸電腦了,這個時候老百姓心中的應(yīng)用就是我們看得見、摸得著的手機Apps。

什么叫去中心應(yīng)用 (DApp) ”?我認為去中心應(yīng)用也有個很簡單的定義:去中心的應(yīng)用是不受網(wǎng)站控制的應(yīng)用,就是第三方關(guān)不掉的應(yīng)用。1980年DOS時代。PC用戶買了DOS上運行的App軟件,安裝之后就能運行。制作軟件App的公司倒不倒閉和程序運行沒有關(guān)系?,F(xiàn)在iPhone、安卓的App程序背后都有網(wǎng)站,消費者買了軟件,一旦公司倒閉了或者某種原因網(wǎng)站關(guān)了,實際上那應(yīng)用就不跑了。

舉個例子,說起DApp,大家都記得以太貓是個紅極一時的DApp。以太貓是由三部分組成的,這個我也和以太貓的創(chuàng)始人之一核實過。比如說有人買了一只貓上鏈了,這沒有問題,達到了共識。另外以太貓有一個網(wǎng)站,貓的繁殖、DNA的衍生是在網(wǎng)站上進行的。第三個環(huán)節(jié)是在手機上有瀏覽器客戶端可以看到貓。但你想,如果以太貓網(wǎng)站一關(guān),那你花了幾萬塊買的貓還有嗎?如果這個貓能被第三方控制還能叫DApp嗎?這是我留給大家的問題。有很多人說以太貓就是DApp。但是我定義是沒有網(wǎng)站,不能被關(guān)掉的App才能叫做DApp。概念不清楚,DApp生態(tài)怎么會有未來呢?

再舉個例子,這個月(2019年7月)我們的一個合作伙伴做了去中心的票務(wù)系統(tǒng)。如果有一場演出你不去了,你能不能把演出票賣掉?這個時候不用把票退給網(wǎng)站,私人之間賣掉。當(dāng)然過去大家驗證票的真?zhèn)?,是到音樂廳門口,拿一張紙質(zhì)票。那我們能不能做電子版票務(wù)系統(tǒng)?你裝了這個軟件,我裝了這個軟件,拿二維碼掃一掃確認真?zhèn)?,直接進行交易。這件事如果中間沒有網(wǎng)站,確實能做到個人對個人的去中心化的票的交換。同樣推理一下,接下來是個人對個人賣音樂、賣電影、賣游戲、賣電子書都是真實的DApp應(yīng)用場景。其實個人對個人賣以太貓也是DApp的應(yīng)用場景,只是有網(wǎng)站控制的以太貓App不是DApp。

這么想來,項目方自己直接開發(fā)DApp其實是非常不容易的,中間差了一個開發(fā)、運行DApp的網(wǎng)絡(luò)操作系統(tǒng)平臺。

亦來云就是一個支持開發(fā)、運行DApp的網(wǎng)絡(luò)操作系統(tǒng)平臺。進一步想想,今天的互聯(lián)網(wǎng)上是沒有私有經(jīng)濟的,比如互聯(lián)網(wǎng)上的電子書只能通過亞馬遜來買。

微軟曾經(jīng)也賣電子書,但是幾個月前微軟宣布不做了,上周微軟電子書倒閉了,倒閉后,消費者設(shè)備上的電子書都沒了,好在微軟把所有買過電子書的人的錢都還了。微軟電子書的例子說明今天音像產(chǎn)品、游戲都沒有個人產(chǎn)權(quán)。你買亞馬遜的紙質(zhì)書你就是擁有者,買了一個電子書其實是租了這個書一輩子,如果公司倒閉,這個書也沒了,還不還錢純粹看這公司的信用。

到今天為止互聯(lián)網(wǎng)上面沒有私有經(jīng)濟,我重復(fù)一下這句話。大家都看到了40年來的改革開放,我國市場允許私有經(jīng)濟對我們社會的影響有多大。那么今天,所謂的Web 3.0,結(jié)合區(qū)塊鏈技術(shù)就是要在互聯(lián)網(wǎng)上實現(xiàn)私有經(jīng)濟,最根本的意義就是這么件事!

區(qū)塊鏈出現(xiàn)以后,很多人說“你擁有你的數(shù)據(jù)”,自己擁有自己的數(shù)據(jù),你的數(shù)據(jù)將來可以賣錢。大家只要用過電腦都知道電腦上無非是兩個東西:程序、數(shù)據(jù)。比如說你用Word來編輯Doc,這個時候你擁有你的數(shù)據(jù),如果你賣你的數(shù)據(jù),那數(shù)據(jù)一定是用一個程序來解釋的。如果你擁有數(shù)據(jù),不擁有程序其實并不擁有數(shù)據(jù)。比如說你買了電影,你覺得你應(yīng)該擁有產(chǎn)權(quán),但如果滿街都是盜版,播一次之后,那電影就很難再賣錢了。 這是我今天想講的第二點觀念。

今天不管是Linux還是Window,都是App程序自己打開TCP/IP端口,自己送軟件包的。比如說在安卓手機上跑一個免費小軟件,要求地址本權(quán)限、GPS權(quán)限、短信權(quán)限。App軟件打開你的地址本,那個軟件制作公司就偷偷存了一份,你說你擁有數(shù)據(jù),軟件把你的數(shù)據(jù)一打開就存了一份,那數(shù)據(jù)就沒辦法賣錢了。App軟件怎么能夠建立信任?怎么能結(jié)合區(qū)塊鏈讓數(shù)據(jù)能賣錢?這不光是區(qū)塊鏈確權(quán)的問題,還是防盜版和版權(quán)保護的的問題。光有區(qū)塊鏈的確權(quán),沒有防盜版,那么在互聯(lián)網(wǎng)上是做不到私有經(jīng)濟的,因為個人的數(shù)據(jù)賣不出去。

1992年的時候就有人提出:網(wǎng)絡(luò)就是計算機。剛才這么多人講了區(qū)塊鏈項目和技術(shù),其中也提到跨鏈技術(shù)。這個時候我講一下今天想講的第三個觀念。

我們先回顧下前兩個概念:

第一個觀念講什么是DApp,即沒有網(wǎng)站關(guān)不了的App;

第二個觀念是你要擁有數(shù)據(jù),一定要擁有程序,不擁有程序什么都沒有擁有;

第三個觀念是任何一個區(qū)塊鏈就是一臺計算機。

每一個區(qū)塊鏈是一個賬本,不管用一萬個節(jié)點記賬本還是用十萬個節(jié)點記賬本。記一個賬本就可以想象是一萬個節(jié)點組成的一臺專用計算機來記的賬本,這臺計算機上面就記了一個賬本。這就引出我今天想介紹的第三個觀念:一個區(qū)塊鏈就是一臺計算機。

一個計算機有大有小。我1970年代上大學(xué),在70、80年代的時候真的是百花齊放,一年能出來十幾種不同的新體系結(jié)構(gòu),十幾種CPU,十幾種編譯器,十幾種操作系統(tǒng),并且都是在IT界權(quán)威的大雜志上發(fā)表的,還不算簡單隨便攢的,沒發(fā)表的。那個時候是百花齊放的時代,最后是最爛的X86贏了、最爛的Window贏了。當(dāng)時學(xué)術(shù)界看不起這兩個產(chǎn)品,但是兩個當(dāng)時評價并不高的兩個產(chǎn)品贏了。問題在哪?問題在于不管哪臺計算機好都解決不了互聯(lián)網(wǎng)的問題,一臺計算機一定有它合適的地方,合適的就是最好的。另外,對于同類等價的產(chǎn)品來說,市場占有率是硬道理,畫蛇添足就死得很慘。

比如說實時計算機適合做智能駕駛,手機省電適合放在兜里,科學(xué)計算機比如神威、銀河是放在大計算中心,不同的計算機有不同的用途。剛才講到鼠標(biāo)、鍵盤都是計算機。某一個區(qū)塊鏈可能適合某一類應(yīng)用,但是沒有一個區(qū)塊鏈或者沒有一臺計算機可以放之四海而皆準。這個時候其實需要網(wǎng)絡(luò)連上各種計算機,哪臺計算機合適就用哪臺。

基于以上理解,我們再組織一臺亦來云Smartweb 網(wǎng)絡(luò)計算機,把合適的計算機架構(gòu)融合進來,就像一臺iPhone手機實際上是用40多臺微型計算機組成的個人計算機。一臺計算機一定有各個CPU之間通訊的總線,亦來云Smartweb就用去中心化的P2P網(wǎng)絡(luò)連接其上運行的虛擬機。所以我們第一件事就是做了P2P網(wǎng),現(xiàn)在有100萬的DID用戶連在上面,有100萬臺機頂盒連在上面。今天這個P2P的網(wǎng)最早的雛形就是借鑒了電驢和BT,也就是說,亦來云P2P網(wǎng)只不過是電驢沒有網(wǎng)站罷了,這個網(wǎng)站變成去中心的了,這個網(wǎng)已經(jīng)完全做完并開源了。

接下來說,亦來云項目起碼借鑒了五個著名的區(qū)塊鏈公鏈項目:

第一個項目做了公鏈,從比特幣公鏈代碼開始改的;

第二個項目是去中心P2P網(wǎng)絡(luò),我們叫Elastos Carrier,其思想源于BT;

第三個項目是去中心存儲Elastos Hive,把IPFS的公共存儲接口標(biāo)準化,再加上個人云存儲。對比Linux電腦,你有個人的Home Directory,然后有Public存儲,亦來云上的IPFS、去中心化的CDN的實現(xiàn)網(wǎng)絡(luò)計算機的公共的存儲。再接上OneDrive、Google Drive、百度云盤、Home NAS作為個人存儲;

第四個項目接入了以太坊智能合約,以太坊智能合約已經(jīng)在亦來云的測試網(wǎng)絡(luò)上面發(fā)布,預(yù)計在本季度內(nèi)對公眾發(fā)布,解決亦來云上去中心交易的問題;

第五個項目是NEO的智能合約,目前也已經(jīng)在亦來云的測試網(wǎng)絡(luò)上運行,也預(yù)計在本季度內(nèi)對公眾發(fā)布,證明亦來云可以給開發(fā)者去中心交易的多種選擇。

亦來云已經(jīng)發(fā)布了自己的DID側(cè)鏈。也將在這個月發(fā)布自己的亦來云Token側(cè)鏈,讓常用的區(qū)塊鏈功能更簡單、高效、抗攻擊。亦來云Smartweb瀏覽器目前也在測試了。今后還要做“沒有網(wǎng)站”的即時微服務(wù)部署,讓沒有網(wǎng)站的網(wǎng)絡(luò)服務(wù)部署更簡單、便捷。

操作系統(tǒng)應(yīng)該包含哪些功能?也有一種說法:操作系統(tǒng)是“提取公因式”,如果大部分應(yīng)用都需要某個功能,就把這個功能添加到操作系統(tǒng)軟件發(fā)布包。比如大家都用C庫,C庫就變成操作系統(tǒng)的一部分;如果都用Java虛擬機,Java虛擬機也變成操作系統(tǒng)的一部分。只要是常用、大家需求多的就變成了操作系統(tǒng)的一部分。

在Window用戶程序一個系統(tǒng)調(diào)用可以在后臺激活服務(wù),亦來云希望能一個系統(tǒng)調(diào)用就能激活Web服務(wù),并自動啟動云服務(wù)虛擬機來承載這個Web服務(wù),取消對固定IP地址網(wǎng)站的依賴?,F(xiàn)在亦來云系統(tǒng)涵蓋了起碼五大公鏈的某些特征和功能,基礎(chǔ)部分已經(jīng)同時在亦來云上運行了。

這五個公鏈都跑起來,也還不是一個網(wǎng)絡(luò)操作系統(tǒng),因為上面還需要Host一些Web Services。另一端要跑上瀏覽器,虛擬機Runtime能夠在安卓和蘋果上跑。用ionic4、ReactNative等常用的編程環(huán)境來編寫應(yīng)用。手機上的DApp應(yīng)用要動態(tài)找到?jīng)]有網(wǎng)站的Web服務(wù),還不允許這些服務(wù)和應(yīng)用直接訪問TCP/IP。原來Linux和Windows上,所謂上網(wǎng)都是應(yīng)用和服務(wù)自己直接上網(wǎng)。在亦來云應(yīng)用環(huán)境里必須是網(wǎng)絡(luò)操作系統(tǒng)替你的應(yīng)用上網(wǎng)。這個觀念非常非常重要,我們基本上把On-chain 和Off-chain統(tǒng)一了,從而保證網(wǎng)絡(luò)的不可攻擊和安全。智能合約的部分,Web服務(wù)替代網(wǎng)站部分,程序在瀏覽器上跑,用統(tǒng)一的DID來實現(xiàn)尋址,這些我們基本上都做完了。 

下面這張圖,就展示了我講的三個部分,端到端P2P上的用戶已經(jīng)做了類似去中心的IM,所有應(yīng)用通訊都端到端加密,已經(jīng)可以在Apple Store、安卓PlayStore下載一些亦來云的應(yīng)用。

亦來云底層公鏈是PoW,現(xiàn)在公鏈的哈希算力已經(jīng)達到BTC的50%,感謝比特大陸、BTC.COM礦池、螞蟻礦池、魚池、萊比特礦池、威比特礦池、火幣礦池等,為我們的ELA公鏈提供了強大的算力支持?;旧洗蟮谋忍貛诺V池都在復(fù)用算力在挖ELA了。另外,ELA的DPoS節(jié)點6月17號上線至今,已有95個DPoS節(jié)點,任何人把這個代碼裝一下都可以跑我們的DPoS節(jié)點。

另外,P2P家庭組網(wǎng)節(jié)點已經(jīng)部署100萬臺機頂盒,隨時隨刻隨著白天黑夜變化,每分鐘活躍量在27萬臺到37萬臺左右。機頂盒的主要目的是為了給個人用戶建立微服務(wù)的落地點。這些節(jié)點就是用來Host我們的去中心的IM的群組和微網(wǎng)站,比如你自己想做公眾號就買一個盒子在家里一放,就變成公眾號了,可以做群組轉(zhuǎn)發(fā),在實驗室里程序都做好了,但還沒有正式發(fā)布。下面是100萬DID注冊用戶的增長量趨勢圖。

下圖展示的是社區(qū)基于亦來云的底層架構(gòu)開發(fā)的一些應(yīng)用,如:票務(wù)、錢包、瀏覽器、電視、IM等,現(xiàn)在目前已經(jīng)有了3款錢包、4個IM。

分享到

zhupb

相關(guān)推薦