Foresight Ventures:全面解讀 L1 公鏈 Linera

Linera 目標是提供安全、高擴充套件性、低延遲區塊鏈,以給予 Web3 應用更快的響應速度,縮小中心化和去中心化應用之間的差距。

撰文: maggie

概要

公鏈賽道競爭激烈,新的資金和團隊仍在源源不斷進入該領域。目前發展方向包括:以太坊基礎上的 Level2 如 Optimistic、Arbitrum 等;以 Aptos、Sui 等為代表的 Move 系的高效能 Level 1 鏈的崛起;關注塊化的 Celestia 等。

Linera 屬於 Level 1 鏈,目標是提供安全、高擴充套件性、低延遲區塊鏈,以給予 Web3 應用更快的響應速度,縮小中心化和去中心化應用之間的差距。創始團隊來自 Meta(Facebook),此前參與 Diem 區塊鏈的開發,具備較好的研發能力,但技術團隊成員背景和人數遠與 Sui 和 Aptos 專案的有較大差距。於 22 年 6 月獲得 A16Z 等投資機構合計 600 美元的種子輪投資。

技術上,Linera 的主要特點是:1)多鏈結構(Linera 稱之為微鏈 / 整合多鏈),並行多條鏈中的交易,從而提高處理能力和出塊速度。聲稱比主流的擴容技術更好(比單鏈更快,比分片更方便跨鏈,比 Rollup 能更快解決爭議)。2)彈性驗證者,驗證者把不同微鏈集交給不同 Worker 處理,可以隨著系統負載的增加而水平擴充套件 Worker 機器來應對流量。3)智慧合約採用 Rust 語言,借鑑了「基於資源」的 Move 語言,提供更具備安全性和可組合性的區塊鏈程式語言。Move 也是 Rust 語法,Linera 只說借鑑 Move 語言,那麼可以理解成是 Move 語言的變體。4)採用 DPoS+BFT 共識演算法,DPoS 確定驗證者的投票權重,BFT 投票出塊。Linera 採用多鏈結構和 BFT 共識,可以一鍵發鏈,但單鏈效能可能一般。彈性驗證者,可動態擴容,獲得好的響應速度。但中心化程度偏高,跨鏈方案不夠完善。

發展階段上看, 專案目前有白皮書,無 RoadMap,無 GitHub 倉庫,產品模組還沒出現,專案生態還未起步,處於很早期的起步建設階段。 受到 Meta 的餘威影響,以及 Aptos 和 Sui 的刺激,Linera 的關注度也在提升,Linera 團隊於 2022 年 12 月 19 日釋出了白皮書

從競品看,Linera 容易被拿來與 Aptos、Sui 討論,但其技術團隊人員數量、背景和融資規模都遠不及 Aptos 和 Sui。三者團隊都來自於 Diem 和 Novi 平臺,均獲得 A16Z 的投資,但 Linera 的節奏比較緩慢,且種子輪融資金額遠遠不及 Aptos( 種子輪 20 億美金 ) 和 Sui(3600 萬美元 )。三者在技術上都採用 / 借鑑了 Move 語言。架構上 Linera 和 Avalanche 類似,採用了多鏈架構,且都在第一次融資中獲得 600 萬美金的投資,均獲得了 A16Z 的投資。

綜上,Linera 目前還有很多方面還未起步,不確定性強。下一步需要關注其技術方案更多資訊的釋出,程式碼的釋出,從而評估其技術的可用性和使用者體驗。關注市場對單 Owner 鏈 / 許可鏈的接受程度。再下一步需要關注其節點的建設情況,網路的實際執行專案和生態的建設情況。

1. 基本概況

1.1 專案簡介

Linera 屬於 Level 1 鏈,目標是提供安全、高擴充套件性、低延遲區塊鏈,以給予 Web3 應用更快的響應速度。

Facebook (後改名為 Meta)曾組建團隊, 開發穩定幣專案 Libra(後改名為 Diem),但由於監管問題,最終未能持續下去。參與 Diem 開發的團隊,陸續獨立出來,建立各自 的團隊,開發新的公鏈專案,Linera 正是其中之一。

1.2 基本資訊

創立時間約 2021 年 12 月所屬國家 / 所屬板塊公鏈代幣符號暫未發幣募資情況獲得 A16Z 等多家投資機構合計 600 萬美元的投資。

1.3 團隊

從官網和 Linkedin 上得知,Linera 團由 8 名左右成員組成(相比 Aptos 團隊 64 人,Sui 團隊 93 人,團隊人數少),官網上掛著 Rust 工程師的招聘需求。成員的具體資訊如下:

1.4 資金

輪次融資金額估值投資時間投資方數量投資方種子輪 600 萬美元 /2022.6.294 由 A16Z 領投,Cygni Capital、Kima Ventures、 Tribe Capital 參投。

2. 技術詳情

2.1 目標願景和技術框架

Linera 屬於 Level 1 鏈,目標是提供安全、高擴充套件性、低延遲區塊鏈,以給予 Web3 應用更快的響應速度,縮小中心化和去中心化應用之間的差距。

