---
title: "選擇 Base 進行區塊鏈開發的 5 個理由"
description: "了解 Coinbase 全新的 L2 區塊鏈，判斷它是否適合你的 dApp"
---

# 選擇 Base 進行區塊鏈開發的 5 個理由

Exciting news: [**Base is now live on Alchemy! Start building on Base today.**](https://alchemy.com/blog/base-on-alchemy)

Base 是一個 Layer 2 區塊鏈，利用 optimistic rollups（一種旨在提升 [Ethereum ecosystem](https://www.alchemy.com/dapps/ecosystem/ethereum) 交易吞吐量的擴容協議）。

了解 Base 是什麼、它與其他 optimistic 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 mainnet 於 2023 年 8 月 9 日正式上線，當時已有超過 100 個[應用程式](https://www.alchemy.com/dapps/top/defi-dapps)（如 [Uniswap](https://www.alchemy.com/dapps/uniswap) 與 Aave）整合進 [Base ecosystem](https://www.alchemy.com/dapps/ecosystem/base)。

這條備受期待的 Layer 2 區塊鏈在總鎖倉價值（TVL）與交易數量上迅速超越了競爭對手。

## **選擇 Base 進行區塊鏈開發的 5 個理由**

Base 建構於 OP Stack 之上，因此繼承了 Optimism mainnet 的大部分特性，包括其 optimistic rollup 協議、區塊生產與執行機制，以及詐欺證明流程。

與 Optimism mainnet 相同，Base 使用 optimistic rollups 來擴展 Ethereum 的交易吞吐量，這符合 Ethereum 長期的可擴展性目標。

Optimistic rollups 透過強制實施為期一週的挑戰期來維持安全性，在此期間任何人都可以使用詐欺證明協議對狀態轉換提出異議。Base 的詐欺證明系統目前尚未上線。

這個挑戰期犧牲了使用者資金在提領至 Ethereum mainnet 或跨鏈轉移時的即時性，但為一個本質上（樂觀地）假設所有提交至 L1 的交易均有效的協議提供了必要的安全性。

值得注意的是，OP Stack 在其 EVM Equivalence 更新中移除了詐欺證明，但仍致力於開發並整合 Cannon，一個模組化、最小化信任的詐欺證明虛擬機。

### **1. EVM equivalence**

EVM（Ethereum Virtual Machine）是作為 Ethereum 區塊鏈狀態轉換函式的運算引擎。從核心來看，[Base 使用 Optimistic Virtual Machine（OVM）](https://www.alchemy.com/overviews/optimistic-virtual-machine)來執行智慧合約。

由於使用相同的 opcode 以及經最小修改的 Geth 執行客戶端，在 OVM 上開發能夠與現有的 EVM 工具和資源整合。

開發者不需要對 optimism 的內部運作有深入了解，即可移植現有智慧合約或建立依賴 optimistic rollup 技術的新智慧合約。

### 2. Optimism superchain

考量 Optimism 累積的動能，以及 Coinbase 這類大型公司帶來的份量，Superchain 的願景正一步步邁向實現。

在 OP chain（使用 OP Stack 程式碼庫並遵循 Superchain 標準化規範的鏈）上開發的開發者能享有多項好處，例如：

1. 共享的互通性、排序機制與治理

2. 開放原始碼、經過測試、可輕鬆整合進 OP Chain 的程式碼

3. 原子式跨鏈組合性

Optimism 的高人氣以及 Superchain 的願景意味著，現有的應用程式和協議只需移植一次，即可與所有其他 Superchain 完全跨相容。

### 3. Coinbase integration

作為美國最大的[加密貨幣交易所](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 wallet 相容，這讓數千萬使用者能立即進入鏈上世界。

### **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 equivalence，此數值大約等同於同一筆交易在 Ethereum 上處理所需的 gas 量。

然而，與 Ethereum 不同的是，各個 OP Stack chain 用於調整 base fee 的具體參數並不相同。

#### **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 chain 設定的常數，用於根據網路壅塞程度與交易複雜度調整交易成本。

由於將相容 EVM 的應用程式、工具與基礎設施移植到 Base 幾乎不需要任何修改，加上透過高交易資料壓縮，相較 Ethereum 至少可節省 10 倍成本，不難理解為何 Base 正逐漸成為新開發專案的沃土。

### **5. 高 TPS（可擴展性）**

開發者選擇在 Base 上開發最重要的理由之一，就是 OP Stack chain 為 Ethereum 網路帶來的可擴展性。

理論上，Base 的 optimistic rollup 解決方案能將交易吞吐量擴展至 Ethereum mainnet 的 10 倍至 100 倍。Ethereum mainnet 僅能處理約 15 TPS，而隨著壓縮技術的改進，Base 等 OP Stack chain 理想情況下應能處理高達 2000 TPS。

## **如何使用 base 進行開發**

在 Base 上開發是一個精簡的流程，對開發者來說相當容易上手。以下所述流程是使用 [Hardhat](https://www.alchemy.com/dapps/hardhat) 在 Base Goerli testnet 上開發與測試智慧合約：

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 網路上部署並驗證你的智慧合約
