產品手冊 | 第四部分:區塊鏈分發網路元件

買賣虛擬貨幣


本週為大家介紹區塊鏈分發網路BDN的骨幹要素:控制平面閘道器中繼遠端區塊鏈節點


01

控制平面

控制平面透過提供中繼和閘道器間的連線選擇來統籌BDN的資源分配,並根據實時負載情況對網路拓撲進行動態調整以獲得高效能。

當試圖連線波思路BDN時,閘道器會在BDN控制平面註冊。之後控制平面會鎖定閘道器IP地址的所在地域。控制平面根據IP地址和地域為閘道器建立中繼節點的推薦列表。閘道器從該推薦列表中選取想要連線的區塊中繼和交易中繼。

控制平面還會向閘道器提供其他線上閘道器的IP地址,所以閘道器可以建立一個獨立的對等網路。這個對等網路可以在控制平面出現故障的情況下依靠閘道器正常執行。


02

閘道器

波思路閘道器是一個連線區塊鏈全節點和波思路BDN的應用軟體。使用閘道器後,區塊鏈全節點可透過BDN以較傳統對等網路更快的速度收發區塊和交易。我們建議您把閘道器安裝在一臺與全節點傳輸延遲低的相鄰伺服器上。

閘道器軟體由PythonC++編寫而成。您可透過下載Docker容器pip進行閘道器安裝。

當透過區塊鏈協議進行通訊時,閘道器軟體不會維護區塊鏈狀態。當使用者的區塊鏈全節點傳送驗證請求時,閘道器會把它委託給由波思路執行且與之相連的遠端區塊鏈節點來處理。

閘道器如何連線最佳的中繼

閘道器負責從控制平面提供的列表中選擇連線的中繼。

啟動閘道器時,使用者可把閘道器IP地址設定為命令列引數。如果使用者在啟動時未指明IP地址,閘道器將嘗試透過訪問一個遠端的IP地址探測服務來決定該自身的地址。如果閘道器未能確定自身的IP地址,它將透過停止執行和報錯的方式來提醒使用者在命令列輸入IP地址。

在確定IP地址後,閘道器將會連線到控制平面和提供它的IP地址。然後控制平面會透過一項IP地理定位服務查詢該IP地址所處的地理區域。根據IP地址的定位,控制平面將向閘道器提供一份中繼的推薦列表。這個列表包含了距離閘道器最近的中繼。如果IP地理定位服務未能查詢到閘道器所處的地理位置,控制平面依然會向閘道器傳送一份中繼的可選列表,其中包括兩個來自北美和三個來自其他區域的中繼。

根據推薦中繼的列表,閘道器能檢查被推薦中繼的延遲情況並連線其中延遲最低的區塊中繼和交易中繼。延遲指的是閘道器和每個中繼間傳送回顯資訊(Ping)的延遲。除了選擇延遲最低的中繼,閘道器還會把第二低延遲的交易中繼和區塊中繼儲存為備用方案,供在首選中繼失聯的情況下使用。當閘道器與中繼連線斷開時,閘道器會自動連線其他中繼以保持與BDN的連線。


03

中繼

中繼是BDN主幹網的組成部分。閘道器透過連線中繼更早地接收新交易和區塊。波思路遍佈全球的中繼部署在最佳地點確保閘道器間的交易和區塊廣播更迅速。

為了更加最佳化區塊廣播速度,波思路採取了中繼區分的設計理念。在這種區分的設計中,BDN包括兩種中繼:交易中繼和區塊中繼。如名所示,交易中繼負責廣播交易,區塊中繼負責廣播區塊。這種區分設計的目的是確保交易廣播和區塊廣播時互不干擾

當使用者註冊控制平面時,閘道器會收到一對中繼的IP地址和埠。閘道器會開啟區塊中繼和交易中繼的套接字連線。


04

遠端區塊鏈節點

波思路閘道器使用區塊鏈自身的對等協議與區塊鏈節點進行互動,但閘道器本身不是區塊鏈全節點。因此,打比方說,當閘道器從以太坊全節點收到以太坊區塊時,它不能驗證區塊的有效性。但是閘道器依然會不斷收到相鄰全節點發來的區塊驗證請求,如果閘道器不能迴應的話整條鏈的驗證工作將無法完成。為了允許閘道器作出正確響應,閘道器也會連線一些由波思路執行的遠端區塊鏈全節點,他們可幫助閘道器處理其他區塊鏈節點發來的請求。





-" target="_blank" rel="nofollow noreferrer noopener">產品手冊 | 效能和擴容 - 區塊壓縮技術

產品手冊 | 直通路由技術和最佳化的網路拓撲結構


V1.6加速版BDN上線詳情以太坊主網測試結果

FBEC 2019 | Aleks 教授:Web3.0能幫助區塊鏈去中心化並降低成本

本體" target="_blank" rel="nofollow noreferrer noopener">本體戰略投資bloXroute,攜手助力零層網路擴容及區塊鏈分發網路構建



波思路實驗室 bloXroute Labs

Weibo @波思路bloXroute

Twitter @bloXrouteLabs

Medium @bloXroute Team

YouTube @bloXroute Labs

Reddit @bloXrouteLabs


▼▼▼ 點選原文,瞭解更多



免責聲明:

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

推荐阅读

;