區塊鏈的基礎問題(九)

2020-09-20 11:01:04

1、如何基於Fabric開發使用者端的應用?

Fabric目前提供的SDK支援:Go、Python、Node.js和Java。前端應用通過SDK呼叫伺服器端的智慧合約Chaincode。有些BaaS(Blockchain as a Service)雲平臺也提供REST介面,方便使用者端呼叫後端的智慧合約。

2、 Fabric上開發好的應用如何部署?

Fabric上開發好的前端應用的部署和傳統應用沒什麼不同,可部署在應用伺服器或者雲服務上。後端開發的主要工作是寫智慧合約,實現業務邏輯,可以部署在區塊鏈雲服務上或者自己搭建的本地Fabric環境上。

3、Fabric目前最新的版本是多少?

截止到2018年3月,最新發布的是1.1版本。1.1相比1.0版本多了以下一些功能:
(1) 可以採用Node.js開發Chaincode。
(2) 基於通道的事件服務 - 使客戶能夠按每個通道訂閱區塊和區塊事務(交易)事件。
(3) 可以把CouchDB索引和Chaincode一起打包,以提高效能。
(4) 能夠動態更新客戶身份和隸屬關係。
(5) Node.js SDK連線組態檔可簡化與Fabric節點的連線。
(6) 效能提升,提高了交易吞吐量,並降低了響應時間。

4、 Fabric在安全方面有哪些優勢?

企業比較重視安全性, Fabric有以下一些優勢:
(1) 成員必須被許可才能加入網路,通過證書、加密、簽名等手段保證安全。
(2)通過多通道Channel功能實現資料存取控制和隔離,保證只有參與交易的節點能存取到資料,其他的節點看不到。滿足資料保護方面的法律法規要求。如有些行業,需要知道誰存取了特定的資料。
(3)另外Fabric的加密演演算法也是可插拔的,可替換的。

5、 企業如何快速上鍊?

企業快速上鍊可以採用兩種方式:一是基於Hyperledger自行搭建,但週期較長;二是選擇在BaaS(Blockchain as a Service)雲平臺上構建自己的應用,享受雲端計算的快速部署、按需付費、彈性擴充套件等好處。

6、Fabric為什麼成為企業區塊鏈框架的首選方案?

Fabric具有一些重要特性滿足企業的需求,企業選擇區塊鏈技術框架主要考慮的因素有:框架的身份管理、框架的可延伸性、框架的企業安全性、框架的效能、業務邏輯實現、開放的API以及是否提供主流語言的SDK等。

7、 區塊鏈應用與傳統應用有什麼區別?

主要的區別在資料儲存上,傳統架構基於資料庫及快取,區塊鏈採用分散式賬本儲存資料。

在這裡插入圖片描述

8、 為什麼說區塊鏈是更先進的企業間共用資料的技術?
如下圖,企業間的資料共用和交換經歷了下面幾個階段,區塊鏈技術的P2P架構,實時資料同步,不可篡改,資料是加密的等特點。實時性、可靠性、安全性更好。

在這裡插入圖片描述

9、金融業區塊鏈典型場景有哪些?

目前區塊鏈應用最廣泛的行業就是金融行業,典型的有:加密貨幣、支付、清算與結算、票據與供應鏈金融 、證券發行交易、金融領域的徵信與反欺詐等。區塊鏈誕生於位元幣,應該說區塊鏈天然適合於金融領域,尤其對於金融清結算,金融基礎設施都有較大的積極意義和影響。金融的本質是價值流通,而區塊鏈常被稱為「價值網路」,因為它能讓金錢的流動如同資料的流動般自由高效。資產數位化日益成為行業的發展趨勢,而區塊鏈的出現令資產數位化的時代加速到來。此外Fintech的三駕馬車就有區塊鏈、認知物聯網和人工智慧,如果將三者有機結合將創造巨大的價值。

10、運輸物流業區塊鏈典型場景有哪些?

供應鏈場景下,可以利用區塊鏈的資料實時同步特點進行資料共用,利用區塊鏈的防篡改保證資料的真實性, 提高流程的自動化處理水平,降低耗時、減少人為失誤、降低欺詐風險、減少爭議。如:馬士基聯合保險機構、區塊鏈企業等多方共同打造的全球首個針對海運保險的區塊鏈平臺,形成跨專業的鏈上聯盟。