跳至内容
0%

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

发布于 2023年8月29日2 分钟阅读

令人振奋的消息:Base 现已上线 Alchemy!立即开始在 Base 上构建。

Base 是一条 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 工具和资源集成。

开发者无需深入了解 optimism 的内部工作机制,即可将现有智能合约移植过来,甚至创建依赖乐观 rollup 技术的新智能合约。

2. Optimism 超级链(Superchain)

鉴于 Optimism 已积累的势头,以及 Coinbase 这样的大公司带来的影响力,超级链的愿景已经离实现更近了一步。

在 OP 链(使用 OP Stack 代码库并遵循超级链标准的链)上构建的开发者可以获得诸多好处,例如:

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

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

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

Optimism 的流行以及超级链的愿景意味着,现有的应用和协议只需移植一次,即可与所有其他超级链完全实现跨兼容。

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 上所需的改动微乎其微,再加上通过高交易数据压缩相比 Ethereum 至少节省 10 倍的成本,不难理解为什么 Base 正成为新开发项目的沃土。

5. 高 TPS(可扩展性)

开发者选择在 Base 上构建,最重要的理由之一无疑是 OP Stack 链为 Ethereum 网络带来的可扩展性。

Base 的乐观 rollup 方案理论上可以将交易吞吐量扩展至 Ethereum 主网能力的 10 倍到 100 倍。Ethereum 主网目前只能处理约 15 TPS,而随着压缩技术的改进,像 Base 这样的 OP Stack 链理想情况下有望处理高达 2000 TPS。

如何使用 Base 进行构建

在 Base 上构建是一个精简的过程,开发者可以轻松上手。以下详述的流程是使用 Hardhat 在 Base Sepolia 测试网上开发和测试智能合约:

  1. 安装 Node JS

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

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

  4. 通过提供相关网络地址(Chain ID:84532)将 Hardhat 配置为使用 Base Sepolia

  5. 编写你的智能合约,注意 OVM 与 EVM 之间的显著差异

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

Background gradient

构建区块链应用

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