首頁>科技>

BoHr的柔性跨鏈機制

你知道嗎?Bohr公鏈具有柔性跨鏈機制,BoHr透過一系列有針對性的協同智慧合約,及非同步通訊、狀態機和雜湊鎖定技術,實現一套通用的柔性跨鏈機制,打通各個區塊鏈 系統的通訊瓶頸,讓各種數字資產互聯互通,適當的跨鏈協同機制有效保證內部各條並行鏈之間,以及與其他公鏈之間的共識和價值的有效和可靠傳遞。

BoHr的跨鏈技術包括兩個部分:

一個是 Bohr 與外部鏈的互聯互通, Bohr 與其他鏈透過一個公共的智慧合約來實現,適配其他鏈的特徵, 基於狀態機的非同步操作,完成與其他鏈的互動。

另外一個就是基於 Bohr 平臺的其他鏈之間的互通。 Bohr 也提供一個更復雜的智慧合約來支援其他鏈之間的互聯互通,由於要支援兩種不同型別的其他鏈,智慧合約結合中繼鏈完成不同型別鏈的互聯互通。跨鏈交易是區塊鏈網路之間的去信任訊息, 這是一個關鍵的基礎設施元件,用於鏈路間通訊。

跨鏈交易最初是在源塊上建立的,然後在最終到達目標區塊鏈之前透過橋樑和連線網路進行處理和轉發。如前所述,跨鏈交易的建立者必須使用 Bohr 作 為通訊支付交易費用,從而激勵每個交叉點的參與者。 Bohr 跨鏈通訊透過介面卡來實現,介面卡會建立一個相容的區塊頭。Bohr 設計了層級側鏈機制來解決跨鏈交易匹配不同鏈區塊生 成速度的問題,根據鏈的區塊生成速度把鏈劃分到不同的層,然後為每一層提供一個專有的適配鏈或者適配模組來帶動同層的跨鏈交易。

BoHr的多鏈並行機制

經典的區塊鏈網路,如比特幣網路、以太坊等都是採用單鏈結構, 所有的事務和交易都是在一條鏈上進行。單鏈結構的優點是交易和共 識流程比較簡單,在區塊鏈發展早期能夠很好地滿足使用者需求。但是隨著區塊鏈技術的發展和市場對區塊鏈的需求不斷增強,單鏈架構逐 漸暴露出很多無法解決的痛點:

1)整體吞吐量和效能存在瓶頸:比特幣只有 7 TPS 以及需要 6 個區塊的確認機制,以太坊出塊間隔也需要 10-20 秒,這些都 嚴重阻礙了日益增長的區塊鏈業務發展需求。

2)鏈內業務相互干擾:單鏈架構很容易由於個別業務的繁忙而造成整個系統擁堵,很多正常的交易都得不到及時處理和確認;封閉的網路結構:無法實現不同鏈之間的跨鏈互動,無法滿足多平臺之間的業務互動需求。為了克服單鏈結構的侷限性,Bohr採取多鏈並行結構。

並行多主鏈機制:Bohr 可以引出多條主鏈,每條主鏈負責專門的業務領域,相互獨立又相互關聯,主鏈之間耦合比較少,發揮並行處理的優勢,對過程性區塊,引入封存策略,超期資料進行歷史歸檔, 提升系統處理效率。多鏈並行解決不同業務、不同形態鏈的功能支援, 同時提高效能;跨鏈共識實現資料審計和價值流通。

由於現實世界的不同業務具有各種各樣的特殊性,如前所述單鏈結構是很難完美的支撐多種異構業務的。在 Bohr 中,每一條鏈只服務於最小功能集合的業務,每個內聚型的業務執行在單獨的鏈,這樣既能做到有效的安全隔離,也能實現計算和資源的有效利用最大價值,不同鏈之間透過跨鏈協議進行互動,實現價值交換。

Bohr 多鏈結構能滿足現實世界各種不同型別的複雜業務需求, 不同型別不同特性的業務在不同的子鏈執行,比如計算密集型、IO密集型、混合型分別在不同鏈上良好地執行;不同安全等級要求的業務也可以在不同層次執行,比如針對銀行的業務需求,在資料的保密和安全以及事務的強一致性會有更高的要求,因此可以隔離在最安全的一層。

並行側鏈方案:在 Bohr 的生態系統中,被主鏈索引過的鏈都是側鏈,每條側鏈都被設計成只處理一種特殊型別的交易。當一條側鏈需要驗證從另一條側鏈發來的資訊時,必須包含Bohr 主鏈的區塊頭資訊。面對一些業務主鏈,其區塊中的交易記錄可按需引出側鏈。

Bohr引入側鏈方案,各個側鏈可以並行操作。即每個應用都可以獨立開設一個側鏈。Bohr 區塊鏈提供內建的、完善的、易用的側鏈支援,側鏈有多種共識演算法模組供使用者選擇,側鏈可以發行代幣,主鏈和側鏈可進行雙向資產轉移。所有側鏈與主鏈共享算力,因此所有側鏈都具有和主鏈一樣的安全性。同時整體系統能耗可以實現最小化, 避免分頭挖礦帶來巨大能源消耗和碳排放的問題。

主鏈按區塊鏈規則增長,主鏈區塊中的記錄的變動部分由側鏈記錄,實現區塊資訊固定部分與變動部分的有機結合。側鏈記錄的是主區塊交易的附屬資料, 不影響其他交易資訊,各個側鏈可以並行操作,側鏈的交易記錄由智慧合約或相關利益方簽名確認即可。

在該側鏈體系中,側鏈同樣可以擁有自己的側鏈,但必須遵循從上到下的共識繼承關係,子鏈需要繼承全部上級鏈的共識,並同步全部上級鏈的訊息,但同樣也可以透過向主鏈或其他父級鏈的共識和系統來保障共享服務的效能、安全性和訊息資料服務。在此基礎上,次級鏈基於上級鏈的應用模型來開發自己獨立的應用場景,並與上級鏈隔離。

Bohr 側鏈在系統設計原理上並不限於一層,而是可以建立多層次鏈。如下圖所示:所謂的多層輔鏈結構,就是從側鏈上再衍生出下一級側鏈,上一層鏈稱為父鏈,衍生出的鏈稱為子鏈。

除了支援第三方能夠比較方便的在 Bohr 公鏈上構建側鏈外, Bohr 本身還會架構一些提供基礎服務的側鏈,比如 ID 服務、Token 發行服務、快速支付服務以及數字資產交易服務等,它們都是 Bohr 基礎設施的重要組成部分。

15
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 對大資料的一些看法