時(shí)間:2021-11-27|瀏覽:450
區(qū)塊鏈服務(wù)網(wǎng)絡(luò)(以下簡(jiǎn)稱服務(wù)網(wǎng)絡(luò)或BSN)是一個(gè)全球性的基礎(chǔ)設(shè)施網(wǎng)絡(luò),用于部署和運(yùn)行各種區(qū)塊鏈應(yīng)用。
服務(wù)網(wǎng)絡(luò)致力于改變區(qū)塊鏈應(yīng)用開發(fā)和部署的高成本問(wèn)題,以互聯(lián)網(wǎng)理念為開發(fā)者提供公共區(qū)塊鏈資源環(huán)境,大大降低區(qū)塊鏈應(yīng)用的開發(fā)、部署、運(yùn)維、交流和監(jiān)管成本,從而快速普及和發(fā)展區(qū)塊鏈技術(shù)。
BSN它是將區(qū)塊鏈應(yīng)用所需的運(yùn)行環(huán)境、云資源、網(wǎng)絡(luò)通信和訪問(wèn)界面封裝在一起,形成區(qū)塊鏈應(yīng)用開發(fā)、部署和管理的一站式解決方案。
設(shè)計(jì)理念
服務(wù)網(wǎng)絡(luò)的設(shè)計(jì)和建設(shè)理念完全借鑒了互聯(lián)網(wǎng),因特網(wǎng)是由 TCP/IP 協(xié)議連接所有數(shù)據(jù)中心,服務(wù)網(wǎng)絡(luò)由建立區(qū)塊鏈運(yùn)營(yíng)環(huán)境協(xié)議連接所有數(shù)據(jù)中心組成。和互聯(lián)網(wǎng)一樣,服務(wù)網(wǎng)絡(luò)也是一個(gè)跨云服務(wù)、跨門戶、跨底層框架的全球基礎(chǔ)網(wǎng)絡(luò)。
直接參與服務(wù)網(wǎng)絡(luò)有三種類型:
首先,云服務(wù)提供商通過(guò)安裝免費(fèi)的服務(wù)網(wǎng)絡(luò)公共城市節(jié)點(diǎn)軟件(CPU存儲(chǔ)和帶寬)訪問(wèn)服務(wù)網(wǎng)絡(luò),并在服務(wù)網(wǎng)絡(luò)上銷售;
第二,區(qū)塊鏈底層框架提供商(特別是聯(lián)盟鏈)可以根據(jù)服務(wù)網(wǎng)絡(luò)底層框架適配標(biāo)準(zhǔn)對(duì)框架進(jìn)行適配,然后部署到服務(wù)網(wǎng)絡(luò)中供開發(fā)
第三,門戶業(yè)務(wù)可以在現(xiàn)有的云服務(wù)門戶或開發(fā)者門戶中快速、低成本地建立。
BaaS(Blockchain as a Service) 該平臺(tái)為客戶提供基于服務(wù)網(wǎng)絡(luò)的區(qū)塊鏈應(yīng)用開發(fā)、部署和運(yùn)營(yíng)服務(wù)。
服務(wù)網(wǎng)絡(luò)是一個(gè)開放的網(wǎng)絡(luò),任何云服務(wù)提供商、底層框架提供商和門戶提供商都可以在符合服務(wù)網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)的前提下自由選擇加入或退出服務(wù)網(wǎng)絡(luò)。
服務(wù)網(wǎng)絡(luò)的直接用戶是開發(fā)者和科技公司。區(qū)塊鏈應(yīng)用開發(fā)者可以通過(guò)任何服務(wù)網(wǎng)絡(luò)門戶在世界上任何公共城市節(jié)點(diǎn)購(gòu)買 TPS(Transactions Per Second)、存儲(chǔ)量和帶寬作為計(jì)費(fèi)標(biāo)準(zhǔn)的云資源,并選擇任何已適配的底層框架,以極低的成本和極方便的操作進(jìn)行區(qū)塊鏈應(yīng)用的開發(fā)、部署和運(yùn)營(yíng)。
區(qū)塊鏈應(yīng)用的發(fā)布者只需將應(yīng)用的所有會(huì)計(jì)節(jié)點(diǎn)部署到服務(wù)網(wǎng)絡(luò)的一個(gè)或多個(gè)公共城市節(jié)點(diǎn)上,參與者就可以通過(guò)任何公共城市節(jié)點(diǎn)網(wǎng)關(guān)幾乎無(wú)成本訪問(wèn)。在每個(gè)公共城市節(jié)點(diǎn)中,所有部署的應(yīng)用共享服務(wù)器資源。
對(duì)于高頻應(yīng)用,公共城市節(jié)點(diǎn)可以智能自動(dòng)分配獨(dú)立的高處理性能記賬節(jié)點(diǎn);對(duì)于低頻應(yīng)用,多個(gè)應(yīng)用可以共享一個(gè)記賬節(jié)點(diǎn)。這種資源共享機(jī)制可以將服務(wù)網(wǎng)絡(luò)提供的資源成本降低到傳統(tǒng)區(qū)塊鏈云服務(wù)的三分之一到五分之一。
在服務(wù)網(wǎng)絡(luò)上,區(qū)塊鏈應(yīng)用程序發(fā)布者和參與者不需要購(gòu)買物理服務(wù)器或云服務(wù)來(lái)構(gòu)建自己
區(qū)塊鏈的運(yùn)營(yíng)環(huán)境是利用服務(wù)網(wǎng)絡(luò)提供統(tǒng)一的公共服務(wù),按需租用共享資源,從而大大降低出版商和參與者的成本。
城市節(jié)點(diǎn)
服務(wù)網(wǎng)絡(luò)上的所有公共城市節(jié)點(diǎn)都是通過(guò)互聯(lián)網(wǎng)連接的。應(yīng)用程序發(fā)布者根據(jù)任何服務(wù)網(wǎng)絡(luò)門戶的業(yè)務(wù)需求選擇底層框架和幾個(gè)城市節(jié)點(diǎn),以及每個(gè)節(jié)點(diǎn)所需的 TPS存儲(chǔ)和帶寬發(fā)布聯(lián)盟鏈應(yīng)用或公共鏈節(jié)點(diǎn),并根據(jù)權(quán)限配置規(guī)則靈活地將聯(lián)盟鏈應(yīng)用設(shè)置為私人鏈或聯(lián)盟鏈。
發(fā)布者可以選擇任意組合的城市節(jié)點(diǎn)群發(fā)布無(wú)限多的應(yīng)用,應(yīng)用參與者可以在獲得應(yīng)用授權(quán)的情況下連接到任何應(yīng)用部署的公共城市節(jié)點(diǎn)參與相關(guān)業(yè)務(wù)。在整個(gè)過(guò)程中,應(yīng)用程序的發(fā)布者和參與者可以專注于業(yè)務(wù)創(chuàng)新和實(shí)施,而不需要花費(fèi)任何額外的成本來(lái)建設(shè)和維護(hù)自己的區(qū)塊鏈運(yùn)營(yíng)環(huán)境。
公共城市節(jié)點(diǎn)是服務(wù)網(wǎng)絡(luò)的基本運(yùn)營(yíng)單元,其主要功能是為區(qū)塊鏈應(yīng)用提供訪問(wèn)控制、交易處理、數(shù)據(jù)存儲(chǔ)和計(jì)算能力等系統(tǒng)資源。每個(gè)城市節(jié)點(diǎn)的所有者都是云資源或數(shù)據(jù)中心的提供者。
在云資源中安裝公共城市節(jié)點(diǎn)軟件并完成入網(wǎng)流程后,所有者都可以在服務(wù)網(wǎng)絡(luò)上建立一個(gè)城市節(jié)點(diǎn)。節(jié)點(diǎn)建成后,應(yīng)用發(fā)布者可以在服務(wù)網(wǎng)絡(luò)的每個(gè)門戶檢索節(jié)點(diǎn),并購(gòu)買其資源作為應(yīng)用部署的公共城市節(jié)點(diǎn)之一。當(dāng)公共城市節(jié)點(diǎn)中的資源使用趨于飽和時(shí),所有者可以隨時(shí)增加系統(tǒng)資源,以提高城市節(jié)點(diǎn)的負(fù)載能力。
根據(jù)運(yùn)行的應(yīng)用數(shù)量和并發(fā)要求,每個(gè)城市節(jié)點(diǎn)動(dòng)態(tài)部署一定數(shù)量的公共記賬節(jié)點(diǎn)(統(tǒng)稱為記賬節(jié)點(diǎn)),通過(guò)負(fù)載均衡機(jī)制為高并發(fā)應(yīng)用動(dòng)態(tài)分配專屬的高性能資源配置記賬節(jié)點(diǎn),讓多個(gè)低并發(fā)應(yīng)用共享一個(gè)記賬節(jié)點(diǎn)。這種機(jī)制可以充分有效地利用公共城市節(jié)點(diǎn)的資源,降低服務(wù)網(wǎng)絡(luò)的整體運(yùn)行成本。
服務(wù)網(wǎng)絡(luò)原則上是一個(gè)多鏈多賬本的區(qū)塊鏈系統(tǒng)。部署在幾個(gè)公共城市節(jié)點(diǎn)上的每個(gè)應(yīng)用程序都通過(guò)專門的渠道進(jìn)行交易處理、數(shù)據(jù)通信和存儲(chǔ)。渠道與渠道完全隔離,但如果兩個(gè)應(yīng)用程序相互授權(quán),數(shù)據(jù)可以相互調(diào)用。這種機(jī)制不僅保證了每個(gè)應(yīng)用程序的絕對(duì)隱私,而且對(duì)鏈與鏈之間的業(yè)務(wù)處理也有足夠的靈活性。
公共城市節(jié)點(diǎn)部署的智能網(wǎng)關(guān)和預(yù)制鏈碼機(jī)制使服務(wù)網(wǎng)絡(luò)的復(fù)雜性隱藏在外部業(yè)務(wù)系統(tǒng)中,使傳統(tǒng)業(yè)務(wù)系統(tǒng)開發(fā)者只能使用自己熟悉的編程語(yǔ)言和運(yùn)營(yíng)環(huán)境,才能訪問(wèn)服務(wù)網(wǎng)絡(luò),進(jìn)行區(qū)塊鏈數(shù)據(jù)處理,使傳統(tǒng)業(yè)務(wù)系統(tǒng)輕松擁有區(qū)塊鏈功能。
底層框架
服務(wù)網(wǎng)絡(luò)支持主流的聯(lián)盟鏈框架和公共鏈框架。對(duì)于公共鏈框架,開發(fā)者可以在任何服務(wù)網(wǎng)絡(luò)的門戶購(gòu)買相應(yīng)的資源,選擇公共鏈框架,建立公共鏈節(jié)點(diǎn)與公共鏈主網(wǎng)連接;也可以根據(jù)所選框架的靈活性,在服務(wù)網(wǎng)絡(luò)上建立自己的公共鏈網(wǎng)絡(luò),在服務(wù)網(wǎng)絡(luò)內(nèi)外不斷建立更多的節(jié)點(diǎn)。
聯(lián)盟鏈的底層框架在機(jī)制上與公共鏈的底層框架有很大不同。服務(wù)網(wǎng)絡(luò)支持公共鏈節(jié)點(diǎn)并不復(fù)雜,服務(wù)網(wǎng)絡(luò)的技術(shù)團(tuán)隊(duì)可以自行完成適應(yīng)。但聯(lián)盟鏈的底層框架大多采用局域網(wǎng)的部署理念,與服務(wù)網(wǎng)絡(luò)的聯(lián)盟鏈公網(wǎng)理念不一致。
因此,任何聯(lián)盟鏈的底層框架都必須根據(jù)區(qū)塊鏈服務(wù)網(wǎng)絡(luò)部署到服務(wù)網(wǎng)絡(luò)中 BSN 底層框架適配標(biāo)準(zhǔn)進(jìn)行適配開發(fā),通過(guò)網(wǎng)絡(luò)訪問(wèn)審核后,框架可以完成服務(wù)網(wǎng)絡(luò)的部署。部署完成后,開發(fā)者可以在服務(wù)網(wǎng)絡(luò)的每個(gè)門戶中選擇底層框架進(jìn)行應(yīng)用開發(fā)和部署。因?yàn)槊總€(gè)聯(lián)盟鏈的底層框架在適應(yīng)服務(wù)網(wǎng)絡(luò)時(shí)都遵守一系列統(tǒng)一的標(biāo)準(zhǔn),比如密鑰算法和網(wǎng)關(guān) SDK 等。
因此,開發(fā)人員可以使用相同的密鑰證書通過(guò)授權(quán)許可,同時(shí)訪問(wèn)不同底層框架的不同應(yīng)用。它不僅方便開發(fā)人員使用服務(wù)網(wǎng)絡(luò),還實(shí)現(xiàn)了不同框架之間的跨鏈數(shù)據(jù)交互。
熱點(diǎn):區(qū)塊鏈 區(qū)塊鏈技術(shù) 區(qū)塊鏈應(yīng)用 數(shù)據(jù)