2.2 技術原理

1) 一個具有彈性驗證者的整合多鏈結構

  • 整合多鏈結構:Linera 中存在並行的多條鏈(有活躍和不活躍的),稱作微鏈(microchains),無數量限制。
  • 彈性驗證者:一個驗證者是一個類似 Web2 的彈性服務,可並行驗證和執行多條鏈的區塊,每個驗證者管理所有的微鏈。

驗證者是一個 Web2 的彈性服務:可以理解為驗證者可以根據需要來增加或者減少區塊驗證和區塊執行服務的數量,比如,網路中有 2 條微鏈,節點啟動了 2 個驗證服務和 2 個執行服務,來並行處理兩條鏈的區塊。後來網路中出現了 4 條微鏈,節點可以擴容到 4 個驗證服務和 4 個執行服務,並行處理 4 條鏈的區塊。

a. 建立微鏈

每條鏈有一個唯一 ID,創世文件(配置文件)中規定了幾條系統微鏈(比如用於管理驗證者的 Admin 鏈)。使用者可以且被鼓勵建立自己的新鏈。

鏈的 owner 需要執行一個 chain-creation 操作以建立一條新微鏈。新的鏈 ID = 父 ID + chain-creation index.

比如:

  • id2 的鏈 owner 發起了一個 chain-creation 操作,幷包含在了區塊 B2_1 中。
  • 節點執行 chain-creation 操作,建立了 ID 為 2-1 的新微鏈。

可以建立以下 3 類鏈。Linera 區塊鏈中區塊的提議、驗證和執行是分開的。每個驗證者驗證和執行所有的微鏈。

  1. 單 owner 鏈:只有 owner 可以提議區塊。鏈的 Owner 負責同步區塊,負責提議區塊,收集投票。如果鏈 Owner 不工作則鏈無法加長。鏈上內容簡直就是 ChainOwner 一個人說了算。Owner 雖然不能篡改過往區塊,但能在打包時決定哪些交易被打包入區塊,這過於中心化。
  2. 許可鏈:允許一組人提議區塊。聯盟鏈。類似 Avalanche 中某些專案方搭建的 SubNet。
  3. 公共鏈,任何使用者都可以提議操作,並由驗證者將其包含在下一個區塊中。

b. 彈性驗證者

微鏈的設計使得 Linera 節點可以並行處理交易。驗證者可以隨著系統負載的增加而水平擴充套件 Worker 機器來應對流量

  • 驗證者可以建立多個 Worker 機器,將不同的微鏈集交給不同 Worker 處理。客戶端與每個驗證者的負載均衡器通訊,驗證器在內部將查詢分派給適當的工作者。
  • 單個驗證器中的工作者屬於一個實體,因此彼此信任。這使得工作人員之間的通訊 – 以及 Linera 的跨鏈請求快速且便宜。
  • 可以隨著系統負載的增加而水平擴充套件 Worker,驗證者只需要新增 worker 機器來應對流量。

c. 跨鏈通訊

跨鏈訊息允許應用程序將任意資料從一條鏈非同步傳輸到另一條鏈。

  • 應用程序的本地例項為例項與之通訊的每個來源維護一個收件箱。當應用程序想要將訊息傳送到目的地時,它們會返回一個包含訊息的值,以便執行時可以執行適當的跨鏈請求。
  • 不能保證訊息在接收方被收到。當前的實現會強制按順序挑選訊息。這個策略未來會得到完善,特別是對於公鏈。這個跨鏈設計在公鏈上不太安全
  • 除了一對一通訊之外,Linera 還支援使用通道進行一對多通訊—Pub/sub 通道。

2)合約語言:借鑑 Move 的 Rust 語言

Linera 最初將以 Rust 語言為智慧合約目標語言。Rust 智慧合約被編譯為 Wasm 位元組碼釋出在鏈上。節點執行 Wasm 位元組碼合約。

不同微鏈上的應用可以共用同一份合約程式碼,但用不同的資料。比如:兩條微鏈上不同的兩個 ERC20 代幣就可以用同一份合約程式碼,不同的合約資料(name,supply,balance 等)。

3)DPoS + BFT 共識機制

Linera 區塊鏈中區塊的提議、驗證和執行是分開的,每個驗證者管理所有的微鏈。採用DPoS 演算法確定驗證者的投票權重,驗證者執行 BFT 演算法共識區塊

單 Owner 鏈的共識流程如下

  • 第 0 步:ChainOwner 和驗證者之間同步鏈資料。
  • 第 1 步:ChainOwner 打包並提議區塊
  • 第 2 步:驗證者驗證區塊,對於合法區塊進行投票區塊。證者的投票權重是基於 DPoS 演算法得到的,即驗證者的投票權重和他的 Stake 以及 Delegate 委託給他的 Stake 是相關的。
  • 第 3 步:驗證者們將投票發給 ChainOwner
  • 第 4 步:ChainOwner 收集到了 2/3 總權重的投票後,把投票資訊製作成證書發給驗證者們。
  • 第 5 步:驗證者們執行區塊。

