跳到主要内容

采用 Move 语言的 L1 公链

在这次深入探讨中,我们将深入研究区块链技术的世界以及 Move 语言在其中的作用。从其基本特性和蓬勃发展的生态系统,到对其主要代表项目的分析,本文全面审视了区块链创新的核心。

采用 Move 语言的 L1 公链

Move 智能合约语言​

Move 语言是一种受 Rust 启发的智能合约编程语言,它在区块链技术领域掀起了波澜。Move 语言在设计时高度重视安全性和隐私,利用其编译器和运行时检查来防止在语言层面恶意操纵资源。这种方法使其与用 Solidity 编写的合约区别开来,因为 Move 鼓励开发者更关注产权。用 Move 编写的源代码,被称为 Move IR(Move 中间表示),通过编译器转换为字节码,并在名为 MVM 的虚拟机上执行。

Move 语言的独特功能包括以编译器不仅检查语法,还审查资源复制、重用和销毁逻辑以发现潜在缺陷的方式优先处理资源。它创新性地将交易脚本和模块分离,以区分交易逻辑和智能合约,从而降低了黑客攻击的风险并降低了审计成本。Move 的一个关键特性是它对 Rust 开发者具有良好的适应性,允许对数据(资产)进行类型化并设置其稀缺性。官方消息称,使用 Move 的开发速度可以达到 Solidity 的 3 到 5 倍。

自 Libra 问世以来,包括 Aptos、Sui、Linera、0Lnetwork 等在内的众多 L1 公链都选择了 Move 语言。这种采用证明了 Move 在区块链生态系统中的影响力日益增长。

Aptos​

Aptos 是由 Aptos Labs (Matonee Inc.) 开发的 L1 公链,是区块链行业中一股新兴力量。由首席执行官 Mo Shaikh 和首席技术官 Avery Ching 领导,他们都曾是 Diem 及其生态系统开发的前贡献者,Aptos 证明了他们的经验和技术实力。

Aptos 于 2022 年 2 月公开亮相,凭借其团队在 Diem 三年开发过程中积累的知识和经验,取得了重大进展。该链的技术层旨在实现快速迭代和可扩展性,旨在服务全球数十亿用户。因此,Aptos 获得了资本市场的广泛关注,在 2022 年 3 月和 7 月通过两轮融资筹集了惊人的 3.5 亿美元,知名投资者包括 a16z、FTX Ventures、Coinbase Ventures 和 Multicoin Capital。

Aptos 采用增强版 Move 语言编写,能够对资源进行精细控制,有效稳定访问和修改数据的成本。通过在存储中创建表,它允许处理每个账户的大型数据集、链上共享和独立的账户系统。

交互式安全性​

Aptos 通过一系列保护机制来减轻链上交互固有的风险:

  1. 交易可行性保护:这限制了所有交易的可执行性,保护签名者免受无意中授予完全操作权限的风险。

  2. 基于 Move 的密钥管理:该系统轮换用户的私钥,可由多个托管人或第三方执行。它还在链上部署了密钥管理功能。

  3. 签名内容透明度:在签名之前,交易结果以可读格式呈现,供用户验证。Aptos 还整合了以前的攻击模式和恶意合约信息,以防止网络钓鱼事件。

  4. 引入轻客户端协议:为了在轻客户端和服务器之间建立信任,Aptos 实现了钱包和轻客户端对第三方服务器提交数据的验证,该功能在 API 提供商的 TLS/SSL 证书之上实现。

高吞吐量,低延迟​

Aptos 拥有并行、批处理优化、流水线执行的链上交易。交易的同时处理和广播实现了高吞吐量。Aptos 采用名为 Block-STM 的并行执行引擎来执行智能合约。它管理有序交易序列中的冲突,在给定顺序下实现高效的交易处理并行性,并在执行后通过乐观验证进行验证。这项技术不需要预先知道数据读写操作的位置,能够高效处理复杂交易,从而提高交易处理效率,降低成本,并为用户提供低延迟的交易体验。

此外,Aptos 采用 DiemBFT v4 作为其共识算法,即使在部分同步网络条件下也能保证有效性(异步安全性)。

Aptos 的生态系统拥有丰富的应用程序,大量开发者的涌入推动了其快速扩张。这种激增归因于 Move 语言对开发者友好、熊市导致 Solana 链上开发者过剩以及许多 Solana 开发者具有多链特性。Aptos 的增长轨迹与 Solana 相似,由于大量资本参与而带来了快速扩张的机会,并且由于其反分叉立场而具有高度垄断的可能性。

