5G是網(wǎng)絡(luò)基礎(chǔ)設(shè)施2 0的硬件標(biāo)準(zhǔn),區(qū)塊鏈互聯(lián)網(wǎng)是網(wǎng)絡(luò)基礎(chǔ)設(shè)施的軟件標(biāo)準(zhǔn)。現(xiàn)在是個(gè)特別的時(shí)代,在這個(gè)時(shí)代,500年來(lái)最大的一個(gè)金融技術(shù)——區(qū)塊
5G是網(wǎng)絡(luò)基礎(chǔ)設(shè)施2.0的“硬件標(biāo)準(zhǔn)”,區(qū)塊鏈互聯(lián)網(wǎng)是網(wǎng)絡(luò)基礎(chǔ)設(shè)施的“軟件標(biāo)準(zhǔn)”。
現(xiàn)在是個(gè)特別的時(shí)代,在這個(gè)時(shí)代,500年來(lái)最大的一個(gè)金融技術(shù)——區(qū)塊鏈進(jìn)入社會(huì)。這技術(shù)改變金融市場(chǎng)、貨幣、法律、社會(huì)、計(jì)算機(jī)和互聯(lián)網(wǎng)。本文討論區(qū)塊鏈互聯(lián)網(wǎng),筆者認(rèn)為區(qū)塊鏈會(huì)帶來(lái)新一代的互聯(lián)網(wǎng)[8, 13]。
互聯(lián)網(wǎng)過(guò)去對(duì)中國(guó)經(jīng)濟(jì)、金融、民生、政務(wù)、法院、學(xué)術(shù)、醫(yī)療的影響是巨大的,中國(guó)今天的發(fā)展很大部分可以歸功于互聯(lián)網(wǎng)。中國(guó)現(xiàn)在也在預(yù)備5G的部署和應(yīng)用。假如區(qū)塊鏈帶來(lái)下一代互聯(lián)網(wǎng),這會(huì)是什么樣的新一代互聯(lián)網(wǎng)?又會(huì)帶來(lái)什么樣的影響?
一個(gè)改變就是現(xiàn)在的互聯(lián)網(wǎng)(信息網(wǎng))會(huì)變成區(qū)塊鏈互聯(lián)網(wǎng)(鏈網(wǎng))或是稱為“價(jià)值網(wǎng)”。這是中國(guó)許多年來(lái)才遇到的一次科技大改革機(jī)會(huì)。以前中國(guó)老是抱怨使用的不是中國(guó)互聯(lián)網(wǎng),因?yàn)椴徽摼W(wǎng)絡(luò)協(xié)議或是DNS,都是由國(guó)外控制。中國(guó)互聯(lián)網(wǎng)市場(chǎng)大,但是技術(shù)控制權(quán)不在中國(guó)。
而且區(qū)塊鏈?zhǔn)怯兄鳈?quán)概念,主權(quán)區(qū)塊鏈代表中國(guó)的法律可以在互聯(lián)網(wǎng)上自動(dòng)執(zhí)行[8,11, 12]。這樣鏈網(wǎng)會(huì)是中國(guó)的互聯(lián)網(wǎng),不再是國(guó)外互聯(lián)網(wǎng),而且是安全、可靠、高速的互聯(lián)網(wǎng), 可以使用在金融市場(chǎng),以及公檢法、政務(wù)上。所以在2017年數(shù)博會(huì)上,多位演講者都以“天佑中華”來(lái)形容這次機(jī)會(huì),筆者在那次會(huì)議上也以《區(qū)塊鏈互聯(lián)網(wǎng)》為題目演講[13]。為什么這些人發(fā)表這樣的演說(shuō),他們的觀點(diǎn)以什么為依據(jù)?
傳統(tǒng)互聯(lián)網(wǎng)也可以做這些應(yīng)用,但是需要在互聯(lián)網(wǎng)上加許多功能,等于是在不安全的環(huán)境下,建立一個(gè)虛擬的安全環(huán)境,這是不靠譜的。鏈網(wǎng)自動(dòng)提供這些安全加密功能,金融應(yīng)用或是重要應(yīng)用開發(fā)和使用都會(huì)大大便利。這是一個(gè)區(qū)塊鏈中國(guó)夢(mèng),這是打造中國(guó)數(shù)字經(jīng)濟(jì)和數(shù)字社會(huì)的一個(gè)良機(jī)[9]。
網(wǎng)絡(luò)不是法外之地,但是現(xiàn)在互聯(lián)網(wǎng)并不是中國(guó)互聯(lián)網(wǎng);但是有了鏈網(wǎng)后就不同,因?yàn)檫@鏈網(wǎng)是中國(guó)互聯(lián)網(wǎng)。不要認(rèn)為這是不可思議的事,可以看看英國(guó)在2018年的作為。英國(guó)Law Commission(法律委員會(huì))在2018年開始研究采用區(qū)塊鏈和智能合約技術(shù)運(yùn)用在英國(guó)法律系統(tǒng)里面。
這會(huì)改變英國(guó)法律的執(zhí)行和制定,中國(guó)法院也不落后,也開始使用區(qū)塊鏈在電子證據(jù)上。這些都是巨大變化,因?yàn)檫@次法律法規(guī)以代碼形式出現(xiàn),自動(dòng)在網(wǎng)絡(luò)上執(zhí)行中國(guó)法律,這和現(xiàn)在法律的制定和執(zhí)行差距甚大。這也是區(qū)塊鏈中國(guó)夢(mèng)的一部份[11]。
如果懷疑鏈網(wǎng)的必要性,可以參考《2018年美國(guó)版統(tǒng)一度量衡: 鏈網(wǎng)醫(yī)藥供應(yīng)鏈》[10], 美國(guó)因?yàn)樵?012年發(fā)生“假藥進(jìn)入醫(yī)院”事件,造成許多患者傷亡,所以在2017-2018年開啟研究項(xiàng)目,最后提出基于區(qū)塊鏈的醫(yī)藥追蹤項(xiàng)目,并且在2019年開始實(shí)驗(yàn)。
美國(guó)有67000家藥房,8000家醫(yī)院,3000個(gè)批準(zhǔn)的藥,200個(gè)制藥商,如果這些都要上鏈,就有 4 x1014組合,這樣龐大的系統(tǒng)就需要鏈網(wǎng)才行。2018年SWIFT做實(shí)驗(yàn),34家銀行參與(一共528組合),實(shí)驗(yàn)使用的區(qū)塊鏈系統(tǒng)就支持不了。如果一個(gè)區(qū)塊鏈能夠支持34機(jī)構(gòu),美國(guó)醫(yī)藥區(qū)塊鏈就需要757億條鏈 (4 x1014/ 528= 7.57 x1010)。這樣的鏈結(jié)合難道不是鏈網(wǎng)?
這醫(yī)藥區(qū)塊鏈項(xiàng)目有重大意義:
1)生命是無(wú)價(jià)的,醫(yī)藥的安全也是無(wú)價(jià)的;
2)美國(guó)政府FDA帶頭研究,和相關(guān)企業(yè)一起合作,提出基于區(qū)塊鏈的解決方案,等于美國(guó)政府和醫(yī)藥界認(rèn)定(無(wú)幣)區(qū)塊鏈有實(shí)用價(jià)值;
3)美國(guó)頂級(jí)投資公司高盛帶頭投資這項(xiàng)目,表示有商業(yè)價(jià)值;
4)這是無(wú)幣區(qū)塊鏈項(xiàng)目,這證明不發(fā)幣區(qū)塊鏈也有高的商業(yè)價(jià)值;
5)這項(xiàng)目還需要許多新技術(shù)開發(fā),必定帶領(lǐng)美國(guó)開發(fā)相關(guān)新技術(shù);而且這技術(shù)水準(zhǔn)非常高;
6)美國(guó)政府頂層制度設(shè)計(jì)上值得其他國(guó)家學(xué)習(xí),一方面提出美國(guó)版《統(tǒng)一度量衡》統(tǒng)一美國(guó)醫(yī)藥物流管理,一方面又允許許多單位在這制度下保障人民生命安全,而且讓相關(guān)參與企業(yè)獲利,建立相關(guān)生態(tài)。
01 價(jià)值網(wǎng)為金融服務(wù)
鏈網(wǎng)將會(huì)充滿著鏈,這會(huì)是“價(jià)值”互聯(lián)網(wǎng),而不同于以前的“信息”互聯(lián)網(wǎng)。在價(jià)值網(wǎng)里面,重要是資產(chǎn),還可以進(jìn)行各式各樣的資產(chǎn)交易。
價(jià)值網(wǎng)跟信息網(wǎng)相差在多方面:
(1)價(jià)值網(wǎng)有可監(jiān)管性,可追蹤性,身份認(rèn)證機(jī)制,可以承載電子證據(jù);
(2)價(jià)值網(wǎng)可以支持實(shí)時(shí)低延遲交易;
(3)價(jià)值網(wǎng)有可擴(kuò)展性,支持高吞吐量;
(4)價(jià)值網(wǎng)允許交易可回滾性。當(dāng)交易發(fā)生錯(cuò)誤的時(shí)候,在一段時(shí)間和一定的范圍之內(nèi),可以回滾交易。
以上這些特點(diǎn),不是根據(jù)區(qū)塊鏈而發(fā)展出來(lái)的標(biāo)準(zhǔn),而是根據(jù)PFMI(Principles of Financial Market Infrastructures)[20, 21, 22]。這標(biāo)準(zhǔn)是許多世界各地央行所支持的,其中包括中國(guó)人民銀行、歐洲央行、美聯(lián)儲(chǔ)、英國(guó)央行、日本央行、加拿大央行等。
這標(biāo)準(zhǔn)是在2008年是世界經(jīng)濟(jì)危機(jī)后,各國(guó)央行制定的標(biāo)準(zhǔn)。 PFMI的一個(gè)重要指標(biāo)就是在一個(gè)國(guó)家出現(xiàn)經(jīng)濟(jì)危機(jī)時(shí),金融系統(tǒng)可以有機(jī)制地阻止危機(jī)擴(kuò)散到其他國(guó)家。PFMI是普世金融系統(tǒng)的原則,而不是專門為區(qū)塊鏈系統(tǒng)設(shè)計(jì)的原則。
PFMI在2017-2018年被加拿大央行、歐洲央行、日本央行使用來(lái)評(píng)估區(qū)塊鏈系統(tǒng),并且發(fā)現(xiàn)現(xiàn)在的區(qū)塊鏈系統(tǒng)并不能通過(guò)PFMI的評(píng)估,包括一些一直被認(rèn)為是區(qū)塊鏈強(qiáng)項(xiàng)的特性也沒(méi)有通過(guò)。傳統(tǒng)上,區(qū)塊鏈系統(tǒng)自稱因?yàn)橥瑯有畔⒃诙喙?jié)點(diǎn)上,因此區(qū)塊鏈系統(tǒng)可靠。但是加拿大央行認(rèn)為以太坊和Corda(其實(shí)是類似區(qū)塊鏈系統(tǒng))都不夠可靠。這與大眾對(duì)區(qū)塊鏈的想法截然不同。重點(diǎn)是這問(wèn)題能否解決?
從加拿大央行后來(lái)繼續(xù)從事區(qū)塊鏈實(shí)驗(yàn)就表明,這些問(wèn)題不是不能解決的,而是現(xiàn)在區(qū)塊鏈系統(tǒng)必須更改才能被金融機(jī)構(gòu)使用。這也是筆者在過(guò)去一直在提的:金融區(qū)塊鏈必須根據(jù)PFMI來(lái)更改,而不是更改PFMI?,F(xiàn)今金融區(qū)塊鏈的發(fā)展趨勢(shì),就是要改造現(xiàn)在的區(qū)塊鏈系統(tǒng)成為“金融區(qū)塊鏈”[21, 22]。
現(xiàn)在區(qū)塊鏈系統(tǒng)已經(jīng)有一部分技術(shù)符合PFMI原則了, 例如可追蹤性,身份驗(yàn)證,電子證據(jù)等。但是整體來(lái)說(shuō),現(xiàn)在的區(qū)塊鏈技術(shù)還達(dá)不到以下這些PFMI的原則:
◆可監(jiān)管性: 一般的公鏈?zhǔn)遣豢梢员槐O(jiān)管的, 而且聯(lián)盟鏈的監(jiān)管工作現(xiàn)在才開始,并且需要大量的改變才能符合;◆實(shí)時(shí)交易性:現(xiàn)在的公鏈技術(shù)不能實(shí)時(shí)交易,延遲也太大,吞吐量下; 聯(lián)盟鏈可以支持實(shí)時(shí)交易?!艨苫貪L性:現(xiàn)在區(qū)塊鏈系統(tǒng)不支持可回滾性,可回滾性表示后面相關(guān)的交易都必須回滾,不只是回滾那一筆交易。
根據(jù)PFMI,所有的數(shù)字資產(chǎn)交易都要實(shí)時(shí),而且監(jiān)管也要實(shí)時(shí)。今天公鏈強(qiáng)調(diào)使用P2P來(lái)逃避監(jiān)管,使公鏈很難做實(shí)時(shí)交易和監(jiān)管,政府不能支持。2018年數(shù)字代幣價(jià)格大跌,也是因?yàn)槊绹?guó)SEC監(jiān)管數(shù)字代幣。如果拿走P2P協(xié)議,區(qū)塊鏈就可以有實(shí)時(shí)交易和監(jiān)管,但是要支持可回滾性必須要有其他機(jī)制。根據(jù)PFMI的需求,將來(lái)的金融區(qū)塊鏈必定會(huì)有大幅度的改變,因此將來(lái)的區(qū)塊鏈和現(xiàn)在的區(qū)塊鏈必定大不相同。
鏈網(wǎng)因?yàn)橐С纸鹑趨^(qū)塊鏈,必定需要高速、穩(wěn)定、可靠和能保護(hù)隱私。今天在股票交易上,許多單位都在交易所旁邊建立辦公室,減少網(wǎng)絡(luò)信息延遲。他們這樣做是因?yàn)楝F(xiàn)在網(wǎng)絡(luò)協(xié)議性能和延遲相關(guān),公司離交易所遠(yuǎn),信息就來(lái)的晚。例如在公司出消息的時(shí)候,股票會(huì)很快上漲或下跌,如果有0.5秒的優(yōu)勢(shì),價(jià)錢差距可能就非常大。
并且因?yàn)閭鬟f的信息是交易信息,掉包是非常嚴(yán)重的,在區(qū)塊鏈系統(tǒng)里面,掉包一個(gè)數(shù)據(jù)可能就會(huì)有幾千的交易同時(shí)一起被丟失,因?yàn)橐粋€(gè)交易失敗,會(huì)導(dǎo)致在同塊中所有交易都失敗,而且他們本來(lái)是應(yīng)該成功的。這不但可能會(huì)有價(jià)格差異的問(wèn)題,也可能導(dǎo)致法律問(wèn)題。這些都是現(xiàn)在互聯(lián)網(wǎng)協(xié)議存在的弊端,必須在鏈網(wǎng)得到解決,而且現(xiàn)在也有了解決方案。
02 鏈網(wǎng)的歷史
鏈網(wǎng)到今天才只有4年的歷史,但是也有不同看法和觀點(diǎn):
●最早期 (單鏈就是鏈網(wǎng)):
有人提出區(qū)塊鏈系統(tǒng)就是新一代互聯(lián)網(wǎng),因?yàn)橐恍┕溝到y(tǒng)(例如比特幣)是全網(wǎng)運(yùn)行的。但是這種看法現(xiàn)在很少人接受, 因?yàn)槿W(wǎng)運(yùn)行的應(yīng)用系統(tǒng)現(xiàn)在實(shí)在太多,如果這樣的應(yīng)用系統(tǒng)都是互聯(lián)網(wǎng),那么世界就有成千上萬(wàn)的互聯(lián)網(wǎng)。
●●早期 (多鏈就是鏈網(wǎng)):
有人提出一些主鏈加上側(cè)鏈,或是幾個(gè)主鏈聯(lián)合在一起,鏈和鏈有交互,這就是鏈網(wǎng)。但這只是多鏈系統(tǒng),離互聯(lián)網(wǎng)定義距離還非常遠(yuǎn)。要成為互聯(lián)網(wǎng)規(guī)模,要有億級(jí)的節(jié)點(diǎn)和應(yīng)用。
●●●萌芽期 (成千上萬(wàn)的鏈聯(lián)合成為鏈網(wǎng)):
后來(lái)提出許多鏈組織一起,鏈和鏈有交互,并且這些鏈有組織性的協(xié)議,可以無(wú)限擴(kuò)張,例如熊貓模型、宇宙模型、Polkadot模型、金絲猴模型 [13]。
●●●●新系統(tǒng)和架構(gòu)期 (整個(gè)互聯(lián)網(wǎng)從最上層到最底層都改變成為新互聯(lián)網(wǎng)):
這是萌芽期的聯(lián)合鏈但是跑在新型網(wǎng)絡(luò)基礎(chǔ)設(shè)施上,并且有新的網(wǎng)絡(luò)協(xié)議[14-19]。在這種模型下,互聯(lián)網(wǎng)協(xié)議和基礎(chǔ)設(shè)施都會(huì)大改變, 這也是本文的中心。應(yīng)用流程也會(huì)改變因?yàn)橐郧暗纳虡I(yè)流程因?yàn)殒溇W(wǎng)的來(lái)到改變。 第4節(jié)顯示這新鏈網(wǎng)架構(gòu)。
另外還有一個(gè)鏈網(wǎng)的看法,一些人認(rèn)為鏈網(wǎng)就是DApp、區(qū)塊鏈系統(tǒng)、分布式存儲(chǔ)組成的網(wǎng)絡(luò)。如果這真是一個(gè)鏈網(wǎng),這表示世界上有兩個(gè)互聯(lián)網(wǎng),鏈網(wǎng)(上層)+傳統(tǒng)互聯(lián)網(wǎng)(底層),因?yàn)樵谶@模型上,DApp、區(qū)塊鏈系統(tǒng)、分布式存儲(chǔ)都是使用傳統(tǒng)互聯(lián)網(wǎng)協(xié)議,實(shí)際上都是互聯(lián)網(wǎng)的應(yīng)用。
根據(jù)這想法,任何大型互聯(lián)網(wǎng)應(yīng)用都可以成為一個(gè)上層互聯(lián)網(wǎng),這樣世界會(huì)有許多應(yīng)用匯組成的新互聯(lián)網(wǎng),例如臉書,支付寶、微信等都可以自稱是下一代互聯(lián)網(wǎng),因?yàn)樗麄兌际谴笮途W(wǎng)絡(luò)應(yīng)用。筆者認(rèn)為應(yīng)用是應(yīng)用,除非網(wǎng)絡(luò)協(xié)議更改,再大型應(yīng)用還是應(yīng)用,不是新的互聯(lián)網(wǎng)。
03 互聯(lián)網(wǎng)的歷史
要了解鏈網(wǎng)的設(shè)計(jì),需要先了解互聯(lián)網(wǎng)的歷史。下圖是1971年的互聯(lián)網(wǎng),可以看到上面只有少些節(jié)點(diǎn), 參與單位包括哈佛大學(xué)、麻省理工學(xué)院,斯坦福大學(xué)、加州大學(xué)洛杉磯分校(UCLA)、BBN 公司、RAND公司等。這是個(gè)非常小的網(wǎng)絡(luò),開始的時(shí)候是為美國(guó)軍方設(shè)計(jì)的,所以網(wǎng)絡(luò)控制協(xié)議設(shè)計(jì)采取黑盒方式,不讓參與者控制網(wǎng)絡(luò)內(nèi)部,這些單位只能在外面控制自己的通訊信息。
圖 1: 1971年的互聯(lián)網(wǎng)
今天的互聯(lián)網(wǎng),有十幾個(gè)億的節(jié)點(diǎn),而且現(xiàn)在的互聯(lián)網(wǎng)絕大多數(shù)都是民間應(yīng)用,不是軍事用途(軍事網(wǎng)有自己的專網(wǎng))。我們可以清楚看到,今天的互聯(lián)網(wǎng)跟40年前的互聯(lián)網(wǎng)大不相同。這指出一個(gè)嚴(yán)肅問(wèn)題,為什么現(xiàn)在互聯(lián)網(wǎng)協(xié)議和當(dāng)年的協(xié)議差不多?難道是當(dāng)年設(shè)計(jì)太完美,都適應(yīng)?當(dāng)初的黑盒協(xié)議到今天還是一樣適用?
04 鏈網(wǎng)的新架構(gòu)
下面是筆者提出的將來(lái)鏈網(wǎng)的網(wǎng)絡(luò)架構(gòu):左邊的圖就是現(xiàn)在的互聯(lián)網(wǎng)協(xié)議架構(gòu),右邊的圖是鏈網(wǎng)架構(gòu)。左邊最上面就是一些應(yīng)用,例如內(nèi)容、電子商務(wù)、視頻、社交網(wǎng)絡(luò)等
圖 2:區(qū)塊鏈互聯(lián)網(wǎng)架構(gòu)和傳統(tǒng)互聯(lián)網(wǎng)不同
鏈網(wǎng)架構(gòu)的一個(gè)重點(diǎn)是區(qū)塊鏈重要協(xié)議,例如共識(shí)機(jī)制會(huì)在網(wǎng)絡(luò)協(xié)議上面, 成為網(wǎng)絡(luò)服務(wù), 這會(huì)使建造和使用區(qū)塊鏈非常方面 [14-19]。在這上面有交易所和原子事務(wù)管理(atomic transaction management)等,在上面又可以有區(qū)塊鏈瀏覽器等應(yīng)用,而在上面又有 DApps。這一層就因區(qū)塊鏈而有所改變:在新的區(qū)塊鏈為主的應(yīng)用層就有供應(yīng)鏈、金融科技鏈、醫(yī)療鏈、物聯(lián)網(wǎng)、證據(jù)鏈、政務(wù)鏈等。
將來(lái)會(huì)有智慧型 browsers 和智慧型 DApps,他們讓用戶直接應(yīng)用區(qū)塊鏈或物聯(lián)網(wǎng)。下一層以前是應(yīng)用與應(yīng)用之間的互通的協(xié)議,在新的互聯(lián)網(wǎng)里面將有區(qū)塊鏈之間的互通協(xié)議;下一層就是區(qū)塊鏈本身的協(xié)議,再下一層就是網(wǎng)絡(luò)協(xié)議。
從這個(gè)圖來(lái)看,今天的互聯(lián)網(wǎng)跟以前的互聯(lián)網(wǎng)有很大的不同。互聯(lián)網(wǎng)現(xiàn)在經(jīng)歷一個(gè)改變:過(guò)去端到端的設(shè)計(jì)原則大家尊重,認(rèn)為端到端到原則是好的原理。但是12年前斯坦福大學(xué)開始有不同想法,并且發(fā)展成了新網(wǎng)絡(luò)設(shè)計(jì)趨勢(shì),SDN(Software-Defined Networking)和NFV(Network Function Virtualization)。
SDN跟NFV跟過(guò)去的互聯(lián)網(wǎng)協(xié)議不相同,最大的不同就是不再遵守端到端的設(shè)計(jì)原則, 并且認(rèn)為互聯(lián)網(wǎng)不應(yīng)該是個(gè)黑盒子;因?yàn)樵诤诤兄?,搜集信息和控制系統(tǒng)都有困難。所以網(wǎng)絡(luò)明顯有2個(gè)學(xué)派:傳統(tǒng)學(xué)派和新學(xué)派,鏈網(wǎng)也出現(xiàn)2個(gè)學(xué)派。
05 以麻省理工學(xué)院為代表的傳統(tǒng)網(wǎng)絡(luò)學(xué)派
傳統(tǒng)派以麻省理工學(xué)院作為代表,他們認(rèn)為在鏈網(wǎng)上傳統(tǒng)協(xié)議不需要改,例如MIT Digital Tradecoin(tradecoin.mit.edu)數(shù)字法幣項(xiàng)目。他們開始的時(shí)候質(zhì)疑原始的互聯(lián)網(wǎng)協(xié)議設(shè)計(jì),但研究之后還是認(rèn)為端到端的設(shè)計(jì)很好,可以繼續(xù)使用。他們肯定原始的互聯(lián)網(wǎng)協(xié)議的三個(gè)特點(diǎn):維持系統(tǒng)生存,結(jié)合各種服務(wù)的類型,結(jié)合各種不同類型的網(wǎng)絡(luò)。
讀者或許不知道,互聯(lián)網(wǎng)端到端的協(xié)議原來(lái)就是麻省理工學(xué)院計(jì)算機(jī)與人工智能實(shí)驗(yàn)室(CSAIL,Computer Science & Artificial Intelligence Laboratory )開發(fā)的,所以這次麻省理工學(xué)院評(píng)估就是評(píng)估同事以前的工作,只是這次來(lái)自不同實(shí)驗(yàn)室——媒體實(shí)驗(yàn)室(Media Laboratory), 這個(gè)實(shí)驗(yàn)室也提出“數(shù)字社會(huì)”這概念。
麻省理工學(xué)院提出數(shù)字法幣模型顯示在下圖,每條鏈都是個(gè)獨(dú)立的自制系統(tǒng)(autonomous system),左右邊都是自制系統(tǒng),也都是區(qū)塊鏈系統(tǒng)。
圖3: 麻省理工學(xué)院的數(shù)字法幣架構(gòu)
網(wǎng)絡(luò)結(jié)構(gòu)仍用端到端的設(shè)計(jì)(下圖):右圖就是端到端的設(shè)計(jì),每個(gè)G就是代表一條鏈的Gateway,左圖是個(gè)Overlay網(wǎng)絡(luò)。基本上他們把鏈網(wǎng)當(dāng)做是一個(gè)端到端自制區(qū)塊鏈系統(tǒng)的聯(lián)結(jié)。
圖4:麻省理工學(xué)院使用傳統(tǒng)互聯(lián)網(wǎng)協(xié)議
細(xì)心的讀者可能發(fā)現(xiàn),這Tradecoin模型和其他數(shù)字法幣模型不一樣。例如IBM公司在2018年7月提出的穩(wěn)定幣模型、摩根大通銀行在2019年提的穩(wěn)定幣模型、中國(guó)熊貓模型、中國(guó)金絲猴模型、英國(guó)央行的RSCoin數(shù)字法幣模型,都和Tradecoin模型不一樣。IBM、摩根大通的模型是以自己貨幣(數(shù)字美元)為中心,其他貨幣必須交換數(shù)字美元;麻省理工學(xué)院、熊貓模型、金絲猴模型一開始就假設(shè)多個(gè)獨(dú)立數(shù)字貨幣,而提供各樣貨幣交互的機(jī)制。
這些模型與宇宙模型和Polkadot模型又不一樣,這兩個(gè)模型以數(shù)字代幣出發(fā),但是卻都用中心化的架構(gòu)來(lái)連接參與鏈。 麻省理工學(xué)院模型、熊貓模型、金絲猴模型卻是分布式模型。中心化的鏈網(wǎng),就像中心化的偽鏈一樣,以后很難被接受。在早期因?yàn)闆](méi)有更好的技術(shù)出現(xiàn),沒(méi)有選擇。但是現(xiàn)在已經(jīng)有一些分布式的鏈網(wǎng)架構(gòu)出現(xiàn),這些中心化的鏈網(wǎng)都會(huì)更改。
06 以谷歌為代表的新網(wǎng)絡(luò)學(xué)派
另外一派不接受原來(lái)思想,提出SDN/NFV概念,因?yàn)榛ヂ?lián)網(wǎng)不應(yīng)該是個(gè)黑盒子。他們認(rèn)為一個(gè)好的互聯(lián)網(wǎng)能夠做整體化的控制,而不能只是在端與端之間做控制:如果要加速網(wǎng)絡(luò),提高整體網(wǎng)絡(luò)性質(zhì),必須在網(wǎng)絡(luò)內(nèi)去做控制。這和傳統(tǒng)網(wǎng)絡(luò)協(xié)議思想正好相反。
他們提出新的看法和協(xié)議。但是從某個(gè)角度而言,他們只是提出早已存在的舊理論,比如說(shuō)他們提出的電路交換、虛擬電路、多商品留優(yōu)化(multi-commodity flow optimization)等。這些原本是30~40年前的科技,它們的共性是整體化控制。
今天,谷歌由于從事數(shù)據(jù)中心網(wǎng)絡(luò)的優(yōu)化,大力提倡SDN/NFV,他們也跟斯坦福大學(xué)得到相同的結(jié)論。
谷歌認(rèn)為今天的網(wǎng)絡(luò)的協(xié)議性能低有三大問(wèn)題:
1.今天的協(xié)議無(wú)法提供及時(shí)的控制。這很容易明白:所有的控制,因?yàn)橹挥卸说蕉说目刂?,所有的控制只能在網(wǎng)絡(luò)邊緣,而不能在網(wǎng)絡(luò)里面做。
2.所有的協(xié)議只做一部分的控制,而不能做全面的控制。
3.因?yàn)槊恳粋€(gè)協(xié)議都只能做一部分,所以這些協(xié)議越來(lái)越復(fù)雜。
這些都是違背PFMI, 金融系統(tǒng)不但需要有控制機(jī)制,而且還要監(jiān)管機(jī)制。網(wǎng)絡(luò)是一個(gè)復(fù)雜系統(tǒng),這系統(tǒng)做的控制數(shù)據(jù)包的傳輸,所以應(yīng)該使用從控制理論(control theory)。
今天的網(wǎng)絡(luò)的技術(shù)有三個(gè)缺陷:
1.缺乏“可控性”:今天網(wǎng)絡(luò)上的機(jī)制是沒(méi)有辦法直接或者改變錯(cuò)誤的行為,因?yàn)樗嵌说蕉说摹?/p>
2.缺乏“觀察性”:今天只有做端到端的觀察,所有的信息反饋都是從端到另外一端,以致于信息第不夠充分,而網(wǎng)絡(luò)內(nèi)的信息沒(méi)有辦法傳播出去;反饋的信息傳到另外一端是已經(jīng)延遲了,離實(shí)時(shí)的目標(biāo)相差非常遠(yuǎn)。
3.缺乏“可結(jié)構(gòu)性”:因?yàn)檎麄€(gè)網(wǎng)絡(luò)是當(dāng)做個(gè)黑盒子,沒(méi)有辦法在彼此沖突的協(xié)議和機(jī)制里面,有足夠和及時(shí)的信息來(lái)做決定。
在互聯(lián)網(wǎng)開發(fā)歷史中,控制理論專家并沒(méi)有參加。起初互聯(lián)網(wǎng)是由電話公司設(shè)計(jì),后來(lái)是由計(jì)算機(jī)公司設(shè)計(jì),這兩種產(chǎn)業(yè)當(dāng)中的專家們多半不是控制專家。以致于現(xiàn)在互聯(lián)網(wǎng)有巨大的進(jìn)步空間,比如說(shuō):
1.互聯(lián)網(wǎng)上的數(shù)據(jù)包的傳輸,可以比現(xiàn)在協(xié)議快上10倍到1000倍。
2.路由容量可以提高50%到80%。
3.在系統(tǒng)運(yùn)行上,網(wǎng)絡(luò)可以全系統(tǒng)監(jiān)控、控制和管理。
07 TCP
互聯(lián)網(wǎng)的協(xié)議當(dāng)中,一個(gè)特重要協(xié)議是TCP(Transmission Control Protocol)。TCP有一個(gè)問(wèn)題:它的傳輸量因RTT(round trip time,來(lái)回路徑時(shí)間)的上升和變化而下降。
此圖說(shuō)明TCP的傳輸量,隨著RTT的上升而成指數(shù)型下降。今天大多數(shù)人認(rèn)為這是自然物理現(xiàn)象,其實(shí)這是協(xié)議設(shè)計(jì)不佳造成的,不是物理現(xiàn)象。舉例說(shuō)明:如果買2個(gè)通訊的盒子,而每個(gè)盒子都能夠傳輸10Gb/s。用電纜連接兩個(gè)盒子,應(yīng)該得到10Gb/s。
如果量出來(lái)不是10Gb/s,我們就說(shuō)這個(gè)通訊設(shè)備不好。不論電纜的延遲是1毫秒,10毫秒,100毫秒或1000毫秒,盒子都應(yīng)該維持10Gb/s,這就是通訊設(shè)備的規(guī)格,不應(yīng)該改變。但是一旦加上TCP,就拿不到10Gb/s。這表示正常傳輸量跟傳播的延遲應(yīng)該沒(méi)有關(guān)系;傳輸量下降,是因?yàn)門CP設(shè)計(jì)不佳。
TCP有另外一個(gè)問(wèn)題,即計(jì)算傳輸量太慢。因?yàn)門CP是用端到端的迭代,發(fā)送端跟接受端需要來(lái)回輸送不同的數(shù)據(jù),才能夠讓發(fā)送端算出最優(yōu)化的傳輸量。假如TCP需要N次迭代,每一次需要一個(gè)RTT(來(lái)回傳播的時(shí)間),迭代收斂(convergence)所需時(shí)間就是N*RTT。
但如果把這計(jì)算的迭代放在網(wǎng)絡(luò)內(nèi),例如,在瓶頸鏈路處或附近,可以容易地獲得關(guān)于瓶頸處擁塞的信息。 在此處,計(jì)算通過(guò)當(dāng)?shù)赜?jì)算設(shè)備的迭代來(lái)完成。算出最佳速率將被傳送到2個(gè)端點(diǎn)(發(fā)送方和接收方)。因?yàn)榻裉斓腃PU速度夠快,計(jì)算傳輸量的時(shí)間與發(fā)送到2端所需的時(shí)間相比,小到可以忽略不計(jì)。因此,最優(yōu)傳輸量的僅延遲最多½RTT(可以短至¼RTT),這明顯快N * RTT(其中N是TCP計(jì)算其最優(yōu)傳輸量所需的迭代數(shù))。
08 谷歌BBR協(xié)議改良TCP
谷歌發(fā)現(xiàn)這事,就發(fā)展了一個(gè)TCP的替代品叫BBR,BBR使用確定性等效原理(Certainty Equivalence)控制理論來(lái)改善TCP。單單用這個(gè)原理,就得到比現(xiàn)在的TCP的速度好28倍。這打破長(zhǎng)久以來(lái)的網(wǎng)絡(luò)學(xué)術(shù)界的看法,就是TCP 很難再進(jìn)步,而且TCP是不能被取代的。谷歌的貢獻(xiàn)就是打破了這個(gè)迷思。
但是確定性等效原理在控制理論上是50年前的舊理論。按這原理:當(dāng)系統(tǒng)里面有很多不確定性的變化,就把它們?nèi)∫粋€(gè)平均值,如此就把不確定系統(tǒng)當(dāng)做是個(gè)確定的系統(tǒng),把不確定的變化改成平均值的變化。好處是因?yàn)橄到y(tǒng)變成有確定性了,所以容易設(shè)計(jì)控制;但壞處是當(dāng)真正系統(tǒng)跟平均值不一樣的時(shí)候,就可能造成很糟糕的控制效果,這就是BBR的問(wèn)題。
下一個(gè)圖表達(dá)BBR在嘈雜的路徑中表現(xiàn)是很差的,這是一個(gè)在美國(guó)國(guó)家的能源部的實(shí)驗(yàn)室所做的一個(gè)測(cè)試,這個(gè)測(cè)試?yán)锩婵梢钥碆BR比TCP多大量的重傳跟:第一例子TCP重傳數(shù)是10700,但是BBR的重傳數(shù)是240340 (24倍)。
圖6:BBR的重傳數(shù)太大[2]
09 好的控制理論可以得到更好的性能
如果使用比較成熟的控制理論,就能使TCP的吞吐量提高10到1000倍,而不只是28倍。今天有好幾家公司已經(jīng)做到能夠使TCP的速度增加10到1000倍。Signiant是一家公司,發(fā)展了一個(gè)新協(xié)議,傳輸數(shù)據(jù)比TCP快800倍。FileCatalyst是另外一家公司,發(fā)展了一個(gè)新協(xié)議,傳輸數(shù)據(jù)比TCP快1000倍(下圖)。這里TCP用FTP來(lái)代表,左邊是有5小時(shí)40分鐘,另外是1分鐘23秒,相差1000倍以上。
圖7:FileCatalyst 使TCP的速度增加1000倍[3]
另一家叫Aspera公司(被IBM買去)。但是谷歌的BBR只有28倍,這里有什么不同?IBM,F(xiàn)ileCatalyst,Signiant都需要路徑不能夠跟其它的流量共享,但是BBR能夠跟其它流量共享,但是BBR跟其它流量共享的時(shí)候,它就不能達(dá)到1000倍,只能達(dá)到28倍。
不知道讀者觀察到一個(gè)重要的現(xiàn)象沒(méi)有?就是通訊速度和延遲沒(méi)有關(guān)系。這表示原來(lái)大家都認(rèn)為的物理現(xiàn)象不是物理現(xiàn)象,而是協(xié)議沒(méi)有設(shè)計(jì)好。
另外一個(gè)重要現(xiàn)象就是傳統(tǒng)網(wǎng)絡(luò)協(xié)議設(shè)計(jì)不適合鏈網(wǎng),因?yàn)門CP認(rèn)為丟棄數(shù)據(jù)包是可以忍受的,丟的包可以重傳。但是在新協(xié)議里面丟數(shù)據(jù)包被最小化。這對(duì)鏈網(wǎng)非常重要,在共識(shí)機(jī)制上,如果一個(gè)數(shù)據(jù)包丟失,共識(shí)機(jī)制可能會(huì)失敗;一旦失敗,在同一塊里面所有交易都一起失效,必須重新再來(lái)。
這和傳統(tǒng)系統(tǒng)不一樣,在傳統(tǒng)系統(tǒng)每一筆交易都是單獨(dú)處理,一筆交易失敗只會(huì)影響自己,但是在區(qū)塊鏈里面,塊中任何交易失敗,在塊中所有交易一起失敗。所以在鏈網(wǎng)數(shù)據(jù)包不能隨意丟失。鏈的速度越快,越不能丟數(shù)據(jù)包,因?yàn)槊看沃貋?lái),可能會(huì)影響到上萬(wàn)個(gè)其他交易。
10 兩學(xué)派都是從麻省理工學(xué)院出發(fā)的
今天網(wǎng)絡(luò)協(xié)議的爭(zhēng)論,不是最近開始,也不是20年前開始,是40年前開始,而且都在同一個(gè)系。網(wǎng)絡(luò)使用控制理論是從麻省理工學(xué)院信息與決策系統(tǒng)實(shí)驗(yàn)室(LIDS,Laboratory for Information & Decision Systems)開始的,而傳統(tǒng)協(xié)議卻是麻省理工學(xué)院計(jì)算機(jī)和人工智能實(shí)驗(yàn)室開發(fā)的。兩個(gè)實(shí)驗(yàn)室都在同一系,但是在同一領(lǐng)域上卻產(chǎn)生2個(gè)對(duì)立的學(xué)派。
LIDS大師云集,有世界著名控制理論和信息論教授, R. Gallager, D. Bertsekas, S. Mitter,M. Athans等。其中,Gallager和Bertsekas奠定了現(xiàn)代網(wǎng)絡(luò)的理論基礎(chǔ)。第二作者就是兩位大師的學(xué)生, 并在這實(shí)驗(yàn)室完成博士論文,研究互聯(lián)網(wǎng)協(xié)議。
圖8:麻省理工學(xué)院LIDS教授Robert Gallager
這學(xué)派注重?cái)?shù)學(xué)、建模和理論基礎(chǔ),但是很少開發(fā)實(shí)用軟件。由于缺乏實(shí)際軟件開發(fā),LIDS的理論影響力較小。而且當(dāng)時(shí)網(wǎng)絡(luò)實(shí)在太小(64節(jié)點(diǎn)),控制理論的作用不大,因此沒(méi)有得到重視。但是第2作者在麻省理工學(xué)院LIDS的時(shí)候,大師們經(jīng)常提到網(wǎng)絡(luò)協(xié)議缺陷,并且認(rèn)為在沒(méi)有系統(tǒng)數(shù)學(xué)理論的支持下,以后互聯(lián)網(wǎng)必定出問(wèn)題。40年后,網(wǎng)絡(luò)非常大,果然問(wèn)題也出來(lái),SDN/NFV的目的就是要解決這些問(wèn)題。加上區(qū)塊鏈,網(wǎng)絡(luò)協(xié)議大幅度改革的時(shí)間已經(jīng)來(lái)臨。
雖然LIDS因?yàn)闆](méi)有開發(fā)協(xié)議軟件,我們經(jīng)過(guò)20多年車庫(kù)工廠(garage shop)開發(fā),終于開發(fā)出基于控制理論的網(wǎng)絡(luò)協(xié)議和軟件,而且實(shí)際性能比現(xiàn)在協(xié)議好上許多倍。今天LIDS當(dāng)初的思想被證實(shí)是正確的。
許多人認(rèn)為TCP不可能被超越10-1000倍。事實(shí)上,這不但不是不可能,而且是自然現(xiàn)象。反而是低效率的協(xié)議才是不自然的現(xiàn)象。從圖3可以清楚看出1000倍成長(zhǎng)是非??赡艿摹T谘舆t到400ms左右的時(shí)候,TCP性能降到物理性能的千分之一。如果新網(wǎng)絡(luò)協(xié)議性能和延遲沒(méi)有關(guān)聯(lián),性能就是傳統(tǒng)TCP的1000倍,而這樣的協(xié)議世界已經(jīng)有幾個(gè)單位做出,包括我們團(tuán)隊(duì)。
11 結(jié)論
區(qū)塊鏈界在過(guò)去經(jīng)常出現(xiàn)三人成虎,以商業(yè)白皮書帶領(lǐng)學(xué)術(shù),人云亦云的現(xiàn)象。在這種情形下,一般老百姓會(huì)被誤導(dǎo),有時(shí)候連學(xué)者也沒(méi)發(fā)現(xiàn)誤區(qū),當(dāng)這些誤區(qū)被認(rèn)為是真理的時(shí)候,連政府權(quán)威單位出的科學(xué)報(bào)告在媒體上都會(huì)被取笑。例如英國(guó)首席科學(xué)家報(bào)告就是一個(gè)著名例子,明明是大力支持區(qū)塊鏈的科學(xué)報(bào)告,卻被幣圈嬉笑怒罵,認(rèn)為英國(guó)政府里面最重要的科學(xué)顧問(wèn)不懂區(qū)塊鏈。這些誤導(dǎo)影響區(qū)塊鏈正常發(fā)展,得到不需要的質(zhì)疑和阻力。
以下列舉一些誤區(qū):
1. 區(qū)塊鏈?zhǔn)侨ブ行幕?,和?guó)家治理原則沖突
中本聰?shù)脑木蜎](méi)有“去中心化”這概念,而且英文原文decentralization 也不是“去中心化”, 大部分字典都翻譯為“分權(quán)式” 而不是去中心化。 “去中心化”是無(wú)政府主義的人后來(lái)加添的概念。加拿大央行在2017年報(bào)告說(shuō)的對(duì),區(qū)塊鏈系統(tǒng)可以是分布式或是分權(quán)式,但是中心還在,特別是中央銀行必定存在。
區(qū)塊鏈和現(xiàn)在政府治理原則沒(méi)有沖突,政府本來(lái)就是分權(quán)式運(yùn)作,有中央政府和地方政府,各有不同的權(quán)力。使用區(qū)塊鏈系統(tǒng)不代表中心被去掉,而是把數(shù)據(jù)一致性分給參與節(jié)點(diǎn)來(lái)保證參與方和中心同步。中國(guó)學(xué)術(shù)界和研究院應(yīng)該積極使用正確的名詞來(lái)討論區(qū)塊鏈。
2. 數(shù)字代幣不是區(qū)塊鏈,而是區(qū)塊鏈的一個(gè)應(yīng)用
一些人否定區(qū)塊鏈?zhǔn)且驗(yàn)閷?duì)數(shù)字代幣有反感,但是沒(méi)有了解數(shù)字代幣不是區(qū)塊鏈,只是個(gè)區(qū)塊鏈應(yīng)用。英國(guó)國(guó)會(huì)就公開宣言,英國(guó)政府永遠(yuǎn)不會(huì)使用數(shù)字代幣例如比特幣在政府系統(tǒng)里面,這次宣言由英國(guó)央行,英國(guó)首席科學(xué)家,倫敦金融城重要智庫(kù),和相關(guān)學(xué)者在國(guó)會(huì)討論后發(fā)表觀點(diǎn)。而這些都是在英國(guó)最支持區(qū)塊鏈的單位或是學(xué)者。他們都把區(qū)塊鏈和數(shù)字代幣分離。
反之,我們應(yīng)學(xué)習(xí)美國(guó)的頂層制度設(shè)計(jì)。美國(guó)政府是個(gè)強(qiáng)烈反對(duì)數(shù)字代幣的國(guó)家;早期甚至把一名數(shù)字代幣開發(fā)著放進(jìn)監(jiān)牢。但在2018年年初國(guó)會(huì)開會(huì)后,美國(guó)態(tài)度反而是積極前進(jìn),不但金融監(jiān)管單位SEC, CFTC出臺(tái)政策,連醫(yī)療監(jiān)管單位FDA也出臺(tái)政策和指南支持區(qū)塊鏈。美國(guó)醫(yī)療區(qū)塊鏈就是在這環(huán)境下推進(jìn),建立一個(gè)活潑生態(tài)。
最后,鏈網(wǎng)將帶給中國(guó)巨大紅利:互聯(lián)網(wǎng)已經(jīng)改變了中國(guó)社會(huì),帶給中國(guó)重要科技和巨大經(jīng)濟(jì)利益。中國(guó)獨(dú)角獸公司包括華為、阿里巴巴、騰訊、百度等為中國(guó)帶來(lái)重大的生產(chǎn)力和經(jīng)濟(jì)效益,這些都是和互聯(lián)網(wǎng)相關(guān)。鏈網(wǎng)將是下一代互聯(lián)網(wǎng),新網(wǎng)絡(luò)協(xié)議不但帶來(lái)高性能的網(wǎng)絡(luò),也使中國(guó)第一次有自主的網(wǎng)絡(luò)。這將是個(gè)有主權(quán)的網(wǎng)絡(luò);新的互聯(lián)網(wǎng)不但不是法外之地,而能自動(dòng)執(zhí)行中國(guó)法規(guī),主動(dòng)在線上維持中國(guó)的法治。
關(guān)鍵詞: 區(qū)塊鏈互聯(lián)網(wǎng) 網(wǎng)絡(luò)設(shè)施 鏈網(wǎng)