Starknet 与 Arbitrum:关键区别详解
Starknet 与 Arbitrum 对比:ZK rollup 与 optimistic rollup、Cairo 与 EVM、STRK 和 ARB 的作用、提款时间、供应设计以及共同风险。
Starknet 和 Arbitrum 都是扩展 Ethereum 的二层 rollup,但 Arbitrum 是依靠欺诈证明、兼容 EVM 的 optimistic rollup,而 Starknet 是提交 STARK 有效性证明、运行以其自有 Cairo 语言编写的程序的 ZK rollup。两者代币的角色也不同:ARB 主要用于治理,而 STRK 还用于支付手续费和质押。
如果你使用 Ethereum 应用,很可能已经接触过这两个名字。它们都在 Ethereum 主链之外批量处理交易,再把结果结算回 Ethereum,从而降低成本。但它们证明正确性的方式,以及与现有 Ethereum 工具的兼容程度,差别很大。本指南将两者并排比较。
Starknet 与 Arbitrum 一览
| Starknet(STRK) | Arbitrum(ARB) | |
|---|---|---|
| 用途 | 通过有效性证明扩展 Ethereum | 在兼容 EVM 的前提下扩展 Ethereum |
| 开发方 | StarkWare | Offchain Labs |
| Rollup 类型 | ZK rollup(STARK 证明) | Optimistic rollup(欺诈证明) |
| 编程 | Cairo;原生账户抽象 | Solidity/EVM,另有面向 Rust 等语言的 Stylus |
| 提款到 Ethereum | 证明验证完成后 | 通过原生跨链桥约七天 |
| 代币用途 | 手续费、质押、治理 | 治理;gas 用 ETH 支付 |
| 供应设计 | 总量固定为 100 亿,通过解锁和分配释放 | 初始供应 100 亿;DAO 可批准有限的年度增发 |
| 主要风险 | 生态较小、工具陌生、代币解锁 | 基于挑战期的信任模型、代币解锁、治理集中 |
实时数据请查看 Starknet 价格页面和 Arbitrum 价格页面。
Arbitrum 如何运作
Arbitrum 由 Offchain Labs 开发,运行一个兼容 Ethereum 的环境:交易在其中以低成本执行,然后以压缩批次的形式提交到 Ethereum。我们的文章 Polygon vs Arbitrum 对此有进一步说明。
Optimistic 证明
Arbitrum 假定每个批次都是正确的。如果有人认为某个批次有误,可以在争议窗口内发起挑战,由交互式欺诈证明来判定谁是对的。这就是通过原生跨链桥提款需要大约一周的原因。
ARB 代币
ARB 于 2023 年分发,其中包括面向早期用户的空投,用于治理 Arbitrum DAO,该 DAO 掌管协议升级和一个规模庞大的金库。Arbitrum 上的 gas 用 ETH 支付,而不是 ARB。我们的指南什么是 Arbitrum(ARB)?有更多解释,Arbitrum vs Optimism 则将它与最接近的 optimistic 竞争对手进行了比较。
Starknet 如何运作
Starknet 由 StarkWare 开发,使用零知识密码学来证明其批次被正确执行。
STARK 有效性证明
证明者会生成一个 STARK,这是一种无需可信设置、并旨在抵御未来量子攻击的证明,用来表明数千笔交易都被正确处理。Ethereum 能以低成本验证该证明,因此系统不依赖任何人去监视欺诈。
Cairo 与账户抽象
Starknet 程序使用 Cairo 编写,这是一种为可证明计算而设计的语言。Starknet 上的每个账户都是智能合约,因此可以原生支持自定义签名方案和社交恢复等功能。代价是 Ethereum 的工具和合约无法直接移植过来。想深入了解,请参阅什么是 Layer 3 区块链?
STRK 代币
STRK 可用于支付手续费,可通过质押参与网络的质押系统,也用于治理。其总供应量设定为 100 亿,其中很大一部分分配给投资者、贡献者和生态系统,并随时间逐步释放。更多背景请阅读什么是 Starknet(STRK)?和 zkSync vs Starknet。
各自适合谁
以下只是大致的适配情况,并非推荐:
- 想要熟悉的 Ethereum 体验的用户(使用同样的钱包、代币和应用)会觉得 Arbitrum 更容易上手。
- 重视基于证明的安全性和原生账户抽象的开发者,即使存在学习成本,也可能会被 Starknet 吸引。
- 经常把资金转回 Ethereum 的用户,在依赖任一原生跨链桥之前,都应先了解两者的提款流程。
- 研究代币的人应注意,ARB 的价值逻辑建立在治理之上,而 STRK 将治理与手续费和质押结合在一起。
这些差异在实际使用中意味着什么
在日常使用中,rollup 类型会以几种实际方式体现出来:
- 钱包设置。 在 Arbitrum 上,你只需在标准 Ethereum 钱包中添加网络。在 Starknet 上,你通常需要安装 Starknet 专用钱包并部署一个账户合约。
- 资金转入与转出。 从 Ethereum 存入资金通常在两者上都很快。通过 Arbitrum 原生跨链桥提款需要等挑战期结束,而 Starknet 的提款需要等待证明验证。
- 代币地址。 同一种代币,例如 USDC 或 ETH,在每个网络上的地址都不同。发送前务必确认你处在正确的网络上。
共同风险
- 1中心化排序器。 两者都依赖由单一实体运营的排序器来为交易排序,可能出现宕机或审查。
- 2可升级性。 核心合约可以由治理机构或安全委员会升级,这是一项信任假设。
- 3跨链桥风险。 存放在跨链桥中的资金是攻击者的目标;请参阅我们的指南如何在区块链之间安全地跨链转移加密资产。
- 4代币解锁。 两种代币都有大量分配给团队和投资者的份额随时间释放。
- 5竞争。 众多二层网络在争夺同样的用户和流动性。
- 6波动性。 STRK 和 ARB 可能大幅下跌,你可能会亏钱。
总结
Starknet 和 Arbitrum 有着相同的使命——在 Ethereum 上结算、更便宜的 Ethereum 交易——但走的是不同的道路。Arbitrum 提供 EVM 兼容性、optimistic 欺诈证明,以及仅用于治理的代币。Starknet 提供 STARK 有效性证明、Cairo 和原生账户抽象,其代币用于手续费、质押和治理。在形成观点之前,请用我们的对比工具比较它们的使用情况、去中心化进展和代币供应。
常见问题
Starknet 和 Arbitrum 的主要区别是什么?
两者都是 Ethereum 二层 rollup,但证明自身工作正确性的方式不同。Arbitrum 是 optimistic rollup:它假定交易有效,并为欺诈证明设置挑战窗口。Starknet 是 ZK rollup:它提交密码学有效性证明(STARK),证明批次是正确的。Arbitrum 兼容 EVM,而 Starknet 使用自己的 Cairo 语言。
为什么从 Arbitrum 提款到 Ethereum 需要大约一周?
optimistic rollup 需要一个挑战期,在此期间任何人都可以对无效状态提出异议。在 Arbitrum One 上,通过原生跨链桥提款的挑战期约为七天。Starknet 这样的 ZK rollup 不需要欺诈证明窗口,但提款仍需等到证明生成并在 Ethereum 上完成验证。第三方跨链桥可能更快,但会带来各自的风险。
gas 是用 ARB 还是 STRK 支付?
在 Arbitrum 上,gas 用 ETH 支付;ARB 主要是 Arbitrum DAO 的治理代币。在 Starknet 上,手续费可以用 STRK 支付,ETH 也曾获得支持。STRK 还用于 Starknet 上的质押和治理。
可以在 Starknet 上使用 MetaMask 吗?
不能像在 Arbitrum 上那样使用。Arbitrum 兼容 EVM,因此标准 Ethereum 钱包添加网络后即可使用。Starknet 使用不同的账户模型和 Cairo 语言,因此依赖 Starknet 原生钱包或特殊集成。目前支持哪些钱包,请查阅 Starknet 官方文档。