Aptos 的生态系统拥有各种代表性应用,包括 Martian(领先的热钱包)、Fewcha(正在进行移动开发的钱包)、Aptos Name(允许用户使用自有域名发送交易的域名协议)、VIAL(一个计划与 Solana 的 Switchboard 合并的流动性协议)、Zaptos(一个流动性质押和 DeFi 协议)、Topaz(核心 NFT 市场)、Mobius(借贷协议)、DAOStarter(一个支持 Aptos 的多链 IDO 平台)和 OmniBTC(一个提供兑换和借贷服务,并旨在通过 LayerZero 技术实现跨链的多链金融平台)。

这个蓬勃发展的生态系统不仅吸引了 Solana 的开发者,还吸引了 Polkadot 环境的开发者,显示出 Aptos 公链日益扩张和整合的特性。

Sui​

Sui 是由 Mysten Lab 开发的公链。其联合创始人,其中许多人来自 Meta,设计了 Sui,它并非基于 Diem,而是受多篇学术论文启发,使其成为一个完全原创的创造。

与其他公链相比,Sui 拥有卓越的可扩展性。随着节点数量的增加,其可扩展性线性提升,也促进了多个交易的并行处理。由于可以检查单个交易,Sui 还支持实时结算。此外,吞吐量和资产定义方面的突破为将游戏和社交协议引入 Sui 奠定了坚实基础。

交互式安全性​

Sui 基于 Move 语言,可以有效防止用户资产被盗、重入攻击以及涉及嵌入智能合约代币的网络钓鱼事件。

高吞吐量,低延迟​

与 Aptos 类似,Sui 也支持交易的并行执行,包括简单的资金转移和更复杂的交易。基于 Move 语言的所有权模型,Sui 可以清晰识别不同交易之间的依赖关系,从而选择相互独立的交易进行并行执行。同时,Sui 采用了一种独立验证交易的机制,即使在区块确认之前也能完成交易。

无限扩展能力​

随着节点总处理能力的增加,Sui 的网络容量可以按比例增长,从而实现吞吐量的线性增加。这一特性使得 Sui 即使在网络流量巨大(例如 DeFi 热潮期间)的情况下也能将 Gas 费用保持在最低水平。2022 年 3 月,一个在 8 核 M1 MacBook Pro 上运行的未经优化的 Sui 单任务节点实现了 120,000 TPS 的代币传输速度。在 Sui 的机制设计中,吞吐量与核心数成正比,因此,在这种情况下,每个核心的吞吐量将达到 25,000 TPS。

新代币范式​

Sui 拥有水平可扩展的链上存储,因此可以直接定义具有复杂属性的资产。这有助于增强应用程序的透明度和可组合性,使其更容易在应用程序中更新和修改资产,为以资产为中心的 NFT 带来新的可能性。

当前 Sui 生态系统中的应用程序相对较少,以至于难以用竞争格局来形容。然而,这为开发者提供了巨大的机会,每个新进入者都有潜力成为市场领导者。

我们现在已经了解了基于 Move 语言的两个流行公链 Aptos 和 Sui 的基本情况和现状。与主流公链在性能和生态系统发展方面相比,这两个链都拥有光明的未来。

由于区块链三难困境的存在,没有区块链能够达到完美,这为新兴链的发展提供了机会。凭借 Move 语言带来的高安全性和可扩展性以及风险资本的赋能,Aptos 和 Sui 有潜力成为 Layer 1 (L1) 区块链领域的主要参与者。然而,从表格中可以看出,即使是目前流行的 L1 区块链也为解决三难困境做出了差异化权衡,但以太坊(升级前)的地位基本未被动摇。

EthereumSolanaAptosSui
吞吐量15 tps65,000 tps120,000 tps370,000 tps
最终确认时间15 mins12.8 mins< 1s< 1s
共识机制PoSPoHDAG+BFTDiemBFT v4
节点数量10,000+2000+100+100+
总锁定价值 (TVL)26.81b264.97m48.89m23.78m

尽管在当前的 Web3 语境下,Move 相对于 Solidity 确实具有某些优势,但这并不意味着用 Move 构建的区块链就一定比用 Solidity 构建的更好。也不意味着基于 Move 的区块链将取代基于 Solidity 的区块链成为市场主要参与者。目前,EVM 链拥有强大的生态系统和活跃的用户社区,产生了显著的网络效应。Layer 1 (L1) 协议发展的关键方向可能仍将是以太坊为中心的多链生态系统,促进互利共存。