选择 Base 进行区块链开发的 5 个理由
令人振奋的消息:Base 现已在 Alchemy 上线!立即开始在 Base 上构建。
Base 是一条利用乐观 rollup 的 Layer 2 区块链,乐观 rollup 是一种旨在提升 Ethereum 生态系统交易吞吐量的扩容协议。
了解 Base 是什么、它与其他乐观 rollup Layer 2 链的区别,以及它的工作原理,有助于开发者判断是否要在 Base L2 上构建。
本文将介绍开发者应当在 Base 上构建的五个理由,以及具体的构建方式。
什么是 Base?
Base 是由 Coinbase 基于 Optimism 的 OP Stack 开发的 Ethereum Layer-2 区块链。
Base 主网于 2023 年 8 月 9 日正式上线,已有超过 100 个应用(如 Uniswap 和 Aave)接入 Base 生态系统。
这条备受期待的 Layer 2 区块链在总锁仓量(TVL)和交易数量上很快超过了其竞争对手。
选择 Base 进行区块链开发的 5 个理由
Base 构建于 OP Stack 之上,继承了 Optimism 主网的诸多特性,包括其乐观 rollup 协议、出块与执行机制,以及欺诈证明流程。
与 Optimism 主网一样,Base 使用乐观 rollup 来扩展 Ethereum 的交易吞吐量,这与 Ethereum 长期的可扩展性目标相一致。
乐观 rollup 通过设置一周的挑战期来维持安全性,在此期间任何人都可以利用欺诈证明协议对某个状态转换提出质疑。Base 的欺诈证明系统目前尚未上线。
这一挑战期牺牲了用户在向 Ethereum 主网提款或跨链转移资金时的资金流动性,但为一个本质上(乐观地)假设所有提交至 L1 的交易均有效的乐观协议提供了必要的安全性。
需要注意的是,OP Stack 在其 EVM 等价性更新中已移除了欺诈证明,但仍致力于开发和集成 Cannon——一个模块化、最小化信任的欺诈证明虚拟机。
1. EVM 等价性
EVM(Ethereum 虚拟机)是作为 Ethereum 区块链状态转换函数的计算引擎。其核心是,Base 使用乐观虚拟机(OVM)来执行智能合约。
通过使用相同的操作码以及经过最小改动的 Geth 执行客户端,基于 OVM 的开发可以与现有的 EVM 工具和资源集成。
开发者无需深入了解乐观 rollup 的内部工作原理,即可移植或创建依赖乐观 rollup 技术的新智能合约。
2. Optimism Superchain
鉴于 Optimism 一直以来的发展势头,以及 Coinbase 这样的大公司所带来的分量,Superchain 的愿景正一步步走向现实。
在 OP chain(使用 OP Stack 代码库并遵循 Superchain 标准化的链)上构建的开发者可以获得诸多益处,例如:
-
共享的互操作性、排序和治理
-
经过测试、可轻松集成到 OP Chain 中的开源代码库
-
原子级的跨链可组合性
Optimism 的普及以及 Superchain 的愿景意味着现有的应用和协议只需迁移一次,便可与所有其他 Superchain 完全实现跨链兼容。
3. Coinbase 集成
作为美国最大的加密货币交易所平台,也是全球最大的中心化交易所之一,Coinbase 拥有惊人的交易流量、流动性、用户量和金融产品。
希望在 Base 上构建的开发者,期待能够借助 Coinbase 的产品、用户和资产。
Coinbase 推动其数百万用户迁移到 Base 上,这将为用户和开发者带来深厚的流动性、高交易量、便捷的法币入金通道集成,以及一系列金融工具,从而使 web3 体验远超其他 Layer 2 平台所能提供的水平。
Base 已经推出了基于官方 UI 的代币桥,兼容 Coinbase 钱包,这为数千万用户迁移上链打开了大门。
4. 低交易成本
开发者和终端用户在 Base 上无需支付高昂的 L1 gas 费用。
Base 上的交易费用源自 OP Stack,由两部分组成:L2(执行)费用和 L1(安全)费用。
L2 执行费用
L2 费用是两者中较小的部分,是在 L2 区块链上执行交易的成本。
L2 执行费用的确定方式,与 Ethereum 在实施 EIP-1559 后计算费用的方式相同。
该费用可通过以下公式计算:
** L2_execution_fee = (L2_base_fee + L2_priority_fee) L2_gas_used**
需要注意的是,L2_gas_used 是某笔交易所消耗的 gas 数量,由于 EVM 等价性,该数值大致等于同一笔交易在 Ethereum 上处理所需的 gas 数量。
但与 Ethereum 不同的是,基础费用的具体扩展参数在不同的 OP Stack 链上并不相同。
L1 安全费用
L1 安全费用(也称为 L1 数据费用)是两者中较大的部分,也是 OVM 与 EVM 开发之间的主要区别之一。
L1 安全费用是将 rollup 中的交易数据发布到 L1 所需的预估成本,可通过以下公式计算。
** L1_data_fee = L1_gas_price (tx_data_gas + fixed_overhead) dynamic_overhead**
** tx_data_gas = count_zero_bytes(tx_data) 4 + count_non_zero_bytes(tx_data) 16**
其中 dynamic_overhead 和 fixed_overhead 是由 OP Stack 链设定的常量,用于根据网络拥堵情况和交易复杂度来调整交易成本。
由于将兼容 EVM 的应用、工具和基础设施移植到 Base 上几乎不需要改动,加之高交易数据压缩率带来的至少 10 倍于 Ethereum 的成本节省,不难理解为何 Base 正成为新开发项目的沃土。
5. 高 TPS(可扩展性)
开发者选择在 Base 上构建的最重要原因之一,就是 OP Stack 链为 Ethereum 网络所提供的可扩展性。
Base 的乐观 rollup 方案理论上可将交易吞吐量扩展到 Ethereum 主网能力的 10 倍到 100 倍。Ethereum 主网仅能处理约 15 TPS,而随着压缩技术的改进,像 Base 这样的 OP Stack 链理想情况下有望处理高达 2000 TPS。
如何基于 Base 构建
在 Base 上构建是一个精简的过程,开发者可以轻松上手。以下是使用 Hardhat 在 Base Goerli 测试网上开发和测试智能合约的详细流程:
-
安装 Node JS
-
在你的钱包中创建并获取免费的 Base Goerli ETH
-
安装并创建一个新的 Hardhat 项目
-
提供相应的网络地址(Chain ID:84531),配置 Hardhat 以连接 Base Goerli
-
编写智能合约,并注意 OVM 与 EVM 之间的显著差异
-
在 Goerli 网络上部署并验证你的智能合约
相关概览

构建区块链应用
Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。


