區塊鏈是什麼意思?源中瑞開發BaaS平臺促進企業數字轉型升級

yuanzhongrui0發表於2021-04-30

現在許多商業區塊鏈案例中,我們經常能看到BaaS這個詞,所謂區塊鏈BaaS是Blockchain as a Service的縮寫,中文譯為“區塊鏈即服務”,那麼區塊鏈BaaS究竟是什麼?讓我們帶著這個疑問跟著源中瑞龍先生往下看!

企業區塊鏈.jpg

說到區塊鏈BaaS平臺,就不得不提到區塊鏈BaaS的核心技術,一般包括應用層、合約層、激勵層、共識層、網路層、資料層中的關鍵技術。

應用層:

應用層與區塊鏈的互動可以參考以下兩種設計方式。

1、客戶端透過應用層發起請求,應用層將資訊傳送給區塊鏈(資訊上鍊),應用層捕獲處理結果,然後將處理結果返回給客戶端。

2、客戶端透過應用層發起請求,應用層資訊上鍊,應用層不去捕獲處理結果,而是客戶端透過查詢的方式自行在區塊鏈上獲取處理結果。

合約層:

區塊鏈每個區塊可程式設計、可嵌入程式碼的特性,合約層包含了指令碼、演算法、以及智慧合約,可以簡單的理解為是一份自定義的電子合同,之所以稱為智慧合約,是因為這份合約可以在達到約束條件自動觸發執行,不需人工干預,也可以在不滿足條件時自動解約,理論上可以觸發執行事先約定好的一切條款。這也是區塊鏈能夠解放信用體系最核心的技術之一。

激勵層:

區塊鏈BaaS激勵層主要包括經濟激勵的發行制度和分配製度,其功能是提供激勵措施,鼓勵節點參與區塊鏈中安全驗證工作,並將經濟因素納入到區塊鏈技術體系中,激勵遵守規則參與記賬的節點並懲罰不遵守規則的節點。

共識層:

區塊鏈BaaS共識層主要封裝網路節點的各類共識演算法。如何在分散式系統中高效地達成共識是分散式計算領域的重要研究問題。正如社會系統中“民主”和“集中”的對立關係相似,決策權越分散的系統達成共識的效率越低、但系統穩定性和滿意度越高;而決策權越集中的系統更易達成共識,但同時更易出現專制和獨裁。

網路層:

區塊鏈BaaS網路層的目的是實現兩個端系統之間的資料透明傳送,具體功能包括定址和路由選擇、連線的建立、保持和終止等。它提供的服務使傳輸層不需要了解網路中的資料傳輸和交換技術。

簡單的用一句話來說就是:“路徑選擇、路由及邏輯定址”。

資料層:

區塊鏈BaaS資料層是最底層的技術,主要實現了兩個功能:資料儲存、賬戶和交易的實現與安全。資料儲存主要基於Merkle樹,透過區塊的方式和鏈式結構實現,大多以KV資料庫的方式實現持久化,比如比特幣和以太坊採用的leveldb。

隨著行業應用不斷深入,典型案例加速湧現。在接下來的時間中,企業級BaaS平臺建設將會成為一種常態,將來也將會有更多的企業透過BaaS平臺開發更多的應用融入自身的業務當中,享受區塊鏈技術帶來的紅利。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31421944/viewspace-2770727/,如需轉載,請註明出處,否則將追究法律責任。

相關文章