---
title: "选择 Base 进行区块链开发的 5 个理由"
description: "了解 Coinbase 全新的 L2 区块链，判断它是否适合你的 dApp"
---

# 选择 Base 进行区块链开发的 5 个理由

令人振奋的消息：[**Base 现已在 Alchemy 上线！立即开始在 Base 上构建。**](https://alchemy.com/blog/base-on-alchemy)

Base 是一条利用乐观 rollup 的 Layer 2 区块链，乐观 rollup 是一种旨在提升 [Ethereum 生态系统](https://www.alchemy.com/dapps/ecosystem/ethereum)交易吞吐量的扩容协议。

了解 Base 是什么、它与其他乐观 rollup Layer 2 链的区别，以及它的工作原理，有助于开发者判断是否要在 Base L2 上构建。

本文将介绍开发者应当[**在 Base 上构建**](https://www.alchemy.com/base)的五个理由，以及具体的构建方式。

## **什么是 Base？**

Base 是由 Coinbase 基于 Optimism 的 [OP Stack](https://www.alchemy.com/dapps/op-stack) 开发的 Ethereum Layer-2 区块链。

Base 主网于 2023 年 8 月 9 日正式上线，已有超过 100 个[应用](https://www.alchemy.com/dapps/top/defi-dapps)（如 [Uniswap](https://www.alchemy.com/dapps/uniswap) 和 Aave）接入 [Base 生态系统](https://www.alchemy.com/dapps/ecosystem/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）](https://www.alchemy.com/overviews/optimistic-virtual-machine)来执行智能合约。

通过使用相同的操作码以及经过最小改动的 Geth 执行客户端，基于 OVM 的开发可以与现有的 EVM 工具和资源集成。

开发者无需深入了解乐观 rollup 的内部工作原理，即可移植或创建依赖乐观 rollup 技术的新智能合约。

### 2. Optimism Superchain

鉴于 Optimism 一直以来的发展势头，以及 Coinbase 这样的大公司所带来的分量，Superchain 的愿景正一步步走向现实。

在 OP chain（使用 OP Stack 代码库并遵循 Superchain 标准化的链）上构建的开发者可以获得诸多益处，例如：

1. 共享的互操作性、排序和治理

2. 经过测试、可轻松集成到 OP Chain 中的开源代码库

3. 原子级的跨链可组合性

Optimism 的普及以及 Superchain 的愿景意味着现有的应用和协议只需迁移一次，便可与所有其他 Superchain 完全实现跨链兼容。

### 3. Coinbase 集成

作为美国最大的[加密货币交易所](https://www.alchemy.com/dapps/best/crypto-exchanges)平台，也是全球最大的中心化交易所之一，Coinbase 拥有惊人的交易流量、流动性、用户量和金融产品。

希望在 Base 上构建的开发者，期待能够借助 Coinbase 的产品、用户和资产。

Coinbase 推动其数百万用户迁移到 Base 上，这将为用户和开发者带来深厚的流动性、高交易量、便捷的法币[入金通道](https://www.alchemy.com/dapps/best/fiat-onramps)集成，以及一系列金融工具，从而使 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](https://www.alchemy.com/dapps/hardhat) 在 Base Goerli 测试网上开发和测试智能合约的详细流程：

1. 安装 Node JS

2. 在你的钱包中创建并获取免费的 Base Goerli ETH

3. 安装并创建一个新的 Hardhat 项目

4. 提供相应的网络地址（Chain ID：84531），配置 Hardhat 以连接 Base Goerli

5. 编写智能合约，并注意 [OVM 与 EVM 之间的显著差异](https://docs.optimism.io/stack/differences)

6. 在 Goerli 网络上部署并验证你的智能合约
