區塊鏈即服務(BaaS)指南(一)

買賣虛擬貨幣
區塊鏈即服務 (BaaS)正開始成為頂級雲平臺提供商和新一代初創企業之間新的競爭前沿之一。BaaS中越來越多的產品釋出、合作伙伴公告或融資回合使得區分訊號和噪聲變得越來越困難。今天,我想根據我們在Invector Labs的經驗,提供一個實用的BaaS空間檢視。

在企業環境中允許使用的區塊鏈解決方案大部分仍處於試驗階段。雖然企業對區塊鏈/架構的興趣越來越大,而且使用區塊鏈技術實現特定行業解決方案的初創企業數量顯著增長,但生產工作負載的數量仍然相對較低。區塊鏈有限的生產部署有兩個主要原因:

1)關鍵任務應用:大多數區塊鏈試點都致力於改善供應鏈管理或貿易結算等複雜、關鍵任務的企業流程。雖然區塊鏈技術在這些場景中的價值是毋庸置疑的,但是替換現有的解決方案可能是一個漫長的過程。

2)操作性不成熟:管理許可的區塊鏈解決方案的生命週期仍然是一項昂貴的工作。部署、監視和擴充套件區塊鏈解決方案的工具仍然非常複雜,通常需要專門的服務。

在當前的市場環境中,許可的區塊鏈堆疊被用於複雜的企業流程,而它們的操作準備仍然相對不成熟,在這種環境中,快速試驗、評估想法和顯示增量收益的能力變得非常重要。BaaS棧通常是企業第一次接觸到區塊鏈解決方案,並且它們正在迅速成為區塊鏈企業最喜歡的執行。


在BaaS平臺中應該尋找什麼?

在企業中選擇BaaS堆疊時,我們經常看到企業犯兩個基本錯誤:

1.依賴他們已經建立的雲提供商:如果您是AWS或Oracle雲客戶,那麼很容易在已經透過公司標準審查的相同執行時中執行您的第一個區塊鏈實驗。這可能是一個可怕的錯誤。在這一點上,雲提供商對BaaS功能的支援相對有限,差異也很大,要自己進行評估。

2。依賴大型系統整合商:企業中許多區塊鏈解決方案的初始試點都受到了大型系統整合商(Sis)建議的影響。根據我們的經驗,來自大型SIs的知識僅限於tier1棧,如Ethereum或Hyperledger Fabric,但很少利用新的區塊鏈協議和技術,這些協議和技術支援公共區塊鏈中的關鍵任務工作負載。不足為奇的是,企業中的大多數區塊鏈試點仍然是難以置信的基礎技術,並且未能利用區塊鏈生態系統的技術資產。當涉及到區塊鏈技術時,對區塊鏈協議、工具和框架有深入的技術嚴謹性和較強的知識要比垂直專業知識重要得多。

如何選擇正確的BaaS堆疊?在為真實世界的區塊鏈解決方案評估區塊鏈即服務(BaaS)技術時,應該首先考慮一系列功能。其中一些功能將得到明顯的結果,而另一些功能則不是微不足道的,並且在開發過程的高階階段變得更加相關:


基本的能力

1)快速配置:在BaaS執行時中,快速啟動區塊鏈網路,在不需要任何基礎設施工作的情況下,快速進行原型化非常重要。

2)與後端服務的整合:任何企業的區塊鏈解決方案都需要與後端系統和服務的整合。BaaS執行時應該支援與流行的雲服務以及企業環境中流行的主流開源技術的開箱即用整合。

3)基於IAM平臺的安全:公共區塊鏈的全部目的是在網路的不同部分建立許可權。身份管理平臺的整合是將企業的安全功能擴充套件到其新的區塊鏈應用程式中去。

4)智慧合約的部署與測試:智慧合約是公共區塊鏈應用程式編寫業務邏輯的主要工具。然而,區塊鏈的不變性使得部署和測試智慧合約的過程對大多數開發人員來說是陌生的。用於測試、審計、版本控制和部署智慧合約的工具應該是BaaS棧的關鍵功能。

5)支援不同的區塊鏈執行時和框架:大多數BaaS棧支援流行的區塊鏈執行時,如Ethereum、Hyperledger Fabric或R3 Corda,但很少支援在獲得公共區塊鏈應用程式中常見的補充框架和協議。尋找對各種區塊鏈技術和協議以及相應的可擴充套件性機制提供一流支援的BaaS平臺。

複雜的功能

1)支援基於身份驗證的協商機制:大多數區塊鏈執行時基於計算密集型的協商機制,如工作證明(PoW)或權益證明(PoS),這些在使用已知身份的環境中執行的企業解決方案中是完全不必要的。BaaS應該越來越多地支援諸如權威證明(PoA)或類似的以身份為中心的共識模型等機制,這些機制將簡化企業區塊鏈解決方案中事務的處理。

2)對公共區塊鏈以太坊的支援:以太坊仍是市場上最受歡迎的區塊鏈,但由於隱私或側鏈支援等基本技術限制,其在企業中的適用性經常受到挑戰。以太坊的變體(如Parity 或Quorum)非常適合於企業區塊鏈場景,但大多數BaaS堆疊中的支援充其量也只是有限的。

3)塊資源管理器和監視工具:監視和排除區塊鏈應用程式的故障絕非易事。塊探索器是在區塊鏈執行時跟蹤事務起源的常用工具。支援塊管理器並將其與主流應用程式效能監控工具整合應該是BaaS技術的一個關鍵特性。

4)區塊鏈優先服務:IPFS、BigChainDB、Swarm、Truffle、Metamask、ENS等技術是現實世界中區塊鏈解決方案的常見構建塊。最終,BaaS應該將這些技術作為本地服務支援,從而簡化了開發人員將它們整合到應用程式中的需求。

5)對狀態/端通道和私有事務的支援:公共區塊鏈應用程式的許多計算都是在非鏈上進行的。然而,大多數BaaS棧不支援狀態通道或側鏈,它們可以幫助從主鏈解除安裝這些計算。在不久的將來,改進這種能力可以真正簡化BaaS執行時的採用。


更多區塊鏈資訊:www.qukuaiwang.com.cn/news

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;