2021年7月31日,在全球開源技術峰會(the global opensource technology conference, GOTC)深圳站“Hyperledger區塊鏈”分論壇上,北京紅棗科技CEO、BSN發展聯盟常務理事何亦凡以《為什麼需要區塊鏈服務網絡(BSN)這樣的基礎設施》為主題進行了主題分享。分享內容整理如下。
北京紅棗科技CEO、BSN發展聯盟常務理事何亦凡先生
為什麼國家比較重視區塊鏈?我在過去半年和很多海外人溝通時,幾乎每個人都問:你們中國把整個虛擬貨幣全部幹掉了,為什麼還那麼支持區塊鏈?大家認為這是一件比較扭曲的事情,因為他們沒有理解什麼是區塊鏈。
這是國家的力度,從10月24日重要講話一直到上個月兩個部委發的“行動計劃”,政策是非常連貫的,而不是隨意提出的。區塊鏈作為中國科技發展的方向是非常明確和毫無疑問的。那麼,為什麼呢?這是因為大家理解區塊鏈的角度不一樣,我認為中央或者是兩辦理解區塊鏈時也是從這個角度——它並不是聯盟鍊和公鏈,也不是虛擬貨幣,實際上是一種底層的通訊方式。當一個技術是通訊方式時,它就變成了非常重要的科技,任何國家都應該大力支持。
區塊鍊是怎樣新的通訊方式呢?區塊鏈的出現和歷史上的信息化革命是完全符合的。
首先,人還沒有群居的時候,兩個人之間的信息傳遞靠傳話,比如說有5個人,我跟其中兩個人傳遞了信息,這兩個人再給另外兩個人傳遞信息,這種傳話的信息傳遞方式是線性的數據傳輸邏輯。還有一種是別傳話了,越傳越亂,大家到一個屋子裡開會,這種是廣播式傳輸,這是人類最開始使用的兩種通訊方式。
電話在1873年出現,花了100年時間,只能連接2個人。如果一件事牽扯到10個人,怎麼做溝通?每個人對這件事都有反饋,得到他人反饋再給其他人打電話,每人給3輪反饋要打1000多個電話,這件事是根本沒有辦法處理的。又過了100多年,技術能力提高,出現了電話會議。通訊技術一定是效率提高,變化是線性傳輸到廣播式傳輸。
再給大家舉個小例子:大家想一想,如果沒有微信群,怎麼處理事情?基本上微信就廢掉了。互聯網是點對點設計出來的,在今天,互聯網的傳輸是線性傳輸。根據人類行為學和電話的發展,讓信息化系統之間更高效地傳輸數據,肯定也是廣播式。
比特幣的出現推動了信息化系統的廣播式傳輸邏輯,IT系統之間能夠達到廣播式傳輸的效果或者是感覺出來的就是區塊鏈技術。數據傳輸之後加一個共識,在加共識時把數據的存儲按照區塊性存儲起來就變成了區塊鏈。所以說,區塊鏈這個名字是錯的,而是基於通訊方式的一個應用而已。有共識、加入到通訊網絡、任何人能夠加入,就是公鏈,大家基於公鍊和一串碼算出來的共識就是虛擬貨幣。
區塊鏈的核心就是通訊技術,大家也要理解中國為什麼這麼在乎,一個IT系統之下最重要的通訊技術可能讓中國走在最前方,我們建BSN是完全基於這個理念來建設的。所以,大家在討論區塊鏈時不要光想著虛擬貨幣、聯盟鍊或者是公鏈,這些全都是應用級的東西。
我們今年下半年和幾家公司會推出一個通訊協議——“HTTP的弟弟”——暫時還沒有定義叫什麼,我們要實現:通過這一套協議,有8個IT系統有證書和IP地址形成一個小的通訊網絡。不管共識,只管理通訊、加密和認證,任何IT系統都能容易地建成通訊廣播式的網絡。至於網絡建了以後,數據的用處就完全取決於業務。所有的公鍊和聯盟鏈都有這個通訊,只是把單獨對其進行簡化。
BSN在兩年前設計時,就在考慮如何讓技術發展得更底層。我們建一個網絡的大環境,這個大環境能夠兼容和集成所有的雲和區塊鏈技術,同時,把成本降得非常低,讓所有開發者可以試用。和當年互聯網一樣,每個人可以建網站,進行各種創新。兩位馬老師可能都是二三十萬建一個網站,如果當年建一個網站要1000萬,沒人敢創業。
現在,無論是聯盟鏈還是公鏈,都有點像過去的局域網,自己搭自己的環境,各自有各自的通訊協議。但是,大家要理解局域網一定要連成互聯網才能對人類有巨大的貢獻,需要用標準的廣播式通訊協議把所有人連起來。我們希望把所有通用的區塊鏈技術都集成到一起進行比較,讓大家來用,在用的過程中總結、細化出更底層的東西。
這是BSN的系統架構圖。有人問BSN是不是區塊鏈,首先,我們不是區塊鏈,嚴格意義上,我們沒有做過區塊鏈的東西,因為我們是一個大集成。
BSN是一個大集成商,集成了三層:第一層是雲服務層,讓雲很便宜,讓大家有選擇。我們花了很大的力度,把國內外很大的雲幾乎都打通了。我們建設BSN的時候,完全按照互聯網建數據中心的概念,把數據中心做成標準的數據中心,放在不同的雲上,再把所有的數據中心按照標準規範打通。互聯網就是把所有的數據中心連在一起,我們的模擬邏輯是一樣的。這並不是在每個雲上布個應用那麼簡單,我們要做到自動化部署,要打通和調取每個雲的API。 BSN也是全球雲很熟悉的項目,因為我們和所有的雲都在互動,在AWS上的很多工具也做得相對優秀一些。
第二層是在所有數據中心中做了什麼,我們集成了所有的區塊鏈技術,能想到的都盡量集成。我們做的集成不是簡單地堆在一起,而是對很多東西進行了標準化,例如:網關和API,API盡量地封裝到網關上,不管是公鏈,還是聯盟鏈,或是開放聯盟鏈;統一了CA,我們集成區塊鏈技術時,進行了大量的改動,包括SDK和部署的邏輯;同時,我們還給大家做了一些IDE和測試網,這個測試網不是公鏈的測試網,比如: Fabric,我們做了一些免費節點,讓大家可以把智能合約扔上去跑起來。
BSN不服務終端用戶,終端用戶由門戶方來服務。門戶方是什麼意思呢?如果你想做一個BaaS,不用從頭搭,只需要搭一個前端,BSN給你提供API。 BSN不需要獲取用戶的個人數據,門戶自行管理用戶,自行收費。通過API調所有的框架和雲,你的門戶就可以擁有一個及其強大的BaaS服務。目前,BSN在國內的各個省推,也在海外的各個國家推,香港上線了,土耳其、巴基斯坦、韓國、泰國、新加坡都在建,甚至用戶不知道他們用了BSN。 BSN就是三層:雲、區塊鏈、門戶,這些組成了BSN的體系。
用BSN能做什麼,門戶怎麼接入到BSN?我們裝了一個BSN的賦能平台,很多數據推到賦能平台,本地化實現。 BSN的公網體係有聯盟鍊和公鏈,公鍊是在國際的,我們在國內還搭了一個IPFS的專網,分佈式存儲也可以用一下,還有IDE服務和測試網服務。
在聯盟鏈上,分為共享節點和專有節點,這是資源部署問題。我們用一台虛機部署一個節點,還是用一台虛機部署20個節點?我們的共享節點非常便宜,在BSN上,三個節點一年大概是1700元人民幣,當然,只支持10-50個TPS。
國家把公網定為基礎設施,純做服務。我們還有一個商業產品——BSN專網的服務。以政府的政務外網為例:政務外網其實是一種雲管環境,但是目前管理不了區塊鏈應用。同時,在外網中,每一種區塊鏈技術部署的邏輯和其占的資源都不一樣,很浪費,所以我們把BSN專網打造成一個區塊鏈的雲管系統,所有的區塊鏈技術裝在上面,方便管理。
我剛才說過BSN就是一個大集成,我們必須集成所有人的技術,基本上主流的技術集成得差不多了。今天晚上是BSN季度的大更新,會加Hyperledger Fabric Besu,大家在BSN上可以用Hyperledger Fabric Besu搭一個私網。
今天,中國的Corda網絡上線,Corda的產品非常貴,拿來測試一下要收5萬美金,在中國沒人用。我們和Corda合作,就是讓中國銀行各方面開始熟悉它。我們花錢買了一個License,等於在BSN上搭了一個Corda的免費網絡,如果大家對Corda感興趣,到我們的ccn.bsnbase.com (CHINA CORDA NETWORK)免費進行開發應用。 Corda收費很貴,如果收費模式不改,估計沒有一家中國銀行會用它,也找不到聯盟鏈來集成。
BSN現在在考慮集成Baseline,基於公鏈可以搭一個小的聯盟團體。 BSN現在集成了15條公鏈,集成公鏈很容易,因為我們不管業務,跨鏈用的是Poly和IRITA。我們發現所有的跨鏈服務註冊可能不太一樣,但邏輯都是完全一樣的。現在所有的layer2通過智能合約的跨鏈都不成熟,成熟的只是同構鏈,異構的目前暫時沒有全世界哪一種技術是比較好的。
我剛才也說過,BSN現在分公網和專網。公網有公共門戶,就是大家想搭一個公共的BaaS可以直接使用公共門戶,還有一種場景就是專有門戶,大型科技企業有多個門戶需求,例如:技術外包公司,我們提供賦能平台,他們直接調接口去管理自己的應用。專網環境我們又分兩個產品:一個是BSN生產環境專網,還有一個是BSN應用開髮沙盒是被逼出來的,為什麼呢?因為現在BSN在國外被認為是中國的產品,就像華為一樣,很多國家了解後覺得挺好但不敢用,我們就出了這樣一個產品,你生產環境不敢用那就開發環境用吧。
下面給大家舉兩個例子:這是中部某省的政府和某中型雲服務商,當時要搭BaaS平台,有兩個方案:一個是完全自建,二是基於BSN來搭建。完全自建不是搭一個前端,而是把框架部署、節點管理和運維建出來,大概需要600萬人民幣,估計工期是8個月,支持框架1至2個,這個不是他們的主業也不會升級。基於BSN,一共只需花費90萬人民幣,開發2個月,有能力做21個框架。這21個框架是我們提供的,門戶有完全的主導權。這個雲服務商還提出:為什麼要替中國移動賣雲?你給我們的雲上裝兩個數據中心。該雲服務商門戶的6個框架只能佈在他們的PCN上,形成自己的一個封閉環境,等於花了很少的錢,建了這麼多框架,而且在自己的門戶上,買他們自己的雲。所以說,好處顯而易見,雖然他們用了BSN的域名,但實際上我們都不需要說這個門戶是BSN的。
另外一個是我們在海南的移動啟迪,特別是省級政府的專網,各個委辦局的支撐方式不一樣,現在對於政府來說,各個委辦局自己的部署可能基於不同底層框架,這樣就亂掉了。最終,為什麼選擇BSN專網?首先,支持9+1個框架,這9個框架包括國密和非國密。其次,它是跨雲部署的,這個專網可能用了幾家的私有云,形成了這樣的環境。不管之前用了什麼框架,做了多少應用,所有的證書統一管理,可以吊銷任何人的證書。甚至我的專網和他原生的雲是打通的,包括CA和原生的CA。這套東西很便宜,海南市算了一下,當我們布1000個應用時,這筆費用只是當初計劃費用的1%。
我最後花3分鐘簡單說一下:我們生活在這個年代,這本身就是一個巨大的機會,就像生活在90年代,會用計算機就是天大的機會。我給大家再強調一下,未來10至20年,互聯網的整個結構會發生變化,通訊、存儲、認證、計算會發生變化。所有的硬件會發生變化,所有數據溝通會發生變化。我們現在重啟了一個新的年代,無數的“小馬哥”會成長起來。大家要花點心思。蔣總說的DID隱私計算讓數據更加安全地通訊,這和現在互聯網的一些基礎服務做的是一樣的,上面所有的應用也會發生變化。
未來20年,我理想中的理想中的互聯網是這樣的:首先,沒有第一方的數據中心,所有數據在雲上,每個人甚至每一個物件都有自己的數據中心,我們自己的手機和電腦已經沒有操作系統,只是一個展示器。從對方的數據中心抓取數據,數據交互驗證後就可以進行交易,數據中心一定是分佈式地存儲,任何數據中心倒閉都不會影響你的資產。當我的數據中心參加業務時,形成了聯盟鏈的邏輯。同時,如果我也參與了一個幾百萬人自由進入的業務,就是公鏈的業務邏輯。
互聯網將來會以廣播式通訊和點對點通訊形成一個新的通訊機制,每個人的數據是完全安全的,當然,每個國家有不同的法律。互聯網現在是一種公用的數據中心,大家都去用它,未來所有的數據中心一定是分散化到每一個人身上,大家連在一起。互聯網的連接是非常非常複雜的網絡架構,雲服務商起到了最基礎的能力提供。認證、傳輸、存儲和隱私計算在未來會提供無數機會,這個機會就在眼前,謝謝大家!
文章來源:Hyperledger超級賬本
文章原標題:《精彩回顧|為什麼需要區塊鏈服務網絡(BSN)這樣的基礎設施》
文章來源於網絡,如有侵權請與我們聯繫刪除。