您好,登錄后才能下訂單哦!
主講人:何亦凡
各位領導、各位來賓,下午好!
首先,我想感謝國家信息中心讓我們有幸參與了一個這么有意義的國家項目。在過去的一年多里,我們六家發起單位的技術團隊一起奮斗,經過艱辛的研究和開發,終于讓區塊鏈服務網絡(BSN)在今天上線,進入了試運營階段。今天,由我代表六家的技術團隊給大家解釋一下服務網絡是怎么組成的,它的工作原理是什么。
服務網絡是一個開放性的基礎設施,我們在整體的設計和建設過程中,是以互聯網作為參照物的。互聯網是屬于誰的?它是沒有所屬方的,互聯網是由多個數據中心共同組織并串聯形成技術標準的,這種模式讓數據的傳輸和運營達到一個極低的成本,這是互聯網在過去20年中蓬勃發展的原因之一。我們的技術核心也是以降低成本為理念的,我在下面會具體給大家解釋。
首先,我稍微花點兒時間給大家解釋一下區塊鏈的基礎性常識。因為現在大家對區塊鏈的理解確實是比較混亂的,從技術角度來說,區塊鏈分為公有鏈和許可鏈。大家很容易混淆公有鏈和許可鏈這兩種完全不同的技術,這兩個“鏈”的底層技術邏輯比較相似,但是它們的工作原理相差十萬八千里。
目前,全世界所有的公有鏈應用基本上都是虛擬幣,我們確實沒有找到一個基于公有鏈、非虛擬幣并廣泛在使用的應用,所以,簡單來說公有鏈可以等同于虛擬幣。而在中國,虛擬幣不符合監管要求,所以在整個項目中我們不會考慮公有鏈,也不會與其有任何的關聯。
另外一個是許可鏈,也就是傳統意義上的聯盟鏈技術。現在各國,不管是政府,還是大公司,都把區塊鏈作為戰略推進理念,每年投資幾百億發展聯盟鏈技術。因為聯盟鏈技術是真正體現共享賬本的基礎架構,在這種架構下,可以服務工業級和企業級應用,同時可以做很多對傳統信息化系統的優化。
傳統信息化結構和聯盟鏈結構到底有什么不同?一般情況下,如果在一個項目中有一個業務需要多家的數據進行交互,現在的技術基本上是由互聯網或者內部的私網把各方連接在一起,數據走的軌跡是從一個系統到另一個系統,網絡之間是串聯關系。在這種串聯關系中,所有的信息系統是串聯結構。這種結構有很多不完善的地方,例如:一個串聯關系中,中間任何一個系統宕掉,整個串聯業務全死,基本整個業務線都死掉。
另外,相互的對接成本高,因為各自系統用的數據庫是各自定義的,數據和結構都不一樣,每一個數據系統都要進行接口對接,并且無法在其他系統上使用,因此開發成本非常高。
同時,因為數據傳輸是串聯關系,業務系統1不能直接把數據給業務系統4。業務系統4也沒辦法保證業務系統2和業務系統3沒有進行違規操作,中間出現大量對賬要求,對賬是非常貴的事情,特別是金融系統。如何通過聯盟鏈技術將傳統的串聯關系進行優化,簡單來說就是變成并聯關系。首先,利用聯盟鏈技術的共享賬本,共享賬本有一個統一格式的數據庫,數據標準各方面都是一致的。區塊鏈的共享賬本是不允許刪除和篡改歷史記錄的,你可以改,但是改動會被記錄下來,采取任何技術發生的變更所有人都可以知道。
跟傳統信息化結構的并聯關系相比,區塊鏈主要有以下6個好處:
第一,優化了對賬流程,實際上是把對賬成本降低為零。為什么?因為對賬的原因是擔心中間環節有任何的變化或者篡改,而區塊鏈使用的是統一賬本,每個人同時擁有所有的賬本,根本不需要對賬,所以說對賬成本基本上降為零了。大家不要小看對賬,要知道,如果能把全世界的對賬業務成本降為零,這就是百億、千億美金的市場。
第二,減少接口對接,任何人進入這個鏈技術的對接標準一樣,即一個數據庫和一套數據結構,不存在接口不同的問題。
第三,確保數據真實,因為確實沒有辦法去篡改,沒有辦法去對數據進行造假。
第四,提高業務容錯,在并聯關系中,即使四個業務系統宕掉三個,剩下的一個在鏈上仍可發生交互,鏈上的業務不會停止。等到另外三個恢復了以后,系統將自動同步,不會出現賬本的錯誤,所以,并聯關系的容錯能力實際上比串聯關系強很多倍。
第五,提速了數據的獲取,串聯關系的業務系統4只能等業務系統2和3的信息傳遞,但是在區塊鏈的并聯關系上,發生任何一個變化后,所有人都可以知道,對數據的獲取效率大大提高了。
最后,省去了中間環節,因為業務系統2和3可能并不是資源方或者資產方,實際上只是中間業務方,把數據從業務系統1拿過來給到業務系統4的過程中有了中間業務。在區塊鏈上不需要中間過程,業務流可以省掉很多中間環節。這一點像互聯網一樣,互聯網的產生把很多傳統中間業務省略掉了。
以上六點就是為什么區塊鏈技術確實能改變生產關系和優化商業邏輯。
區塊鏈服務網絡的所有設計和建設的根本目的就是降低成本,降低許可鏈、聯盟鏈、私有鏈的開發、運維、部署、互通和監管成本。要讓一個技術蓬勃發展,首先要控制成本,成本很高的情況下,技術不能夠被廣泛應用。最直接的例子,再回到互聯網,在1992年、1993年的美國,你沒有100萬美金是建不出來一個網站的。到了90年代末,搭建一個網站的成本幾乎降為零。這才是為什么互聯網在過去20年蓬勃發展,改變了整個人類社會。如果在2000年的時候,建一個網站還需要50到100萬,可能也沒有馬云和馬化騰的成功創業,他們創業的時候可能也就拿了20到30萬的投資,連這個行業的門檻都進不了。
現在大家搭一個鏈,是一個局域網。就像當年沒有互聯網,大家都搭局域網,兩個局域網之間想發封信,中間是要拉一根線的,想拉一根線就是1000萬美金。所以,只有能夠把成本降到最低,一個技術才能蓬勃發展。區塊鏈服務網絡從設計、建設、運營都是在持續降低成本。在技術詳解的時候,我會告訴大家,服務網絡降低的是哪些成本。
另外再強調一下,服務網絡主要基于聯盟鏈架構,是服務于工業和企業級應用的,當然這也包括政府和各種商用。
服務網絡是一個整體架構,很簡單的大架構。服務網絡由四大部分組成,核心部分是公共城市節點,這個含義是什么?實際上,現在聯盟鏈在搭建一個鏈的時候,每一個應用和每個聯盟鏈是完全單獨的環境,參與的每一方都要建立單獨的運營環境,都要買服務器或者云資源。如果1個公司參加10個聯盟鏈應用,原則上是需要買10次云服務的,而且其中99%的云服務資源實際上是閑置的。最后,大家是在高投資的情況下,浪費著資源。因此,這個技術發展不起來。
所以,我們的理念是什么?就像建立水廠一樣,大家吃水不需要自己去打井了,我們在城市中間建一個水廠,大家接水管,這樣的社會成本一定是最低的,老百姓吃水一定是最方便的,老百姓付的水費一定是最低的。自己打口井,天天運水喝,運營成本高,建設成本也高。所以,服務網絡是一個公共資源、公共基礎設施的概念。
城市節點代表什么?就是大家在區塊鏈里的記賬節點,我們做成了一種公共服務。開發者不需要自己再去搭記賬節點,直接進來發布應用,我們根據應用的TPS分配記賬資源,讓開發者只購買自己需要的資源。
懂技術的人知道聯盟鏈主要分為記賬節點和排序節點,嚴格意義上來說,一個聯盟鏈有一個排序節點是重復投資和重復使用。我們在銀聯的幫助下,現在搭建了記賬的集群服務作為一種統一服務,服務整個服務網絡上運行的所有應用。這樣的話,開發者不用管共識排序機制,只要發布應用,服務網絡會自動分配資源,應用可以自動運行。
門戶網站是一站式的界面,內容包括:如何使用服務網絡、門戶登陸、購買資源、發布應用、監控整個應用的運營情況、授權應用的使用、管理聯盟鏈、與私有鏈的區別等。服務網絡有一個運維系統,這個運維系統分散在目前六家發起單位。
目前,整個網絡架構適配的是HyperledgerFabric,但是按照計劃會逐漸去適配各種框架。這種適配框架實際是一件挺復雜的事,我們現在計劃春節前能適配到國密的HyperledgerFabric,明年將與銀聯和中移動研究企業以太坊的適配問題。
公共城市節點是一個部署在每個城市的公共區塊鏈環境系統,整個區塊鏈服務網絡主要由城市節點連接而成,每個區塊鏈應用可以部署在N個發布者選擇的城市節點內。我們這個網絡有1000個節點,但不代表1000個節點都要發布應用。現在超過60個節點,數據交互的效率就有問題。對于很多應用來說,使用3個節點就夠了,不用真的使用1000個節點。
所謂的記賬節點是一個數據庫,外面一定是有自己的業務系統的,業務系統通過公共城市節點上的網關與整個區塊鏈服務網絡的數據進行交互,這一塊我在后面會詳細介紹。
城市節點上面部署著各類型的業務系統,其中包括:智能網關、權限鏈、多框架、統一維護(后臺所有城市節點統一進行運維)、基礎能力(開發者可直接調取通證調用、短信發送、支付接口等,不需要自己單獨開發,方便開發者開發區塊鏈應用)、負載均衡。
如果大家對技術熟悉的話,當我們說1個集群服務服務網絡上所有應用的時候,大家一定會問并發數怎么處理。如果1個應用是10個TPS,2萬個應用就是20萬個TPS,那么,20萬個TPS的排序節點怎么處理?
我們現在有三種類型的集群架構:一種是在研發測試階段用的單一中心化集群,這個集群使用的是Kafka技術;等到城市節點達到50到100個(現在已超過50個上線),根據城市節點數和應用數,我們會采取并行中心化集群,由多個Kafka并聯支持不同的應用和不同的城市節點;進行商用以后,我們將使用分布式城市節點集群,采用ROFT技術將每一個排序集群部署到每一個城市節點上,這個不管從效率上,還是公網資源占用上,都是一個非常好的架構。
現在,我們正在跟銀聯做詳細的測算和設計,預計在明年3、4月份全部改成分布式城市節點集群,哪里有城市節點,哪里就有一個小集群。預計分布式城市節點集群將支持的TPS量是百萬級的。
門戶網站(www.bsnbase.com)已經正式上線并開啟內測,大家可以登陸和注冊成為開發者。這個網站是標準的開發者門戶,與其他云服務一樣,開發者可以選用資源和設置自己的應用權限。同時,區塊鏈服務網絡的公眾號在10月底會變成一個開發者的工具,除了發布應用,開發者還可以在公眾號里直接使用應用監控、資源分配、聯盟鏈權限審批、商用后繳費等權限。這也是為了降低開發者的成本,讓大家在管理自己應用的時候,可以在手機端就能操作,不必非得用電腦。
同時,我們在門戶里也提供技術支持,開發者可以下載詳盡的幫助手冊,內容包含各種語言的學習實例。建議注冊登陸的技術人員先下載學習實例,在自己的環境里跑一跑再接到服務網絡里,基本上三天內就會區塊鏈開發了。
運維系統是整個網絡的管理后臺,包括:網絡運行監控、應用自動部署(將來應用比較多,不可能人工部署,現在已經是自動部署)、城市節點的入網管理、計費財務系統、資源調配系統和基礎能力管理。因為服務網絡是大量物理分散的云資源和數據中心,資源怎么調配、節點的運營情況、記賬的節點和集群的重新分配,數據的遷移(特別是區塊鏈的數據遷移是非常復雜的事情),都需要基礎能力管理的核心功能。
我們的技術是完全開放的,我們甚至希望2020年的時候,所有核心系統全部開源,不僅是六家發起方去經營和部署,而是整個社會的所有云資源和技術公司都加入進來。所有資源都加入同一個網絡里,把服務網絡真正快速地變成一個全球性的網絡,可以有多家運營公司和多家的運營體系。
首先,介紹一下BSN網關,即部署在城市節點上的智能網關。這個網關的核心作用是什么?是把很復雜的區塊鏈環境向傳統的業務系統進行隱藏。對傳統開發者來說,實際操作中不用處理很多區塊鏈技術邏輯。
我們對網關進行了處理,這個網關本身起到什么作用呢?
第一是身份認證,因為每一個用戶、每一個應用、每一個開發者在網絡上都是有身份標識證書的。當你連到網關的時候,我們需要認證你的身份標識證書,你能管理哪些應用,你有什么權限,你能連到哪些城市節點等,有很復雜的身份認證。
第二是權限認證,當你連到某一個應用的時候,你在這個應用里有不同的用戶角色,當你的角色不能超過某個權限的時候,那個權限本身對你也是一個判斷。
第三是訪問的限流,我們對TPS和流量的控制基本都是在網關上進行。
第四是應用分流,有些應用可能使用不同的框架,有些應用可能使用不同的資源,我們根據你名下或者權限下的應用,對應用進行分流。
第五是安全的控制,因為區塊鏈框架本身就是一種比較安全的機制,我們在其之上又做了一系列技術和安全的控制。
第六是資源控制,硬盤、計算力和帶寬的控制都是在網關上進行的。
最后是對密鑰進行托管,指的是對私鑰進行托管,現在華為云也有這方面功能。實際上對私鑰進行托管有一定的安全性,但怎么解決隱私性的問題呢?我們是將私鑰打包到SDK里,這樣私鑰和加密機制就可以本地化。當連到我們網關的時候,所有的數據都已經進行過加密。如果對安全有比較高要求的,我們建議直接使用SDK。
第二是權限鏈,這個是我們定義了系統級別的鏈,權限鏈部署在所有的城市節點里。權限鏈是什么呢?實際上是目前聯盟鏈行業的概念,叫做“以鏈管鏈”,我們是標準的以鏈管鏈。比如說,在一個繳費應用中,A用戶只能查詢不能繳費,B用戶既可以查詢又可以繳費,開發者需要把這種對數據的處理不一樣的權限定義好以后在網絡發布。而我們是寫到權限鏈里,開發者在開發自己應用的時候,不管是聯盟鏈還是私有鏈,可以把自己鏈碼上的每一個功能進行權限和角色的分配,讓開發者有一個極其靈活的用戶權限的管理分級,可以分10級、20級、30級,在你自己業務系統里定義就可以。同時,聯盟鏈和私鏈的管理也通過權限鏈,這個管理是說某個應用是你一家在管,還是多家在管。如果選擇多家在管,將來更新應用和用戶加入等要多家審批,審批也是放在門戶里的。或者你想把你的鏈從私有鏈變成聯盟鏈,也都是在門戶里進行處理。這個功能目前還沒有上線,預計在元旦前上線。
第三是Peer負載均衡,這是核心,給大家講一下為什么BSN能把成本降下來,后面會給大家說一下BSN的定價構思。服務網絡之所能把價格降下來,實際上是因為我們調整了目前HyperledgerFabric記賬節點對資源的分配,我們并沒有改變硬件設備的效率,也沒改變能量守恒定理。目前,在阿里云部署一個應用或者部署一個聯盟鏈的時候,一般是六核的CPU對應一臺虛擬機,一般一個節點就要買一臺虛擬機,一臺虛擬機上布一個Peer節點,一個Peer節點只對應一個聯盟鏈應用。六核的CPU是可以支持1000TPS的,一秒發生1000筆并發交易數,1000TPS代表一天要發生將近1億次交易數。99%的應用是達不到這個量級的,但是阿里云賣給大家的是1000TPS。我們實際上做的事是什么呢?是把底層記賬Peer的管理和數據處理進行很大程度上的優化,一個六核的CPU對應一臺虛機,一臺虛機能管多個Peer節點,同時我們部署40個應用共用一個Peer節點,這套系統算下來還是1000個TPS,但是我們能讓每一個應用只需要10個TPS,能把每10個TPS顆粒化劃分給不同的應用,這實際上是我們核心的技術設計。也就是說,當99.9%的應用根本不需要這么多資源的時候還得花那個錢,代表什么?代表不管花了多少錢,99%的錢被浪費掉了。而我們把顆粒度放小,讓你需要10個TPS的時候,你就只買10個TPS。因為比較優化的情況下,我們每一個CPU可以管40-60個應用,阿里云只能管1個,我們的成本肯定是它的1/40到1/60。我們只是把一個東西拆得很小來賣,阿里云只能很多地去賣。這是我們將成本降下來的根本原因。你可以買10個TPS,當應用量逐漸增加,達到100個TPS后,需要買100個TPS時,可以即時購買,幾小時就更新上來了。當你的應用比較多的時候,我們會給你單獨分配一個Peer節點,那里可能只管了6個100TPS的應用,大家進行一個共享,你還是只付你所用資源的錢,沒有使用的資源不需要支付,這是我們對Peer節點負載均衡的設計。我們希望BSN推出以后,阿里云區塊鏈服務可以在一年之內從12萬元降到1萬元,這對整個行業是有巨大好處的。
第四是預制鏈碼機制,這個預制鏈碼本身是數據庫,對很多應用來說,對數據庫的要求就是“增、刪、改、查”四個應用。如此簡單的操作,你就不要自己再去寫鏈碼了。區塊鏈網關背后的鏈碼程序不需要你自己寫,我們已經給你預制好了一些鏈碼,你發布應用的時候,可以直接選擇我們的預制鏈碼部署,你的業務系統通過網關上的API,直接就進行操作。我們提供原始的預制鏈碼,有經驗的開發者可以放到聯盟鏈上,讓大家使用。因此,預制鏈碼也是在降低開發者的開發成本。
你也可以做很復雜的智能合約交易的鏈碼,你可以共享給別的開發者,只要業務系統接你的鏈碼,所有的業務就已經完成了,這本身也是開發者的收入來源。
智能網關加預制鏈碼機制,核心是讓傳統開發者不需要額外學習區塊鏈技術,或者雇傭區塊鏈開發人員,用你會的語言即可進行區塊鏈應用開發。接網關API使用預制鏈碼時,你完全不需要任何區塊鏈的開發能力。在門戶網站看開發手冊,我們認為大二到大三的計算機系學生三天就自行進行開發。將額外的區塊鏈開發成本降為零,這樣可以讓更多企業馬上開始使用區塊鏈技術。
接下來給大家講一下BSN的網絡效率,一說到區塊鏈,大家肯定問網絡效率。服務網絡本身是一個環境,所以說,服務網絡本身有多少城市節點都不影響網絡效率,可以連接1萬個節點,反正沒有應用在上面跑,完全不消耗任何資源。網絡效率體現在應用的個數上,如果有100個節點,1個應用部署10個節點,整個網絡只有10個城市節點有效率,別的節點跟效率沒有關系,因為沒有應用在上面跑。現在,開發者在網站登陸和發布應用,沒有人為干擾的情況下,我們可以支持到500TPS。這500TPS代表什么?就是一天4500Transactions。有的應用超過500TPS,從500TPS到2000TPS,需要給客服打電話或者留言,我們需要做一些定制處理。盡管還是運行在服務網絡上,但是你直接在門戶下單不一定能跑起來,所以500TPS到2000TPS是需要定制化處理的。超過2000TPS,我們建議你自己自行組網,因為這已經是一個巨大的應用了。我們也可以支持2000TPS,但為什么讓大家自行組網呢?因為在我們這的定制費用和自己自行組網成本差不多,而且在我們這定制的網絡資產不歸你所有。我同時想說一下,實際上,BSN在設計上跟銀聯做集群服務時的TPS處理是一樣的。現在如果有一家的應用是1萬個TPS,能不能在服務網絡上跑呢?理論上,根據我們現在的設計是可以的,因為我們所有的應用采用了一套體系,鏈與鏈之間的互通是非常容易的。我們可以搭1500個鏈,每個鏈支持1500TPS,同時跑6到7個鏈,鏈與鏈之間的數據有比較及時的溝通機制,實際上是通過用6到7個鏈組成了一個鏈,這些鏈可以部署在不同的城市節點。從理論上來講,這些是現在能支持的。
大家經常問一個問題:BSN跟區塊鏈云服務(現在阿里、騰訊、華為有專門的區塊鏈云服務)到底有什么區別?從開發、部署、運維、互通和監管五個角度跟大家說一下。
第一,開發。我們在網關以內的部分都幫你搞好了,你不需要去懂區塊鏈編程語言,不需要額外聘請編程人員。你去租阿里的云服務,先不說它有多貴,買回來必須有人自己做活,要自己編程,自己調通整個系統,必須有區塊鏈的開發人員,這是非常大的成本。
第二,部署。每個虛機可以部署管理40到60個應用,調配非常合理,我們的成本只有區塊鏈云服務的1/40到1/60。目前,阿里云和華為云是買1個節點給1個虛機的,你是不能少買的。如果有4個節點,公價是12萬元/年,我們這里只需要3000到4000元/年,把門檻降到了學生都可以來開發區塊鏈應用,就像當年做網站一樣,把成本從50萬元降到300元。
第三,運維。剛才說網關以內的部分不需要大家管,你把自己的傳統業務管好,接我們網關,網站以內的系統我們統一運維,你的運維成本根本沒有任何增加。但是,如果自己去買,自己去搭建環境,必須要有一個系統運維人員,否則區塊鏈的系統、區塊鏈里的應用、你的Peer節點或者排序節點宕掉了,阿里云不會自動重啟。
第四,互通。整個網絡用統一的根密鑰,這是國家信息中心管理的。所有的應用、開發者和用戶全是從根密鑰發布出來的,只要互相授權,兩邊的數據是可以互通互調的,這個成本是非常低的。如果自己搭建一個區塊鏈局域網,你的局域網跟另一個局域網互通的時候,底層框架不一樣、密鑰體系不一樣,數據要互通,開發不是做不了,而是說開發成本很高,而且很麻煩。
第五,監管。因為所有的區塊鏈應用都部署在同一張網上,同一個門戶在管理,所以監管肯定是統一的,可以隨時知道每個人,有哪些應用,應用運營的情況,是否遵守國家法律法規。而云服務是一堆局域網,如果有人不想讓別人知道自己搭了個區塊鏈,可以在阿里買一個節點,華為買一個節點,騰訊買一個節點,云服務商都不知道自己是一個鏈,監管困難成本巨大。
在這里特別想強調一下理念,我們BSN的理念,和區塊鏈云服務的經營理念完全不一樣。區塊鏈云服務作為商業運營當然希望賣更多的東西,一定是能賣一千就賣一千,不會少賣,因為要掙那個錢。但是BSN的理念是要把成本降到最低,甚至這個網絡希望只收開發者一點點錢,讓更多的開發者進來。更多的開發者進來創新更多的應用,讓區塊鏈技術發揚光大,讓社會新增一塊價值出來,大家來分一個新的價值。而不是以各種手段,賣別人不需要的東西,把別人的錢裝到自己口袋里,這兩種完全不同的經營理念直接定義了技術架構是什么,所以我一定要強調一下理念問題。
我說一下節點入網,單主任、高院和何院長不停提過這個網絡是開放的,每個城市節點不是歸服務網絡所有,這個網絡也不是某個人的。跟互聯網一樣,互聯網是誰的沒有人知道,所有的數據中心都是某一方的,這樣串成互聯網。區塊鏈服務網絡誰的?不屬于任何人!BSN這個網絡本身是由各方所有的云資源,安裝了城市節點軟件大家串在一起而形成的網絡。我們認為只要有云服務,只要有數據中心,特別是閑置的(現在各地政府和各方面建了很多,基本上也沒什么業務),都可以接入到服務網絡里,服務網絡幫你賣資源。所以我們希望不只是作為發起方的中國移動,聯通、電信的云資源都可以進來,甚至歡迎阿里云,他們也可以在我們張北的中心貢獻10個節點。所以說BSN跟云服務的關系有些像上下游關系,我們是由各個云服務組成的,我們等于在所有云服務上又搭了一個專業的數據運行環境,通過這個環境讓開發者的使用成本降得很低,同時又幫云服務在組成的專業環境下賣云資源。BSN的運行模式是多方獲利,多方成本都不高。同時,城市節點入網的時候,城市節點軟件是免費的,這種情況下,云服務商加入網絡的時候,成本也是零。只要把資源劃分好,賬戶注冊好,安裝軟件,向中國移動申請接入網絡,中國移動會根據你的配置給你分配一個城市節點ID以及數字證書,城市節點ID相當于互聯網上的IP地址。只要入網以后,開發者就可以在門戶看到你的城市節點,就可以勾選和銷售你的資源。在門戶網站里,我們的節點云資源定價可能是開放的,我們有一個定價區間,你入網的時候可以說我的配置高,我的帶寬貴一點兒,貴沒關系,開發者自己去選,他愿意選配置好的,貴一點兒的,或者他愿意選便宜的。我們希望在服務網絡里也形成小的競爭環境,只有競爭環境才能逐漸降低資源成本,讓開發者受益。我們在服務網絡里的每個節點資源都有可能開放自行定價,但是有一個區間,不能完全免費送,也不能完全往死里收錢。
雖然現在80%至90%的聯盟鏈應用都使用Fabric,但是市場上有多個框架,我們會盡量對多個框架適配。開發者登陸后可以在界面上看到發布應用選的框架是什么,現在只有Fabric,明年春節前將增加國密的Fabric,以適用政府類系統。我們正在跟銀聯討論企業以太坊的適配問題,國際主流聯盟鏈框架目前只有這兩個。同時,對國內的聯盟鏈框架也會進行一定的適配。
在這里要感謝中國移動,中國移動在這個項目里起到了非常大的作用,集團層面給予了項目大力支持,因此在這么短的時間里就有了54個城市節點,其中有24個已經入網了,在內測期間,我們登陸服務網絡平臺可以看到。同時會給大家3個可以自選的免費節點。未來的一到兩個禮拜,其他城市節點會逐漸上線,上線越多,大家的免費資源越多,能進來的開發者也越多。
同時,我們也部署了兩個境外節點,一個是中國香港,一個是新加坡。現在的網絡規模可以說是全世界最大的、物理分布最廣的聯盟鏈架構,咱們中國從新疆到西藏,到內蒙古,到東北,到福建,網絡架構我們已經做了三到四個月的壓力測試和各種數據測試,測試結果是有價值的,全世界沒有人能再搭出來這個環境,當然電信、聯通也可以搭。而這些技術的底層數據,我們在明年年初的技術白皮書里都會公開給大家,因為我們BSN是一個開放式的項目,我們希望將所有的技術和數據都跟大家進行分享。
講一下內測,內測從10月15日開始后,大家在官網上填表報名就好了,唯一要求是實名制,因為大家確實在公網發布數據了,按照國家管理要求必須是實名制,個人是有效證件,企業是營業執照,上傳后基本上都能獲得批準。內測期間發布應用和使用資源都是免費的。每個參與內測的開發者可以發布1個應用服務和使用3個城市節點服務,每個應用服務最大10TPS,每個城市節點提供5G硬盤和50M的共享帶寬。帶寬我們已經進行過大量測試,在1個城市節點上和幾個虛機上面的應用,用50M的共享帶寬足夠了,這是我們經過一個字節一個字節算出來的。資源免費給大家使用,所以我們控制每個應用不要超過10個TPS,相當于一天100萬的交易量,足夠了。
這次內測結束以后,我們不刪大家的數據。大家如果問免費資源商用可以嗎?答案是可以。但是,第一我們不保證穩定性,第二內測結束后,雖然數據保留,但是如果要繼續使用就要花錢了。
需要花多少錢呢?圖中的價格作為研討,不代表我們正式公布,商用以后我們將堅持為開發者服務的精神。第一,每個開發者不管花不花錢,給一個城市節點的資源。雖然一個節點不叫區塊鏈,但是可以作為開發測試用,至少把自己的應用調通沒問題,這個是免費的,只要注冊就給資源。第二,一般一個區塊鏈對節點數量沒有要求,我們建議三個節點就夠了,部署三個節點,三個節點選擇布在同一個城市的,代表這幾個節點還是沒有物理分離的。實際上,現在買阿里云服務,肯定全布在一臺硬件機器,開4個虛機把節點一裝,沒有物理分離。我們也提供,可以在一個城市節點的一臺機器上部署,因為在一個城市節點上部署省掉了傳輸公網的數據成本,所以便宜。多少錢呢?同樣是10個TPS,一年低于2000元。現在要跑起來,也就代表有一個應用跑通,有沒有業務不管,但是至少跑通,至少展示出去,一年只花2000元。而現在用阿里云12萬元/年,低于12萬跑不起來,也是三個節點,也是10個TPS,硬盤是100G的。如果對物理分散有需求,選節點可以選擇北、上、廣三個節點,或者新疆的節點。利用區塊鏈進行備份,選新疆節點或黑龍江節點,遠程備份,直接備份到祖國的邊疆,使用公網資源2800到3200元/年。這是服務網絡的目的,就是讓一個大學生可以去開發一個應用,一個月幾百塊錢,午餐費稍微省點兒就夠了。這個費用會逐漸降低,基礎配置可以降到2000元以內。這次內測讓大家用的都是物理分散的城市節點,不允許大家在同一個城市選三個節點,目的是讓大家測一下天南海北的應用和傳輸效率。
服務網絡沒有革命性改變硬件效率,我們只是把區塊鏈的入門成本降很多。TPS要求越高,成本越高。如果超過2000TPS的話,我們網絡的成本和你自己組網的成本差不了多少。
簡單說一下運營模式,商業模式上來說,剛才說的實際上是BSN通過硬件服務器和云資源上架了一個區塊鏈運營環境,將屬于各方的云資源組成一個網絡,并向廣大對企業級區塊鏈應用有需求的企業和個人提供低成本的區塊鏈開發、部署和運維服務,BSN統一收費。目前是中移動政企收錢,并向節點方進行分賬,有比較復雜的財務分賬系統。運營模式是相對比較簡單的,如果進行全球部署以后,會涉及到多國運營,因為每個國家的法律法規、財務和稅收都不一樣,我們建議在每個地區設立單獨的運營公司,各國可以發展自己的節點,發展自己的開發者。所有的節點是串成一張網的,你可以在泰國發布一個應用來買中國資源,收費還是由泰國運營商來收費,只是跟中國這邊的運營體系有一個結算。類似中國移動的省公司,北京漫游到上海,北京公司和上海公司是有結算的。我再擴大去想,在中國也可以有多家公司運營,自己發行自己的節點,大家串成一張大網共同銷售,讓開發者成本更低,網絡更廣泛,資源更好用。
這是網站目前登錄進去的截屏,網址是bsnbase.com。如果對開發不太熟的話,或者不經常用這些云服務,菜單還是稍微有點兒復雜的。大家登錄進去一定先用在線幫助并下載開發者手冊和開發實例,除了需要詳細閱讀在線幫助和開發者手冊,最主要的是開發實例下載。如果對JAVA比較懂就用JAVA實例跑一下,發布一個應用調試一下,我們估計三天能跑通。我們現在已經發布了一些應用,大家進去可以看一下BSN的應用情況,如:大象合同、手機盾。如果需要看英文版的白皮書也可以到官網下載。
我們建設服務網絡的目標就是要成為開發者常規的開發工具和部署環境,讓區塊鏈可以低成本地應用在所有的傳統業務系統中。我們認為10年以后、20年以后,超過90%涉及多方數據互傳的應用系統,應該多多少少都會使用到聯盟鏈技術。因為它的好處太直接了,大家使用區塊鏈技術,成本大大降低,效率大大提高。
提及數據庫,開發APP想到的肯定是安卓、IOS。我們希望BSN像數據庫一樣,當開發者想起要用一個區塊鏈的時候,腦子里第一個出來的是BSN,這個工具最好用,這個環境最便宜。為了能夠達到這個目標,我們會最大范圍的多地部署,資源越多網絡價值越大,開發者的選擇越多。城市節點免費,持續免費,不靠這個掙錢,讓大家加入這個網絡都是低成本的,甚至開源,我們預計明年下半年會開源。持續優化這個網絡,持續開發和優化開發、部署和運維的靈活性。這個網絡搭起來很容易,但是將其性能優化到從10個TPS提升為12個TPS,將是需要大量工作的。同時,也讓大家的開發盡量靈活,越靈活成本越低,創新的空間越大。另外就是剛才一直在說的,要持續優化網絡效率,讓網絡可以支持更多的TPS和更多的應用。持續增加預制鏈碼的基礎能力,最終讓服務網絡成為基于區塊鏈技術的第二代專業互聯網和價值互聯網。實際上互聯網解決的是什么?解決的就是數據傳輸問題。在互聯網發展這么多年后,已經逐漸形成多個專業網。例如5G網絡解決的是空中數據傳輸問題,物聯網解決的是多點傳輸問題,但是所有的傳輸還是基于互聯網,所以互聯網一定會往專業化和價值互聯網發展。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。