區塊鏈 Layer0 通用可擴充套件性解決方案

2021-09-22 12:46:42 字數 1973 閱讀 5235

可擴充套件性被視為當代區塊鏈解決方案所面臨的最大挑戰。可擴充套件性挑戰不僅限制了區塊鏈技術的主流採用,也是區塊鏈安全攻擊主要針對之處。我們主觀意識上會將區塊鏈的可擴充套件計算模型看作「第2層」協議或全新的區塊鏈。幾個月前,我偶然發現了乙個有趣的創業公司 bloxroute ,它提出了乙個完全不同的方法:在不改變核心協議的情況下擴充套件區塊鏈。如果將 plasma 或者分片(sharding)這樣的協議稱為第 2 層解決方案,那麼我相信 bloxroute 應該被劃分為第 0 層可擴充套件性解決方案。

面對某一特定問題,如果存在打破傳統認知的解決方案,你難道不會為之所動嗎?在區塊鏈的可擴充套件性問題上,bloxroute 將這一點發揮得淋漓盡致。不信你瞧,區塊鏈可擴充套件性問題的解決方案大都側重於改進共識協議、減小區塊容量或是使用側鏈擴充套件網路。

-解決區塊鏈可擴充套件性挑戰的常規方法-

雖然許多第 2 層可擴充套件性協議可能會廣泛應用於當代區塊鏈技術之中,但是它們也會促使區塊鏈領域變得更加碎片化。畢竟,如果同一條鏈採用了不同的第 2 層可擴充套件性協議,這條鏈可能會分叉成多個不同的版本,更別提不同的區塊鏈採用完全不同的可擴充套件性模型了。

雖然第 2 層可擴充套件性協議之戰正打得火熱,bloxroute 卻忽略了這些傳統模型,而是提出了一種類似萬金油的解決方案。它把一種類似於內容分發網路(cdn)的方法應用於區塊鏈擴容。難怪 bloxroute 團隊喜歡將自己稱作區塊鏈界的阿卡邁?。

bloxroute 仿照阿卡邁引入了區塊鏈分發網路(bdn)的概念:即一種可以將整個鏈上的吞吐量提公升好幾個數量級,而不會影響區塊鏈整體架構的 layer-0 協議。

bloxroute bdn 實現高水平可擴充套件性的方式是在區塊鏈底層起到去中心化路由的作用。bloxroute 的架構主要由以下兩部分組成:

-圖1. bloxroute 系統的組成部分:bloxroute bdn 及使用 bloxroute bdn 的點對點網路節點。在點對點網路中,每個節點執行乙個閘道器程序,充當區塊鏈應用程式和 bloxroute bdn 之間的媒介。-

bloxroute 的神奇之處在於 bdn 使用少量節點在區塊鏈中傳送區塊。bdn 只需服務節點,並不了解它所傳送的區塊從哪兒來或者到哪兒去。此外,節點一直充當 bdn 行為的審核者。bloxroute 平台利用整個系統的快取記憶體提高了傳輸速度並將區塊容量增加到了千兆位元組,並使用最先進的路由選擇方法實現了高效的網路區塊傳輸。

在使用 bloxroute 之前,區塊鏈可以先在一組目標節點(如礦工)上執行 bloxroute 伺服器的例項。bloxroute 將在全球範圍內執行足夠多的 bdn 節點,以便使用者以超越其他點對點網路的速度傳遞區塊和接收交易。隨著越來越多的節點使用 bloxroute,區塊分發的效果會大幅提公升。顯然,為了充分利用 bloxroute 的優勢,區塊鏈可能會決定更改某些引數,如區塊大小或者塊際傳輸的時間間隔。

bloxroute 包含一種被稱為 bxlr 的原生 erc20 代幣。bxlr 代幣的價值來自 bloxroute 所募資金的 50% ,這部分資金全都注入名為 blxr-reserve 的異源加密貨幣(heterogenous cryptocurrencies)儲備金,以此充當 bxlr 代幣的抵押擔保。凡是 blxr 幣的持有者均可使用 blxr-reserve 。blxr-reserve 會給網路帶來一定程度的流動性,允許 blxr 代幣的持有者在任意給定時間將他們的 blxr 幣換成其他加密貨幣。

在解決區塊鏈網路的可擴充套件性難題上,bloxroute 的獨門秘籍無需破壞現有區塊鏈的底層協議。在區塊鏈領域,人們曾經認為可擴充套件性、中立性和可適應性是相互矛盾的,bloxroute 卻能將這三種原則巧妙結合。該平台通過一種適用於所有區塊鏈的高效廣播方式來實現可擴充套件性,又通過支援加密區塊和利用點對點中繼掩蓋區塊**來實現中立性。最後,它允許使用者通過閘道器以系統化的方式直接、主動地探索網路,從而實現可審計性。

通谷易懂區塊鏈技術

總覽區塊鏈本質上是乙個去中心化的分布式賬本資料庫,在與位元幣相關的區塊鏈應用中可使用這一術語,但區塊鏈技術可能並不包含 賬本 其本身是一串使用密碼學相關聯所產生的資料塊,每乙個資料塊中包含了多次位元幣網路交易有效確認的資訊。這是區塊鏈的定義,因此要逐步了解區塊鏈,我們需要一步步了解如下東西。去中心化...

通谷易懂區塊鏈技術

總覽區塊鏈本質上是乙個去中心化的分布式賬本資料庫,在與位元幣相關的區塊鏈應用中可使用這一術語,但區塊鏈技術可能並不包含 賬本 其本身是一串使用密碼學相關聯所產生的資料塊,每乙個資料塊中包含了多次位元幣網路交易有效確認的資訊。這是區塊鏈的定義,因此要逐步了解區塊鏈,我們需要一步步了解如下東西。去中心化...

通谷易懂區塊鏈技術

總覽區塊鏈本質上是乙個去中心化的分布式賬本資料庫,在與位元幣相關的區塊鏈應用中可使用這一術語,但區塊鏈技術可能並不包含 賬本 其本身是一串使用密碼學相關聯所產生的資料塊,每乙個資料塊中包含了多次位元幣網路交易有效確認的資訊。這是區塊鏈的定義,因此要逐步了解區塊鏈,我們需要一步步了解如下東西。去中心化...