原文:《 Foresight Ventures:乾貨|Linera 全面解讀

作者: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工程師的招聘需求。成員的具體信息如下: MOVE系“老三”:新公鏈Linera全面解讀MOVE系“老三”:新公鏈Linera全面解讀MOVE系“老三”:新公鏈Linera全面解讀

1.4 資金

輪次融資金額估值投資時間投資方數量投資方
種子輪600 萬美元/ 2022.6.29 4由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的新微鏈。 MOVE系“老三”:新公鏈Linera全面解讀

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

  • 單owner鏈:只有owner可以提議區塊。

鏈的Owner負責同步區塊,負責提議區塊,收集投票。如果鏈Owner不工作則鏈無法加長。鏈上內容簡直就是ChainOwner一個人說了算。 Owner雖然不能篡改過往區塊,但能在打包時決定哪些交易被打包入區塊,這過於中心化。

  • 許可鏈:允許一組人提議區塊。聯盟鏈。類似Avalanche中某些項目方搭建的SubNet。
  • 公共鏈,任何用戶都可以提議操作,並由驗證者將其包含在下一個區塊中。

b. 彈性驗證者

微鏈的設計使得Linera節點可以並行處理交易。驗證者可以隨著系統負載的增加而水平擴展Worker機器來應對流量。 MOVE系“老三”:新公鏈Linera全面解讀

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

c. 跨鏈通信

跨鏈消息允許應用程序將任意數據從一條鏈異步傳輸到另一條鏈。

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

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

Linera最初將以Rust語言為智能合約目標語言。 Rust智能合約被編譯為Wasm字節碼發佈在鏈上。節點執行Wasm字節碼合約。

MOVE系“老三”:新公鏈Linera全面解讀

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

3)DPoS + BFT共識機制

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

單Owner鏈的共識流程如下: MOVE系“老三”:新公鏈Linera全面解讀

第0步:ChainOwner和驗證者之間同步鏈數據。

第1步:ChainOwner打包並提議區塊

第2步:驗證者驗證區塊,對於合法區塊進行投票區塊。證者的投票權重是基於DPoS算法得到的,即驗證者的投票權重和他的Stake以及Delegate委託給他的Stake是相關的。

第3步:驗證者們將投票發給ChainOwner

第4步:ChainOwner收集到了2/3總權重的投票後,把投票信息製作成證書發給驗證者們。

第5步:驗證者們執行區塊。

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

2.3 技術總結

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

3. 代幣經濟模型

暫未發布

4. 競品技術對比

4.1 行業概述

Linera屬於公鏈。

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

  • 以太坊Level 2:以太坊2.0 PoS升級成功,Layer2走向前台,Arb與Op的TVL節節攀升。 ZK成為顯學,ZK rollup的競爭越來越激烈。
  • 高性能單片鏈:Aptos和Sui兩個高估值高性能單片鏈崛起,Move語言順利推出。
  • 模塊化特色化鏈: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 領投。
Sui Sui 的開發團隊來自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 等參投。
Avalanche Ava 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等運行數據對比。還未做生態建設,因此也無法對比生態。只能根據現有披露的方案做一些評估。

共識算法方面:

項目算法評價
Linera採用DPoS決定驗證者的投票權重。通過BFT共識區塊。 Linera包含三種自鏈。在單Owner鍊和許可鏈中使用的是簡化的BFT,中心化程度高。在公鏈中使用的是完整BFT。共識算法上Linera設計平庸。
Aptos採用的是基於PoS的Diem BFT 共識算法。測試中最高16萬TPS。確認時間小於1S。
Sui採用基於Narwhal 和Bullshark 的高效BFT共識協議,同樣也是基於PoS的。測試中最高12萬TPS。確認時間小於1S。
Avalanche採用snowball、Avalanche家族BFT共識算法。聲稱6,500 TPS。確認時間平均3.75S。

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

區塊鏈架構方面

項目架構評價
Linera多鏈架構。分3種微鏈,單Owner鏈,許可鍊和公鏈。通過採用多鏈架構可以把相交易分到多條鏈上,便於並行處理,這會提升交易處理速度。單Owner鍊和許可鏈許可鏈中心化程度強。多鏈的擴展能力強,且Linera的彈性驗證者能使得節點做得集群化,有好的響應速度。但將來做出來的單條鍊或許性能沒有Aptos和Sui好,且其跨鏈方案還不夠完善。
Aptos單鏈架構。 Aptos做高性能單鏈,實際性能好。開發者體驗沒有Sui做得好。
Sui單鏈DAG架構。 Sui和Aptos類似都是高性能單鏈,實際性能好。
Avalanche多鏈架構,單鏈中採用了DAG Avalanche的單鏈性能沒有Aptos和Sui好,但可以支持SubChain,開發者可以在Avalanche中部署專用的子鏈,未來的可擴展性比Aptos和Sui高。但子鍊和Avalanche的C鏈溝通需要通過跨鏈交易。

智能合約方面

項目架構評價
Linera Rust語言,借鑒了Move語言。 Linera沒有明說使用Move語言,只說借鑒了。資料很少,只說了概念。
Aptos Move語言採用Move語言。這種基於資源的語言,明確了合約調用會修改到的數據。這使得節點在處理交易時能方便的辨別出交易間是否存在衝突,對不衝突的交易並行處理。這提高了區塊執行的速度。
Sui Move語言變體採用Move語言的變體。 Sui的Move語言比Aptos更好用,更明確,更好寫。調用合約的時候需要把使用到的資源ID輸入進去,這就比Aptos的方法更容易辨別衝突交易,從而使得併行處理的難度大大降低。
Avalanche Solidity採用Solidity語言。

總結

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

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

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

參考文檔

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

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