此外,多 Owner 鏈的共識流程,採用簡化版的 BFT,公鏈採用完全版的 BFT

2.3 技術總結

  1. 多鏈結構,可以一鍵發鏈。但單鏈效能不一定比得過 Aptos 和 Sui。採用了多鏈架構,建立的微鏈越多,並行程度越高,總吞吐量更大,但鏈之間需要透過跨鏈通訊。
  2. 可動態擴容,可將節點叢集化,從而獲得好的響應速度。彈性驗證者的設計使得節點可以叢集化,能動態擴容 Worker 機器來應對流量的增加。這是一個很好的特性,但這也意味著節點成本高。
  3. 中心化程度偏高。單 Owner 鏈和許可鏈中區塊的提議權在一個 / 多個人手中較為中心化。
  4. 跨鏈方案不夠完善。跨鏈部分披露的資訊較少,該跨鏈方案依賴於強制按順序挑選訊息,在公鏈中很難驗證這一點,不夠安全。方案中也提到未來會改進這個方案。

3. 代幣經濟模型

暫未釋出

4. 競品技術對比

4.1 行業概述

Linera 屬於公鏈。

公鏈賽道現在主要的趨勢有:

  1. 以太坊 Level 2:以太坊 2.0 PoS 升級成功,Layer2 走向前臺,Arb 與 Op 的 TVL 節節攀升。ZK 成為顯學,ZK rollup 的競爭越來越激烈。
  2. 高效能單片鏈:Aptos 和 Sui 兩個高估值高效能單片鏈崛起,Move 語言順利推出。
  3. 模組化特色化鏈:Celestia 帶火模組化這個概念,隱私公鏈 Aleo 獲得 2.28 億美元的戰略融資。

4.2 競品對比

Linera 是 Move 系的共有鏈,其競品包括了 Aptos 和 Sui。架構上 Linera 採用多鏈結構,這和 Avalanche 相似,具備一鍵發鏈的能力。

1)團隊資金

公鏈團隊融資規模 Linera 創始人 Mathieu Baudet 是 Facebook 的軟體工程師、 Libra/Novi 的區塊鏈研究員。根據官網資訊,團隊成員共 8 人。2022 年 6 月獲得 A16Z 等投資機構合計 600 萬美元的種子輪投資.Aptos 聯合創始人兼 CTO Avery Ching,自 2011 年 9 月至 2021 年 12 月在 Facebook 擔任首席軟體工程師超 過 10 年,並且是原 Meta 旗下加密平臺 Novi 團隊 的技術負責人。團隊共有 64 名員工。2022 年 3 月、7 月,Aptos Lab 先後獲得了兩輪融資,融資金額超過 3.5 億美元,知名機構 A16Z、FTX Ventures 、 Jump Crypto 領投。SuiSui 的開發團隊來自 Mysten Labs,執行長 Evan Cheng 從 2018 年到 2021 年 9 月一直擔任研發 Meta 的區塊鏈工程技術總監 。團隊共有 93 名員工。2021 年 12 月、2022 年 8 月,Mysten Labs 先後獲得兩 輪融資,融資金額達到 3.36 億美元,a16z、FTX Ventures 領投, Jump Crypto、A&T Capital、Binance Labs 等參投。AvalancheAva Labs 是 Avalanche 背後的創始團隊,由康奈爾大學電腦科學家兼教授 Emin Gün Sirer 與康奈爾大學的兩名博士生 Ted Yin 和 Kevin Sekniqi 於 2018 年共同創立。該團隊在分散式系統共識協議方面擁有多年的經驗和專業知識。2019 年 2 月完成 600 萬美元 A 輪融資,參投機構包含 a16z、Polychain 等。2020 年 5 月,7 月分別完成 1200 萬公募,4200 萬公募。合計獲得約 6000 萬美元公募。

從技術負責人履歷和團隊人數上看,Sui 和 Aptos 都很強,Linera 相對較弱。

2)技術對比

Linera 目前公開的詳細資料不多,主要是概念陳述,因此無法做一些 TPS 等執行資料對比。還未做生態建設,因此也無法對比生態。 只能根據現有披露的方案做一些評估。

共識演算法方面:

看得出 PoS+BFT 成為了當今公鏈的主流演算法。

區塊鏈架構方面

智慧合約方面

總結

Linera 專案還在早期,目前只有白皮書進行了概念介紹,還沒有程式碼和生態。它與 Aptos,Sui,Avalanche 有相同點。

技術上,採用多鏈架構,可以一鍵發鏈。可動態擴容,可將節點叢集化,可提供得好的響應速度。它的單 Owner 鏈和許可鏈去中心化不足。跨鏈方案不夠完善。

綜上,Linera 目前還有很多方面還未起步,不確定性強。下一步需要關注其技術方案更多資訊的釋出,程式碼的釋出,從而評估其技術的可用性和使用者體驗。關注市場對單 Owner 鏈 / 許可鏈的接受程度。

參考文件

Linera 官網:http://linera.io/

Linera 白皮書:https://linera.io/whitepaper

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *