Linera 会成为下一个 Aptos 或 Sui 吗?本文带你深度解读 Linera 技术、团队和竞品。

作者:maggie,Foresight Research

封面:Photo by Milad Fakurian on Unsplash

概要

公链赛道竞争激烈,新的资金和团队仍在源源不断进入该领域。目前发展方向包括:以太坊基础上的 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. Token 经济模型

暂未发布

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 等运行数据对比。还未做生态建设,因此也无法对比生态。  只能根据现有披露的方案做一些评估。

共识算法方面:

项目算法评价
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多链架构,单链中采用了 DAGAvalanche 的单链性能没有 Aptos 和 Sui 好,但可以支持 SubChain,开发者可以在 Avalanche 中部署专用的子链,未来的可扩展性比 Aptos 和 Sui 高。但子链和 Avalanche 的 C 链沟通需要通过跨链交易。

智能合约方面

项目架构评价
LineraRust 语言,借鉴了 Move 语言。Linera 没有明说使用 Move 语言,只说借鉴了。资料很少,只说了概念。
AptosMove 语言采用 Move 语言。这种基于资源的语言,明确了合约调用会修改到的数据。这使得节点在处理交易时能方便的辨别出交易间是否存在冲突,对不冲突的交易并行处理。这提高了区块执行的速度。
SuiMove 语言变体采用 Move 语言的变体。Sui 的 Move 语言比 Aptos 更好用,更明确,更好写。调用合约的时候需要把使用到的资源 ID 输入进去,这就比 Aptos 的方法更容易辨别冲突交易,从而使得并行处理的难度大大降低。
AvalancheSolidity采用 Solidity 语言。

总结

Linera 项目还在早期,目前只有白皮书进行了概念介绍,还没有代码和生态。它与 Aptos,Sui,Avalanche 有相同点。

技术上,采用多链架构,可以一键发链。可动态扩容,可将节点集群化,可提供得好的响应速度。它的单 Owner 链和许可链去中心化不足。跨链方案不够完善。

综上,Linera 目前还有很多方面还未起步,不确定性强。下一步需要关注其技术方案更多信息的发布,代码的发布,从而评估其技术的可用性和用户体验。关注市场对单 Owner 链/许可链的接受程度。

参考文档

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

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

免责声明:作为区块链信息平台,本站所发布文章仅代表作者及嘉宾个人观点,与 Web3Caff 立场无关。文章内的信息仅供参考,均不构成任何投资建议及要约,并请您遵守所在国家或地区的相关法律法规。