[技术分析]国内外主流区块链服务平台
本篇內容由以下三個部分構成:
1. 兩種區(qū)塊鏈服務的對比分析
2. 國內外區(qū)塊鏈服務概況
3. 區(qū)塊鏈BaaS平臺應用技術分析
兩種區(qū)塊鏈服務的對比分析
我把區(qū)塊鏈服務歸納為兩種類型:區(qū)塊鏈應用服務(BaaS)、區(qū)塊鏈技術服務(BTaaS)。
區(qū)塊鏈應用服務(BaaS)的概念
"Block chain as a Service",區(qū)塊鏈即服務。
一般我們指利用區(qū)塊鏈上產(chǎn)生的數(shù)據(jù),提供基于區(qū)塊鏈的區(qū)塊/交易查詢、數(shù)據(jù)信息提交等一系列操作服務。
區(qū)塊鏈服務的形式一般以兩種方式提供給用戶:
1. 基于公有鏈的應用服務:典型公鏈BTC/ETH等或自主研發(fā)公鏈,基于已存在的公鏈,通過構建鏈瀏覽器與區(qū)塊鏈進行交互,在瀏覽器上為用戶開發(fā)相應領域的區(qū)塊鏈應用服務。
2. 基于聯(lián)盟鏈/私鏈的云服務平臺:流行聯(lián)盟鏈如Fabric/Corda,基于聯(lián)盟鏈架構為客戶提供底層封裝完善的聯(lián)盟成員(組織),通過部署應用鏈碼(智能合約)的形式開發(fā)相應領域的區(qū)塊鏈應用服務。服務商提供企業(yè)級的區(qū)塊鏈開放平臺,可一鍵式快速部署接入、擁有去中心化信任機制、私有化部署與豐富的運維管理等特色能力。
簡單的來說,區(qū)塊鏈服務的本質為在已有鏈的基礎上開發(fā)一個定制化應用服務。
區(qū)塊鏈技術服務(BTaaS)的概念
"Blockchain Technology as a Service",區(qū)塊鏈技術即服務。
區(qū)塊鏈技術服務一般指利用區(qū)塊鏈技術,目標為構建一個新的服務平臺,去替代傳統(tǒng)互聯(lián)網(wǎng)架構的服務。
區(qū)塊鏈技術服務的形式一般以這樣的方式提供給用戶:
采用業(yè)界較為認可的區(qū)塊鏈架構,以不限于公有鏈、聯(lián)盟鏈、私有鏈的形式,根據(jù)客戶的業(yè)務類型提供一個基礎的區(qū)塊鏈服務平臺(包含區(qū)塊鏈瀏覽器等基礎應用),去替代用戶原有的傳統(tǒng)架構的互聯(lián)網(wǎng)系統(tǒng)。較為常見的有Fabric、Ethereum私鏈等。
這種服務類型可以理解為在客戶沒有鏈系統(tǒng)的基礎上提供一個定制化區(qū)塊鏈系統(tǒng)的搭建服務。
BaaS與BTaaS的對比分析
首先從用戶類型角度來看,這兩種必然都是ToB類型的服務。
從技術與產(chǎn)品的角度來看,BaaS更注重于具體商業(yè)應用的實現(xiàn),而BTaaS更注重于技術過程的實現(xiàn)。
對使用傳統(tǒng)互聯(lián)網(wǎng)架構的用戶來說,再重新自己花時間去設計一個區(qū)塊鏈系統(tǒng)更重要呢,還是利用區(qū)塊鏈系統(tǒng)去構建自己的區(qū)塊鏈應用更重要呢?
答案是很明顯的,用戶需要穩(wěn)定可靠的BaaS服務來幫助自己完成具體業(yè)務的實現(xiàn)。BaaS服務將成為區(qū)塊鏈應用落地實現(xiàn)的一個關鍵點。
國內外區(qū)塊鏈服務概況與分析
區(qū)塊鏈服務平臺分析如下:(選取了部分區(qū)塊鏈服務平臺類型進行整理分析,包含但不限于BaaS/BTaaS)
國內企業(yè)布局:
國外企業(yè)布局:
開源平臺架構方面:國內外普遍認可并采用 Hyperledger Fabric 和 Ethereum。
在對外開放的商業(yè)區(qū)塊鏈服務方面:一般提供BaaS平臺的方式,幫助客戶可以直接在其平臺開發(fā)區(qū)塊鏈化商業(yè)應用。
提供BaaS服務企業(yè)的特點:傳統(tǒng)云服務廠商在這方面更有優(yōu)勢。我們可以看到很多企業(yè)如華為、BAT、Oracle、Amazon都是在云服務領域都有著一定的積累,便于提供客戶在云上部署區(qū)塊鏈服務。
在解決方案方面:基本上可涉及各項信息數(shù)據(jù)管理有關的傳統(tǒng)行業(yè),如商業(yè)溯源、跨境支付、物聯(lián)網(wǎng)等。
區(qū)塊鏈BaaS平臺應用技術分析
在查閱各個區(qū)塊鏈服務平臺的資料后,總結出區(qū)塊鏈BaaS平臺的一個基礎技術層級:物理層,網(wǎng)絡層,框架層,應用層。
四個層級構成BaaS平臺通用的一個區(qū)塊鏈應用的技術架構。
區(qū)塊鏈解決的核心問題是可信數(shù)據(jù)的流轉,根據(jù)以上技術層級的總結,對應到一個業(yè)務系統(tǒng)中,傳統(tǒng)數(shù)據(jù)的可信區(qū)塊鏈化處理情況如下:
主要分為三個部分:基礎設施平臺、區(qū)塊鏈服務平臺、APP業(yè)務平臺;其中APP業(yè)務平臺可以理解為在服務商提供鏈服務平臺的基礎上自行搭建的一個業(yè)務系統(tǒng),最終數(shù)據(jù)的呈現(xiàn)可以通過該業(yè)務系統(tǒng)的API在傳統(tǒng)的數(shù)據(jù)呈現(xiàn)平臺上提供查詢追溯等操作。
就國內區(qū)塊鏈服務平臺來看,下面列舉了架構類型、(合約)開發(fā)語言、以及是否提供該鏈的區(qū)塊鏈瀏覽器。
對應于區(qū)塊鏈應用開發(fā)的智能合約開發(fā)語言方面:
Hyperledger Fabric 架構一般采用Golang進行開發(fā)
Ethereum 架構一般采用Solidity進行開發(fā)。
為了再深入了解BaaS服務的開發(fā)過程,下面以華為BCS為服務平臺例子,供應鏈溯源為業(yè)務例子進行技術分析:
華為采用開源平臺Fabric架構,在其云服務平臺提供已經(jīng)封裝完備的區(qū)塊鏈應用平臺,交由客戶自主開發(fā)業(yè)務鏈碼(智能合約)
總的來說,BaaS平臺提供的內容如下:
鏈管理平臺,一個可供配置與管理的配備頁面后臺的平臺;
業(yè)務平臺,一套開發(fā)業(yè)務鏈碼(智能合約)的環(huán)境(另需服務器資源)。
[學習研究,歡迎糾錯]
總結
以上是生活随笔為你收集整理的[技术分析]国内外主流区块链服务平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python视频人脸检测_Python学
- 下一篇: 【机器学习笔记之五】用ARIMA模型做需