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

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 通过一系列保护机制来减轻链上交互固有的风险:
-
交易可行性保护:这限制了所有交易的可执行性,保护签名者免受无意中授予完全操作权限的风险。
-
基于 Move 的密钥管理:该系统轮换用户的私钥,可由多个托管人或第三方执行。它还在链上部署了密钥管理功能。
-
签名内容透明度:在签名之前,交易结果以可读格式呈现,供用户验证。Aptos 还整合了以前的攻击模式和恶意合约信息,以防止网络钓鱼事件。
-
引入轻客户端协议:为了在轻客户端和服务器之间建立信任,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 区块链也为解决三难困境做出了差异化权衡,但以太坊(升级前)的地位基本未被动摇。
| Ethereum | Solana | Aptos | Sui | |
|---|---|---|---|---|
| 吞吐量 | 15 tps | 65,000 tps | 120,000 tps | 370,000 tps |
| 最终确认时间 | 15 mins | 12.8 mins | < 1s | < 1s |
| 共识机制 | PoS | PoH | DAG+BFT | DiemBFT v4 |
| 节点数量 | 10,000+ | 2000+ | 100+ | 100+ |
| 总锁定价值 (TVL) | 26.81b | 264.97m | 48.89m | 23.78m |
尽管在当前的 Web3 语境下,Move 相对于 Solidity 确实具有某些优势,但这并不意味着用 Move 构建的区块链就一定比用 Solidity 构建的更好。也不意味着基于 Move 的区块链将取代基于 Solidity 的区块链成为市场主要参与者。目前,EVM 链拥有强大的生态系统和活跃的用户社区,产生了显著的网络效应。Layer 1 (L1) 协议发展的关键方向可能仍将是以太坊为中心的多链生态系统,促进互利共存。